0000950170-23-057853.txt : 20231102 0000950170-23-057853.hdr.sgml : 20231102 20231102112045 ACCESSION NUMBER: 0000950170-23-057853 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 66 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231102 DATE AS OF CHANGE: 20231102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CSG SYSTEMS INTERNATIONAL INC CENTRAL INDEX KEY: 0001005757 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 470783182 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-27512 FILM NUMBER: 231370750 BUSINESS ADDRESS: STREET 1: 169 INVERNESS DR W STREET 2: SUITE 300 CITY: ENGLEWOOD STATE: CO ZIP: 80112 BUSINESS PHONE: 3037962850 MAIL ADDRESS: STREET 1: 169 INVERNESS DR W STREET 2: SUITE 300 CITY: ENGLEWOOD STATE: CO ZIP: 80112 10-Q 1 csgs-20230930.htm 10-Q 10-Q
--12-31Q30001005757falseP1DP4DSeptember 30, 2026September 30, 2026P2Y0001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001005757us-gaap:CommonStockMember2023-09-300001005757us-gaap:CommonStockMember2023-01-012023-03-310001005757us-gaap:OtherNoncurrentAssetsMember2023-09-300001005757us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-3000010057572023-01-012023-09-300001005757csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMemberus-gaap:CommonStockMember2023-09-012023-09-300001005757csgs:TwoThousandFiveStockIncentivePlanMember2023-08-012023-08-310001005757csgs:SuretyAndMoneyTransmitterBondsMember2023-09-300001005757us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001005757csgs:SECRule10b51PlanMember2022-01-012022-09-300001005757us-gaap:FairValueInputsLevel1Member2023-09-300001005757us-gaap:CommonStockMember2022-03-310001005757srt:MinimumMembercsgs:TwoThousandTwentyOneCreditAgreementMemberus-gaap:BaseRateMember2023-01-012023-09-300001005757us-gaap:AdditionalPaidInCapitalMember2022-06-300001005757us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2023-01-012023-09-300001005757us-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2023-09-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001005757us-gaap:RetainedEarningsMember2023-03-310001005757csgs:TwoThousandTwentyOneCreditAgreementMembercsgs:TwoThousandTwentyOneTermLoanMember2022-12-310001005757us-gaap:CommonStockMember2023-03-310001005757us-gaap:RetainedEarningsMember2023-04-012023-06-300001005757us-gaap:TreasuryStockCommonMember2021-12-310001005757us-gaap:AdditionalPaidInCapitalMember2022-09-300001005757us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember2022-03-310001005757us-gaap:CommonStockMember2022-01-012022-03-310001005757csgs:CustomerContractCostsMember2022-07-012022-09-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001005757us-gaap:OtherRestructuringMember2023-01-012023-09-300001005757us-gaap:RestrictedStockUnitsRSUMember2023-06-300001005757csgs:MarketBasedAwardsMember2023-01-012023-09-300001005757csgs:TwoThousandTwentyThreeSeniorUnsecuredConvertibleNotesMember2023-01-012023-09-300001005757us-gaap:RetainedEarningsMember2022-07-012022-09-300001005757us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-12-310001005757csgs:TwoThousandTwentyThreeSeniorUnsecuredConvertibleNotesMember2022-12-310001005757csgs:TelecommunicationsMember2023-01-012023-09-300001005757csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember2023-09-012023-09-300001005757srt:AsiaPacificMember2023-07-012023-09-300001005757csgs:CustomerContractCostsMember2022-01-012022-09-3000010057572022-03-310001005757us-gaap:AdditionalPaidInCapitalMember2023-09-300001005757csgs:CommonStockWarrantsMember2023-09-300001005757us-gaap:TreasuryStockCommonMember2022-03-310001005757us-gaap:TreasuryStockCommonMember2023-09-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001005757csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMemberus-gaap:CallOptionMember2023-09-300001005757csgs:TwoThousandTwentyOneCreditAgreementMembercsgs:TwoThousandTwentyOneTermLoanMember2023-09-300001005757us-gaap:MaintenanceMember2023-01-012023-09-3000010057572022-12-310001005757us-gaap:RetainedEarningsMember2022-09-300001005757srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001005757csgs:BroadbandCableSatelliteMember2022-01-012022-09-300001005757us-gaap:CommonStockMember2022-12-310001005757csgs:ComcastCorporationMember2023-01-012023-09-300001005757us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001005757csgs:RevenueManagementSolutionCustomerContractsMembersrt:MaximumMember2023-01-012023-09-300001005757us-gaap:OneTimeTerminationBenefitsMember2023-01-012023-09-300001005757us-gaap:RevolvingCreditFacilityMembercsgs:TwoThousandTwentyOneCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-300001005757us-gaap:RetainedEarningsMember2022-06-300001005757csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMembersrt:MinimumMember2023-09-3000010057572023-06-300001005757us-gaap:AdditionalPaidInCapitalMember2021-12-3100010057572023-10-012023-09-300001005757srt:AmericasMember2023-07-012023-09-300001005757csgs:TwoThousandFiveStockIncentivePlanMember2023-08-310001005757csgs:RevenueManagementSolutionCustomerContractsMembersrt:MinimumMember2023-01-012023-09-300001005757us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001005757us-gaap:NoncontrollingInterestMember2022-03-3100010057572022-06-300001005757us-gaap:TreasuryStockCommonMember2022-09-300001005757us-gaap:CommonStockMember2022-06-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001005757csgs:TwoThousandTwentyThreeConvertibleNotesMember2023-09-012023-09-300001005757csgs:TelecommunicationsMember2023-07-012023-09-300001005757csgs:TerminationBenefitsRelatedToOrganizationalChangesMember2023-01-012023-09-300001005757us-gaap:EMEAMember2023-07-012023-09-300001005757us-gaap:MaintenanceMember2022-01-012022-09-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-3000010057572023-07-012023-09-300001005757us-gaap:EMEAMember2022-07-012022-09-300001005757csgs:SoftwareAsAServiceAndRelatedSolutionsMember2023-07-012023-09-300001005757us-gaap:ContractTerminationMember2023-01-012023-09-300001005757us-gaap:EMEAMember2022-01-012022-09-300001005757csgs:SECRule10b51PlanMember2023-08-012023-08-310001005757csgs:SoftwareAsAServiceAndRelatedSolutionsMember2023-01-012023-09-300001005757csgs:TermSofrLoansMembercsgs:TwoThousandTwentyOneCreditAgreementMember2023-01-012023-09-300001005757us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001005757us-gaap:TreasuryStockCommonMember2023-03-310001005757us-gaap:FairValueInputsLevel2Member2023-09-3000010057572023-09-300001005757csgs:AcquiredCustomerContractsMember2023-09-300001005757us-gaap:EMEAMember2023-01-012023-09-300001005757csgs:CustomerContractCostsMember2023-01-012023-09-300001005757us-gaap:OneTimeTerminationBenefitsMember2023-09-300001005757us-gaap:TreasuryStockCommonMember2022-12-310001005757csgs:BroadbandCableSatelliteMember2022-07-012022-09-300001005757us-gaap:RevolvingCreditFacilityMembercsgs:TwoThousandTwentyOneCreditAgreementMember2023-09-300001005757csgs:DgitSystemsPtyLtdMember2023-09-3000010057572023-08-310001005757srt:MaximumMember2023-01-012023-09-300001005757us-gaap:RetainedEarningsMember2023-09-300001005757us-gaap:RetainedEarningsMember2022-01-012022-03-310001005757us-gaap:FairValueInputsLevel2Member2022-12-310001005757srt:AmericasMember2022-07-012022-09-300001005757us-gaap:AdditionalPaidInCapitalMember2022-03-310001005757us-gaap:LicenseAndServiceMember2022-07-012022-09-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001005757us-gaap:RetainedEarningsMember2023-06-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001005757us-gaap:ComputerSoftwareIntangibleAssetMember2023-09-300001005757csgs:ComcastCorporationMember2023-09-300001005757srt:MaximumMembercsgs:TwoThousandTwentyOneCreditAgreementMember2023-01-012023-09-300001005757us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2022-12-310001005757us-gaap:CommonStockMember2022-07-012022-09-300001005757us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001005757us-gaap:TreasuryStockCommonMember2023-07-012023-09-300001005757us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001005757csgs:DgitSystemsPtyLtdMember2023-01-012023-03-310001005757csgs:OtherMember2023-07-012023-09-300001005757csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember2023-09-3000010057572022-01-012022-03-3100010057572023-01-012023-03-310001005757csgs:DgitSystemsPtyLtdMember2023-01-012023-09-300001005757csgs:OtherMember2022-01-012022-09-300001005757csgs:SecondSecRule10B51PlanMember2023-09-012023-09-300001005757csgs:SecondSecRule10B51PlanMember2023-09-300001005757srt:MinimumMembercsgs:TwoThousandTwentyOneCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-300001005757us-gaap:RevolvingCreditFacilityMembercsgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember2023-01-012023-09-300001005757us-gaap:RetainedEarningsMember2023-01-012023-03-310001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001005757srt:AsiaPacificMember2022-01-012022-09-300001005757us-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-09-300001005757us-gaap:MaintenanceMember2022-07-012022-09-300001005757csgs:SECRule10b51PlanMember2023-01-012023-09-300001005757us-gaap:TreasuryStockCommonMember2023-06-300001005757csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember2022-12-310001005757srt:MaximumMembercsgs:TwoThousandTwentyOneCreditAgreementMemberus-gaap:BaseRateMember2023-01-012023-09-300001005757us-gaap:OneTimeTerminationBenefitsMember2022-12-310001005757csgs:TwoThousandTwentyThreeSeniorUnsecuredConvertibleNotesMember2023-09-300001005757us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001005757us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001005757csgs:AcquiredCustomerContractsMember2022-12-310001005757us-gaap:LicenseAndServiceMember2022-01-012022-09-300001005757us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001005757us-gaap:NoncontrollingInterestMember2022-04-012022-06-300001005757us-gaap:MaintenanceMember2023-07-012023-09-300001005757csgs:BroadbandCableSatelliteMember2023-07-012023-09-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001005757us-gaap:RetainedEarningsMember2022-04-012022-06-300001005757us-gaap:AdditionalPaidInCapitalMember2023-03-310001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001005757us-gaap:AdditionalPaidInCapitalMembersrt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember2022-03-310001005757us-gaap:RetainedEarningsMember2023-07-012023-09-300001005757csgs:SECRule10b51PlanMember2022-07-012022-09-300001005757us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001005757us-gaap:RetainedEarningsMember2022-12-310001005757us-gaap:LicenseAndServiceMember2023-01-012023-09-300001005757csgs:TelecommunicationsMember2022-01-012022-09-300001005757us-gaap:RevolvingCreditFacilityMembercsgs:TwoThousandTwentyOneCreditAgreementMember2023-01-012023-09-300001005757csgs:TwoThousandTwentyOneCreditAgreementMember2023-01-012023-09-300001005757us-gaap:RetainedEarningsMember2022-03-310001005757csgs:TwoThousandTwentyOneCreditAgreementMembercsgs:TwoThousandTwentyOneTermLoanMember2023-01-012023-09-300001005757srt:MinimumMembercsgs:TwoThousandTwentyOneCreditAgreementMember2023-01-012023-09-300001005757us-gaap:TreasuryStockCommonMember2022-06-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001005757us-gaap:CommonStockMember2021-12-3100010057572023-10-300001005757csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMembersrt:MinimumMember2023-09-012023-09-3000010057572022-04-012022-06-3000010057572014-12-310001005757us-gaap:FairValueInputsLevel1Member2022-12-310001005757us-gaap:AdditionalPaidInCapitalMember2022-12-310001005757us-gaap:RestrictedStockUnitsRSUMember2023-09-300001005757srt:AsiaPacificMember2022-07-012022-09-3000010057572022-01-012022-09-300001005757us-gaap:CommonStockMember2023-06-300001005757csgs:TelecommunicationsMember2022-07-012022-09-3000010057572022-07-012022-09-300001005757csgs:SECRule10b51PlanMember2023-07-012023-09-300001005757srt:AmericasMember2023-01-012023-09-300001005757us-gaap:RestrictedStockUnitsRSUMember2022-12-310001005757csgs:BroadbandCableSatelliteMember2023-01-012023-09-300001005757us-gaap:RetainedEarningsMember2021-12-310001005757us-gaap:TreasuryStockCommonMember2022-01-012022-03-310001005757us-gaap:CommonStockMember2022-04-012022-06-3000010057572014-01-012014-12-310001005757us-gaap:CommonStockMember2022-09-300001005757csgs:OtherMember2023-01-012023-09-300001005757csgs:SoftwareAsAServiceAndRelatedSolutionsMember2022-07-012022-09-3000010057572023-03-310001005757srt:MaximumMembercsgs:TwoThousandTwentyOneCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-09-300001005757srt:AmericasMember2022-01-012022-09-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001005757us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001005757srt:AsiaPacificMember2023-01-012023-09-300001005757us-gaap:LicenseAndServiceMember2023-07-012023-09-300001005757csgs:ShutDownOfKeydokBusinessMember2023-01-012023-09-300001005757csgs:OtherMember2022-07-012022-09-300001005757us-gaap:RevolvingCreditFacilityMembercsgs:TwoThousandTwentyOneCreditAgreementMember2022-12-3100010057572021-12-310001005757us-gaap:CommonStockMember2023-04-012023-06-300001005757csgs:SoftwareAsAServiceAndRelatedSolutionsMember2022-01-012022-09-3000010057572023-04-012023-06-300001005757srt:MinimumMember2023-01-012023-09-300001005757csgs:CustomerContractCostsMember2023-07-012023-09-300001005757csgs:CurrentLiabilitiesMember2023-09-300001005757csgs:ComcastCorporationMember2014-12-310001005757us-gaap:MoneyMarketFundsMemberus-gaap:CashAndCashEquivalentsMember2022-12-310001005757us-gaap:CommonStockMember2023-07-012023-09-300001005757us-gaap:NoncontrollingInterestMember2021-12-310001005757us-gaap:OtherRestructuringMember2023-09-300001005757us-gaap:NoncontrollingInterestMember2022-09-300001005757us-gaap:AdditionalPaidInCapitalMember2023-06-300001005757us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-3100010057572022-09-300001005757csgs:TwoThousandTwentyOneCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembercsgs:TwoThousandTwentyOneTermLoanMember2023-09-300001005757csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember2023-01-012023-09-30iso4217:USDxbrli:sharesxbrli:purecsgs:Employeesxbrli:sharescsgs:Propertiescsgs:Tradingdayiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

 

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

 

For the quarterly period ended September 30, 2023

OR

 

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

 

For the transition period from to

Commission file number 0-27512

CSG SYSTEMS INTERNATIONAL, INC.

(Exact name of registrant as specified in its charter)

Delaware

47-0783182

(State or other jurisdiction
of incorporation or organization)

(I.R.S. Employer
Identification No.)

 

169 Inverness Dr W, Suite 300

Englewood, Colorado 80112

(Address of principal executive offices, including zip code)

(303) 200-2000

(Registrant’s telephone number, including area code)

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

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock, Par Value $0.01 Per Share

 

CSGS

 

NASDAQ Stock Market LLC

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

As of October 30, 2023, there were 29,671,105 shares of the registrant’s common stock outstanding.

 


 

CSG SYSTEMS INTERNATIONAL, INC.

FORM 10-Q for the Quarter Ended September 30, 2023

INDEX

Page No.

 

 

 

Part I - FINANCIAL INFORMATION

 

 

 

 

Item 1.

Condensed Consolidated Balance Sheets as of September 30, 2023 and December 31, 2022 (Unaudited)

3

 

 

 

Condensed Consolidated Statements of Income for the Quarters and Nine Months Ended September 30, 2023 and 2022 (Unaudited)

4

 

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Quarters and Nine Months Ended September 30, 2023 and 2022 (Unaudited)

5

 

 

 

 

Condensed Consolidated Statements of Stockholders’ Equity for the Quarters and Nine Months Ended September 30, 2023 and 2022 (Unaudited)

6

 

 

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2023 and 2022 (Unaudited)

8

 

 

 

Notes to Condensed Consolidated Financial Statements (Unaudited)

9

 

 

 

Item 2.

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

18

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

28

 

 

 

Item 4.

Controls and Procedures

29

 

 

 

Part II - OTHER INFORMATION

 

 

 

Item 1.

Legal Proceedings

30

 

 

 

Item 1A.

Risk Factors

30

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

30

 

 

 

Item 5.

Other Information

30

 

 

 

Item 6.

Exhibits

30

 

 

 

Exhibit Index

31

 

 

 

 

Signatures

32

 

 

 

2


 

CSG SYSTEMS INTERNATIONAL, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED

(in thousands)

 

 

September 30, 2023

 

 

December 31, 2022

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

146,730

 

 

$

150,365

 

Short-term investments

 

 

-

 

 

 

71

 

Total cash, cash equivalents, and short-term investments

 

 

146,730

 

 

 

150,436

 

Settlement and merchant reserve assets

 

 

193,371

 

 

 

238,653

 

Trade accounts receivable:

 

 

 

 

 

 

Billed, net of allowance of $4,731 and $5,528

 

 

275,161

 

 

 

274,189

 

Unbilled

 

 

83,612

 

 

52,830

 

Income taxes receivable

 

 

2,492

 

 

 

1,270

 

Other current assets

 

 

58,701

 

 

 

48,577

 

Total current assets

 

 

760,067

 

 

 

765,955

 

Non-current assets:

 

 

 

 

 

 

Property and equipment, net of depreciation of $118,424 and $105,466

 

 

68,029

 

 

 

71,787

 

Operating lease right-of-use assets

 

 

37,196

 

 

 

49,687

 

Software, net of amortization of $159,451 and $150,337

 

 

16,741

 

 

 

22,774

 

Goodwill

 

 

302,996

 

 

 

304,036

 

Acquired customer contracts, net of amortization of $127,490 and $120,080

 

 

37,932

 

 

 

45,417

 

Customer contract costs, net of amortization of $38,174 and $30,601

 

 

53,336

 

 

 

54,735

 

Deferred income taxes

 

 

46,271

 

 

 

26,206

 

Other assets

 

 

7,034

 

 

 

7,956

 

Total non-current assets

 

 

569,535

 

 

 

582,598

 

Total assets

 

$

1,329,602

 

 

$

1,348,553

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Current portion of long-term debt

 

$

22,500

 

 

$

37,500

 

Operating lease liabilities

 

 

16,915

 

 

 

21,012

 

Customer deposits

 

 

33,084

 

 

 

40,472

 

Trade accounts payable

 

 

42,623

 

 

 

47,720

 

Accrued employee compensation

 

 

64,313

 

 

 

68,321

 

Settlement and merchant reserve liabilities

 

 

191,637

 

 

 

237,810

 

Deferred revenue

 

 

61,419

 

 

 

46,033

 

Income taxes payable

 

 

2,211

 

 

 

5,455

 

Other current liabilities

 

 

26,831

 

 

 

22,886

 

Total current liabilities

 

 

461,533

 

 

 

527,209

 

Non-current liabilities:

 

 

 

 

 

 

Long-term debt, net of unamortized discounts of $16,502 and $2,656

 

 

535,998

 

 

 

375,469

 

Operating lease liabilities

 

 

37,574

 

 

 

53,207

 

Deferred revenue

 

 

20,828

 

 

 

21,991

 

Income taxes payable

 

 

3,243

 

 

 

3,410

 

Deferred income taxes

 

 

128

 

 

 

117

 

Other non-current liabilities

 

 

9,807

 

 

 

11,901

 

Total non-current liabilities

 

 

607,578

 

 

 

466,095

 

    Total liabilities

 

 

1,069,111

 

 

 

993,304

 

Stockholders' equity:

 

 

 

 

 

 

Preferred stock, par value $.01 per share; 10,000 shares authorized; zero shares issued and outstanding

 

 

-

 

 

 

-

 

Common stock, par value $.01 per share; 100,000 shares authorized; 29,726 and 31,269 shares outstanding

 

 

713

 

 

 

708

 

Additional paid-in capital

 

 

483,063

 

 

 

495,189

 

Treasury stock, at cost; 40,202 and 38,210 shares

 

 

(1,125,897

)

 

 

(1,018,034

)

Accumulated other comprehensive income (loss):

 

 

 

 

 

 

Unrealized gain on short-term investments, net of tax

 

 

1

 

 

 

1

 

Cumulative foreign currency translation adjustments

 

 

(60,773

)

 

 

(58,830

)

Accumulated earnings

 

 

963,384

 

 

 

936,215

 

Total stockholders' equity

 

 

260,491

 

 

 

355,249

 

Total liabilities and stockholders' equity

 

$

1,329,602

 

 

$

1,348,553

 

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

3


 

CSG SYSTEMS INTERNATIONAL, INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED

(in thousands, except per share amounts)

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Revenue

$

286,868

 

 

$

273,308

 

 

$

871,934

 

 

$

799,876

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue (exclusive of depreciation, shown separately below)

 

152,734

 

 

 

138,462

 

 

 

458,897

 

 

 

415,014

 

 

Other operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

35,292

 

 

 

35,754

 

 

 

107,401

 

 

 

103,365

 

 

Selling, general and administrative

 

59,097

 

 

 

59,026

 

 

 

180,930

 

 

 

173,833

 

 

Depreciation

 

5,862

 

 

 

5,896

 

 

 

17,155

 

 

 

17,685

 

 

Restructuring and reorganization charges

 

1,152

 

 

 

14,193

 

 

 

8,421

 

 

 

46,304

 

 

Total operating expenses

 

254,137

 

 

 

253,331

 

 

 

772,804

 

 

 

756,201

 

 

Operating income

 

32,731

 

 

 

19,977

 

 

 

99,130

 

 

 

43,675

 

 

Other income (expense):

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

(8,036

)

 

 

(4,328

)

 

 

(23,092

)

 

 

(10,286

)

 

Interest and investment income, net

 

1,175

 

 

 

281

 

 

 

2,516

 

 

 

537

 

 

Loss on derivative liability upon debt conversion

 

-

 

 

 

-

 

 

 

-

 

 

 

(7,456

)

 

Other, net

 

813

 

 

 

2,790

 

 

 

(3,047

)

 

 

6,044

 

 

Total other

 

(6,048

)

 

 

(1,257

)

 

 

(23,623

)

 

 

(11,161

)

 

Income before income taxes

 

26,683

 

 

 

18,720

 

 

75,507

 

 

 

32,514

 

 

Income tax provision

 

(7,989

)

 

 

(6,239

)

 

 

(21,931

)

 

 

(8,603

)

 

Net income

$

18,694

 

 

$

12,481

 

 

$

53,576

 

 

$

23,911

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

30,097

 

 

 

30,941

 

 

 

30,381

 

 

 

31,219

 

 

Diluted

 

30,284

 

 

 

31,159

 

 

 

30,540

 

 

 

31,487

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings per common share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

$

0.62

 

 

$

0.40

 

 

$

1.76

 

 

$

0.77

 

 

Diluted

 

0.62

 

 

 

0.40

 

 

 

1.75

 

 

 

0.76

 

 

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

4


 

CSG SYSTEMS INTERNATIONAL, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - UNAUDITED

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Net income

 

$

18,694

 

 

$

12,481

 

 

$

53,576

 

 

$

23,911

 

 

Other comprehensive income (loss), net of tax:

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

(6,495

)

 

 

(17,919

)

 

 

(1,943

)

 

 

(35,101

)

 

Unrealized holding gain on short-term investments arising during period

 

 

-

 

 

 

3

 

 

 

-

 

 

 

6

 

 

Other comprehensive loss, net of tax

 

 

(6,495

)

 

 

(17,916

)

 

 

(1,943

)

 

 

(35,095

)

 

Total comprehensive income (loss), net of tax

 

$

12,199

 

 

$

(5,435

)

 

$

51,633

 

 

$

(11,184

)

 

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

 

5


 

CSG SYSTEMS INTERNATIONAL, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - UNAUDITED

(in thousands)

 

 

Shares of Common Stock Outstanding

 

Common Stock

 

Additional Paid-in Capital

 

Treasury Stock

 

Accumulated Other Comprehensive Income (Loss)

 

Accumulated Earnings

 

Total Stockholders' Equity

 

For the Nine Months Ended September 30, 2023:

 

BALANCE, January 1, 2023

 

31,269

 

$

708

 

$

495,189

 

$

(1,018,034

)

$

(58,829

)

$

936,215

 

$

355,249

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     Net income

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

20,928

 

 

 

     Foreign currency translation adjustments

 

-

 

 

-

 

 

-

 

 

-

 

 

2,843

 

 

-

 

 

 

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

23,771

 

Repurchase of common stock

 

(166

)

 

(2

)

 

(9,304

)

 

-

 

 

-

 

 

-

 

 

(9,306

)

Issuance of common stock pursuant to employee stock
      purchase plan

 

19

 

 

-

 

 

893

 

 

-

 

 

-

 

 

-

 

 

893

 

Issuance of restricted common stock pursuant to
      stock-based compensation plans

 

574

 

 

6

 

 

(6

)

 

-

 

 

-

 

 

-

 

 

-

 

Cancellation of restricted common stock issued
      pursuant to stock-based compensation plans

 

(18

)

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Stock-based compensation expense

 

-

 

 

-

 

 

6,412

 

 

-

 

 

-

 

 

-

 

 

6,412

 

Dividends

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

(8,796

)

 

(8,796

)

BALANCE, March 31, 2023

 

31,678

 

 

712

 

 

493,184

 

 

(1,018,034

)

 

(55,986

)

 

948,347

 

 

368,223

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     Net income

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

13,954

 

 

 

     Foreign currency translation adjustments

 

-

 

 

-

 

 

-

 

 

-

 

 

1,709

 

 

-

 

 

 

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

15,663

 

Repurchase of common stock

 

(2

)

 

-

 

 

(112

)

 

-

 

 

-

 

 

-

 

 

(112

)

Issuance of common stock pursuant to employee stock
      purchase plan

 

18

 

 

-

 

 

771

 

 

-

 

 

-

 

 

-

 

 

771

 

Issuance of restricted common stock pursuant to
      stock-based compensation plans

 

64

 

 

1

 

 

(1

)

 

-

 

 

-

 

 

-

 

 

-

 

Cancellation of restricted common stock issued
      pursuant to stock-based compensation plans

 

(7

)

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Stock-based compensation expense

 

-

 

 

-

 

 

7,644

 

 

-

 

 

-

 

 

-

 

 

7,644

 

Dividends

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

(8,878

)

 

(8,878

)

BALANCE, June 30, 2023

 

31,751

 

 

713

 

 

501,486

 

 

(1,018,034

)

 

(54,277

)

 

953,423

 

 

383,311

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     Net income

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

18,694

 

 

 

     Foreign currency translation adjustments

 

-

 

 

-

 

 

-

 

 

-

 

 

(6,495

)

 

-

 

 

 

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

12,199

 

Repurchase of common stock

 

(1,994

)

 

-

 

 

(144

)

 

(107,863

)

 

-

 

 

-

 

 

(108,007

)

Issuance of common stock pursuant to employee stock
      purchase plan

 

20

 

 

-

 

 

877

 

 

-

 

 

-

 

 

-

 

 

877

 

Issuance of restricted common stock pursuant to
      stock-based compensation plans

 

12

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Cancellation of restricted common stock issued
      pursuant to stock-based compensation plans

 

(63

)

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Stock-based compensation expense

 

-

 

 

-

 

 

7,197

 

 

-

 

 

-

 

 

-

 

 

7,197

 

Purchase of capped call transactions (net of tax)

 

-

 

 

-

 

 

(26,353

)

 

-

 

 

-

 

 

-

 

 

(26,353

)

Dividends

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

(8,733

)

 

(8,733

)

BALANCE, September 30, 2023

 

29,726

 

$

713

 

$

483,063

 

$

(1,125,897

)

$

(60,772

)

$

963,384

 

$

260,491

 

 

6


 

 

 

Shares of Common Stock Outstanding

 

Common Stock

 

Additional Paid-in Capital

 

Treasury Stock

 

Accumulated Other Comprehensive Income (Loss)

 

Accumulated Earnings

 

Noncontrolling Interest

 

Total Stockholders' Equity

 

For the Nine Months Ended September 30, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE, January 1, 2022

 

32,495

 

$

705

 

$

488,303

 

$

(930,106

)

$

(38,353

)

$

916,060

 

$

3,635

 

$

440,244

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     Net income

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

6,113

 

 

-

 

 

 

     Unrealized loss on short-term investments, net of tax

 

-

 

 

-

 

 

-

 

 

-

 

 

(2

)

 

-

 

 

-

 

 

 

     Foreign currency translation adjustments

 

-

 

 

-

 

 

-

 

 

-

 

 

(1,182

)

 

-

 

 

-

 

 

 

Total comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,929

 

Repurchase of common stock

 

(389

)

 

(1

)

 

(7,804

)

 

(15,996

)

 

-

 

 

-

 

 

-

 

 

(23,801

)

Issuance of common stock pursuant to employee stock
      purchase plan

 

12

 

 

-

 

 

650

 

 

-

 

 

-

 

 

-

 

 

-

 

 

650

 

Issuance of restricted common stock pursuant to
      stock-based compensation plans

 

476

 

 

5

 

 

(5

)

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Cancellation of restricted common stock issued
      pursuant to stock-based compensation plans

 

(34

)

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Stock-based compensation expense

 

-

 

 

-

 

 

5,581

 

 

-

 

 

-

 

 

-

 

 

-

 

 

5,581

 

Settlement of convertible debt securities, net of tax

 

-

 

 

-

 

 

(4,845

)

 

-

 

 

-

 

 

-

 

 

-

 

 

(4,845

)

Adjustments due to adoption of new accounting
      standard

 

-

 

 

-

 

 

(9,802

)

 

-

 

 

-

 

 

9,802

 

 

-

 

 

-

 

Dividends

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

(8,586

)

 

-

 

 

(8,586

)

BALANCE, March 31, 2022

 

32,560

 

 

709

 

 

472,078

 

 

(946,102

)

 

(39,537

)

 

923,389

 

 

3,635

 

 

414,172

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     Net income

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

5,317

 

 

-

 

 

 

     Unrealized gain on short-term investments, net of tax

 

-

 

 

-

 

 

-

 

 

-

 

 

5

 

 

-

 

 

-

 

 

 

     Foreign currency translation adjustments

 

-

 

 

-

 

 

-

 

 

-

 

 

(16,000

)

 

-

 

 

-

 

 

 

Total comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(10,678

)

Repurchase of common stock

 

(362

)

 

-

 

 

(116

)

 

(21,557

)

 

-

 

 

-

 

 

-

 

 

(21,673

)

Issuance of common stock pursuant to employee stock
      purchase plan

 

15

 

 

-

 

 

773

 

 

-

 

 

-

 

 

-

 

 

-

 

 

773

 

Issuance of restricted common stock pursuant to
      stock-based compensation plans

 

42

 

 

1

 

 

(1

)

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Cancellation of restricted common stock issued
      pursuant to stock-based compensation plans

 

(60

)

 

(1

)

 

1

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Stock-based compensation expense

 

-

 

 

-

 

 

6,536

 

 

-

 

 

-

 

 

-

 

 

-

 

 

6,536

 

Dividends

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

(8,473

)

 

-

 

 

(8,473

)

Write-off of noncontrolling interest

 

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

(3,635

)

 

(3,635

)

BALANCE, June 30, 2022

 

32,195

 

 

709

 

 

479,271

 

 

(967,659

)

 

(55,532

)

 

920,233

 

 

-

 

 

377,022

 

Comprehensive income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     Net income

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

12,481

 

 

-

 

 

 

     Unrealized gain on short-term investments, net of tax

 

-

 

 

-

 

 

-

 

 

-

 

 

3

 

 

-

 

 

-

 

 

 

     Foreign currency translation adjustments

 

-

 

 

-

 

 

-

 

 

-

 

 

(17,919

)

 

-

 

 

-

 

 

 

Total comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5,435

)

Repurchase of common stock

 

(495

)

 

-

 

 

(435

)

 

(27,947

)

 

-

 

 

-

 

 

-

 

 

(28,382

)

Issuance of common stock pursuant to employee stock
      purchase plan

 

16

 

 

-

 

 

794

 

 

-

 

 

-

 

 

-

 

 

-

 

 

794

 

Issuance of restricted common stock pursuant to
      stock-based compensation plans

 

13

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Cancellation of restricted common stock issued
      pursuant to stock-based compensation plans

 

(65

)

 

(1

)

 

1

 

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

Stock-based compensation expense

 

-

 

 

-

 

 

8,661

 

 

-

 

 

-

 

 

-

 

 

-

 

 

8,661

 

Dividends

 

-

 

 

-

 

 

-

 

 

-

 

 

-

 

 

(8,355

)

 

-

 

 

(8,355

)

BALANCE, September 30, 2022

 

31,664

 

$

708

 

$

488,292

 

$

(995,606

)

$

(73,448

)

$

924,359

 

$

-

 

$

344,305

 

 

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

 

7


 

CSG SYSTEMS INTERNATIONAL, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED

(in thousands)

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income

$

53,576

 

 

$

23,911

 

 

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

 

 

 

 

 

 

Depreciation

 

17,549

 

 

 

21,817

 

 

Amortization

 

34,543

 

 

 

36,470

 

 

Asset impairment

 

1,689

 

 

 

30,126

 

 

Gain on lease modifications

 

(4,349

)

 

 

-

 

 

Loss on short-term investments and other

 

-

 

 

 

19

 

 

Loss on derivative liability upon debt conversion

 

-

 

 

 

7,456

 

 

Unrealized foreign currency transactions gain, net

 

(442

)

 

 

(1,700

)

 

Deferred income taxes

 

(12,504

)

 

 

(16,457

)

 

Stock-based compensation

 

21,253

 

 

 

20,778

 

 

Changes in operating assets and liabilities, net of acquired amounts:

 

 

 

 

 

 

Trade accounts receivable, net

 

(33,351

)

 

 

(22,026

)

 

Other current and non-current assets and liabilities

 

(11,449

)

 

 

(16,430

)

 

Income taxes payable/receivable

 

(4,650

)

 

 

(7,188

)

 

Trade accounts payable and accrued liabilities

 

(24,158

)

 

 

(67,053

)

 

Deferred revenue

 

14,658

 

 

 

(150

)

 

Net cash provided by operating activities

 

52,365

 

 

 

9,573

 

 

 

 

 

 

 

 

 

Cash flows from investing activities:

 

 

 

 

 

 

Purchases of software, property and equipment

 

(22,940

)

 

 

(31,564

)

 

Proceeds from sale/maturity of short-term investments

 

71

 

 

 

27,447

 

 

Net cash used in investing activities

 

(22,869

)

 

 

(4,117

)

 

 

 

 

 

 

 

 

Cash flows from financing activities:

 

 

 

 

 

 

Proceeds from issuance of common stock

 

2,541

 

 

 

2,217

 

 

Payment of cash dividends

 

(26,231

)

 

 

(25,396

)

 

Repurchase of common stock

 

(116,418

)

 

 

(73,380

)

 

Deferred acquisition payments

 

(3,220

)

 

 

(1,959

)

 

Proceeds from long-term debt

 

470,000

 

 

 

290,000

 

 

Payments on long-term debt

 

(310,625

)

 

 

(247,926

)

 

Purchase of capped call transactions related to convertible notes

 

(34,298

)

 

 

-

 

 

Payments of deferred financing costs

 

(13,518

)

 

 

-

 

 

Settlement and merchant reserve activity

 

(46,196

)

 

 

(13,931

)

 

Net cash used in financing activities

 

(77,965

)

 

 

(70,375

)

 

Effect of exchange rate fluctuations on cash, cash equivalents, and restricted cash

 

(448

)

 

 

(7,689

)

 

 

 

 

 

 

 

 

Net decrease in cash, cash equivalents, and restricted cash

 

(48,917

)

 

 

(72,608

)

 

 

 

 

 

 

 

 

Cash, cash equivalents, and restricted cash, beginning of period

 

389,018

 

 

 

391,902

 

 

Cash, cash equivalents, and restricted cash, end of period

$

340,101

 

 

$

319,294

 

 

 

 

 

 

 

Supplemental disclosures of cash flow information:

 

 

 

 

Cash paid during the period for-

 

 

 

 

 

 

Interest

$

21,772

 

 

$

12,367

 

 

Income taxes

 

39,136

 

 

 

31,817

 

 

 

 

 

 

 

 

 

Reconciliation of cash, cash equivalents, and restricted cash:

 

 

 

 

 

 

Cash and cash equivalents

$

146,730

 

 

$

146,685

 

 

Settlement and merchant reserve assets

 

193,371

 

 

 

172,609

 

 

Total cash, cash equivalents, and restricted cash

$

340,101

 

 

$

319,294

 

 

 

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

8


 

CSG SYSTEMS INTERNATIONAL, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

1. GENERAL

We have prepared the accompanying unaudited condensed consolidated financial statements as of September 30, 2023 and December 31, 2022, and for the quarters and nine months ended September 30, 2023 and 2022, in accordance with accounting principles generally accepted in the United States of America (“U.S.”) (“GAAP”) for interim financial information, and pursuant to the instructions to Form 10-Q and the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of our management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of our financial position and operating results have been included. The unaudited Condensed Consolidated Financial Statements (the “Financial Statements”) should be read in conjunction with the Consolidated Financial Statements and notes thereto, together with Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”), contained in our Annual Report on Form 10-K for the year ended December 31, 2022 (our “2022 10-K”), filed with the SEC. The results of operations for the quarter and nine months ended September 30, 2023 are not necessarily indicative of the expected results for the entire year ending December 31, 2023.

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Use of Estimates in Preparation of Financial Statements. The preparation of our Financial Statements requires management to make estimates and assumptions that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of our Financial Statements and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates.

Revenue. The majority of our future revenue is related to our revenue management solution customer contracts that include variable consideration dependent upon a series of monthly volumes and/or daily usage of services and have contractual terms ending from 2023 through 2036. Our customer contracts may include guaranteed minimums and fixed monthly or annual fees. As of September 30, 2023, our aggregate amount of the transaction price allocated to the remaining performance obligations is $1.5 billion, which is made up of fixed fee consideration and guaranteed minimums expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied). We expect to recognize over 65% of this amount by the end of 2025, with the remaining amount recognized by the end of 2036. We have excluded variable consideration expected to be recognized in the future related to performance obligations that are unsatisfied from this amount.

The nature, amount, timing, and uncertainty of our revenue and how revenue and cash flows are affected by economic factors is most appropriately depicted by revenue type, geographic region, and customer vertical.

Revenue by type for the quarters and nine months ended September 30, 2023 and 2022 were as follows (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

SaaS and related solutions

 

$

250,777

 

 

$

238,614

 

 

$

764,253

 

 

$

704,303

 

 

Software and services

 

 

23,578

 

 

 

23,123

 

 

 

73,235

 

 

 

61,627

 

 

Maintenance

 

 

12,513

 

 

 

11,571

 

 

 

34,446

 

 

 

33,946

 

 

Total revenue

 

$

286,868

 

 

$

273,308

 

 

$

871,934

 

 

$

799,876

 

 

 

We use the location of the customer as the basis of attributing revenue to geographic regions. Revenue by geographic region for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Americas (principally the U.S.)

 

 

86

%

 

 

86

%

 

 

86

%

 

 

85

%

 

Europe, Middle East, and Africa

 

 

9

%

 

 

10

%

 

 

10

%

 

 

11

%

 

Asia Pacific

 

 

5

%

 

 

4

%

 

 

4

%

 

 

4

%

 

Total revenue

 

 

100

%

 

 

100

%

 

 

100

%

 

 

100

%

 

 

9


 

We generate our revenue primarily from the global communications markets; however, we serve an expanding group of customers in other industry markets including retail, healthcare, financial services, insurance, and government entities. Revenue by customer vertical for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Broadband/Cable/Satellite

 

 

53

%

 

 

55

%

 

 

53

%

 

 

55

%

 

Telecommunications

 

 

20

%

 

 

20

%

 

 

20

%

 

 

19

%

 

Other

 

 

27

%

 

 

25

%

 

 

27

%

 

 

26

%

 

Total revenue

 

 

100

%

 

 

100

%

 

 

100

%

 

 

100

%

 

Deferred revenue as of December 31, 2022 and 2021, recognized during the quarters ended September 30, 2023 and 2022 was $7.8 million and $7.6 million, respectively, and during the nine months ended September 30, 2023 and 2022 was $39.3 million and $47.9 million, respectively.

Cash and Cash Equivalents. We consider all highly liquid investments with original maturities of three months or less at the date of the purchase to be cash equivalents. As of September 30, 2023 and December 31, 2022, our cash equivalents consist primarily of institutional money market funds, commercial paper, and time deposits held at major banks. For the cash and cash equivalents denominated in foreign currencies and/or located outside the U.S., we do not anticipate any material amounts being unavailable for use in running our business, but may face limitations on moving cash out of certain foreign jurisdictions due to currency controls and potential negative economic consequences.

Restricted Cash. Restricted cash includes cash that is legally or contractually restricted, as well as our settlement and merchant reserve assets (discussed below). The nature of the restrictions on our settlement and merchant reserve assets consists of contractual restrictions with the merchants and restrictions arising from our policy and intention. It has historically been our policy to segregate settlement and merchant reserve assets from our operating cash balances and our intention is to continue to do so. As of September 30, 2023 and December 31, 2022, we had $1.2 million and $1.0 million, respectively, of restricted cash that serves to collateralize bank guarantees and outstanding letters of credit included in cash and cash equivalents in our unaudited Condensed Consolidated Balance Sheets (“Balance Sheets” or “Balance Sheet”).

Short-term Investments. Our short-term investments as of September 30, 2023 and December 31, 2022 were zero and $0.1 million, respectively. Primarily all short-term investments held by us have contractual maturities of less than two years from the time of acquisition. Our short-term investments as of December 31, 2022 consisted of fixed income securities. Proceeds from the sale/maturity of short-term investments for the nine months ended September 30, 2023 and 2022 were $0.1 million and $27.4 million, respectively.

Settlement and Merchant Reserve Assets and Liabilities. Settlement assets and settlement liabilities represent cash collected on behalf of merchants via payment processing services which is held for an established holding period until settlement with the customer. The holding period is generally one to four business days depending on the payment model and contractual terms with the customer. During the holding period, cash is subject to restriction and segregation based on the nature of our custodial relationship with the merchants. Should we fail to remit these funds to our merchants, the merchant's sole recourse for payment would be against us. These rights and obligations are set forth in the contracts between us and the merchants. Settlement assets are held with various major financial institutions and a corresponding liability is recorded for the amounts owed to the customer. At any given time, there may be differences between the cash held and the corresponding liability due to the timing of operating-related cash transfers.

Merchant reserve assets/liabilities represent deposits collected from merchants to mitigate our risk of loss due to nonperformance of settlement obligations initiated by those merchants using our payment processing services, or non-payment by customers for services rendered by us. We perform a credit risk evaluation on each customer based on multiple criteria, which provide the basis for the deposit amount required for each merchant. For the duration of our relationship with each merchant, we hold their reserve deposits with major financial institutions. We hold these funds in separate accounts and are fully offset by corresponding liabilities.

The following table summarizes our settlement and merchant reserve assets and liabilities as of the indicated periods (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Settlement assets/liabilities

 

$

178,367

 

 

$

176,633

 

 

$

219,368

 

 

$

218,525

 

Merchant reserve assets/liabilities

 

 

15,004

 

 

 

15,004

 

 

 

19,285

 

 

 

19,285

 

Total

 

$

193,371

 

 

$

191,637

 

 

$

238,653

 

 

$

237,810

 

 

10


 

Financial Instruments. Our financial instruments as of September 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, settlement and merchant reserve assets and liabilities, accounts receivable, accounts payable, and debt. Due to their short maturities, the carrying amounts of cash equivalents, settlement and merchant reserve assets and liabilities, accounts receivable, and accounts payable approximate their fair value.

Our short-term investments and certain of our cash equivalents are considered “available-for-sale” and are reported at fair value in our Balance Sheets, with unrealized gains and losses, net of the related income tax effect, excluded from earnings and reported in a separate component of stockholders’ equity. Realized and unrealized gains and losses were not material in any period presented.

The following table represents the fair value hierarchy based upon three levels of inputs, of which Levels 1 and 2 are considered observable and Level 3 is unobservable, for our financial assets measured at fair value (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

5,457

 

 

$

-

 

 

$

5,457

 

 

$

5,318

 

 

$

-

 

 

$

5,318

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asset-backed securities

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

71

 

 

 

71

 

Total

 

$

5,457

 

 

$

-

 

 

$

5,457

 

 

$

5,318

 

 

$

71

 

 

$

5,389

 

Valuation inputs used to measure the fair values of our money market funds were derived from quoted market prices. The fair values of all other financial instruments are based upon pricing provided by third-party pricing services. These prices were derived from observable market inputs.

We have chosen not to record our debt at fair value, with changes recognized in earnings each reporting period. The following table indicates the carrying value and estimated fair value of our debt as of the indicated periods (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Carrying Value

 

 

Fair Value

 

 

Carrying Value

 

 

Fair Value

 

2023 Convertible Notes (par value)

 

$

425,000

 

 

$

414,694

 

 

$

-

 

 

$

-

 

2021 Credit Agreement (carrying value including
    current maturities):

 

 

 

 

 

 

 

 

 

 

 

 

Term Loan

 

 

135,000

 

 

 

135,000

 

 

 

140,625

 

 

 

140,625

 

Revolver

 

 

15,000

 

 

 

15,000

 

 

 

275,000

 

 

 

275,000

 

The fair value of our convertible notes was estimated based upon quoted market prices or recent sales activity, while the fair value of our credit agreement was estimated using a discounted cash flow methodology, both of which are considered Level 2 inputs.

3. GOODWILL AND INTANGIBLE ASSETS

Goodwill. The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 were as follows (in thousands):

 

January 1, 2023, balance

 

$

304,036

 

Adjustments related to prior acquisitions

 

 

(20

)

Impairment charge related to Keydok, LLC

 

 

(1,118

)

Effects of changes in foreign currency exchange rates

 

 

98

 

September 30, 2023, balance

 

$

302,996

 

See Notes 5 and 6 for further discussion of management's decision to shut down Keydok, LLC ("Keydok") resulting in the impairment charge recorded above.

Other Intangible Assets. Our other intangible assets subject to ongoing amortization consist primarily of acquired customer contracts and software. As of September 30, 2023 and December 31, 2022, the carrying values of these assets were as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

Acquired customer contracts

 

$

165,422

 

 

$

(127,490

)

 

$

37,932

 

 

$

165,497

 

 

$

(120,080

)

 

$

45,417

 

Software

 

 

176,192

 

 

 

(159,451

)

 

 

16,741

 

 

 

173,111

 

 

 

(150,337

)

 

 

22,774

 

Total other intangible assets

 

$

341,614

 

 

$

(286,941

)

 

$

54,673

 

 

$

338,608

 

 

$

(270,417

)

 

$

68,191

 

 

11


 

 

The total amortization expense related to other intangible assets for the third quarters of 2023 and 2022 were $6.4 million and $6.9 million, respectively, and for the nine months ended September 30, 2023 and 2022 were $19.5 million and $21.8 million, respectively. Based on the September 30, 2023 net carrying value of our intangible assets, the estimated total amortization expense for each of the five succeeding fiscal years ending December 31 are: 2023 - $25.7 million; 2024 - $15.8 million; 2025 - $11.3 million; 2026 - $7.8 million; and 2027 - $3.1 million.

 

Customer Contract Costs. As of September 30, 2023 and December 31, 2022, the carrying values of our customer contract cost assets, related to those contracts with a contractual term greater than one year, were as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

Customer contract costs

 

$

91,510

 

 

$

(38,174

)

 

$

53,336

 

 

$

85,336

 

 

$

(30,601

)

 

$

54,735

 

The total amortization expense related to customer contract costs for the third quarters of 2023 and 2022 were $5.0 million and $3.8 million, respectively, and for the nine months ended September 30, 2023 and 2022 were $14.4 million and $14.2 million, respectively.

4. DEBT

Our long-term debt, as of September 30, 2023 and December 31, 2022, was as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

2023 Convertible Notes:

 

 

 

 

 

 

2023 Convertible Notes – senior unsecured convertible notes, due
    
September 15, 2028, cash interest at 3.875%

 

$

425,000

 

 

$

-

 

Less – deferred financing costs

 

 

(13,864

)

 

 

-

 

 2023 Convertible Notes, net of unamortized discounts

 

 

411,136

 

 

 

-

 

2021 Credit Agreement:

 

 

 

 

 

 

2021 Term Loan, due September 2026, interest at adjusted SOFR plus
    applicable margin (combined rate of
7.115% at September 30, 2023)

 

 

135,000

 

 

 

140,625

 

Less – deferred financing costs

 

 

(2,638

)

 

 

(2,656

)

 2021 Term Loan, net of unamortized discounts

 

 

132,362

 

 

 

137,969

 

$450 million revolving loan facility, due September 2026, interest at adjusted
    SOFR plus applicable margin (combined rate of
7.115% at September 30, 2023)

 

 

15,000

 

 

 

275,000

 

Total debt, net of unamortized discounts

 

 

558,498

 

 

 

412,969

 

Current portion of long-term debt, net of unamortized discounts

 

 

(22,500

)

 

 

(37,500

)

Long-term debt, net of unamortized discounts

 

$

535,998

 

 

$

375,469

 

2023 Convertible Notes. In September 2023, we completed an offering of $425.0 million of 3.875% senior convertible notes due September 15, 2028 (the "2023 Convertible Notes") to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2023 Convertible Notes are unsecured obligations and will pay 3.875% annual cash interest, payable semiannually in arrears on March 15 and September 15 of each year, beginning on March 15, 2024.

The 2023 Convertible Notes will be convertible at the option of the noteholders before June 15, 2028 upon the occurrence of certain events. On or after June 15, 2028 and until the close of business on the second scheduled trading day immediately preceding the maturity date, noteholders may convert all or any portion of their notes at any time regardless of these conditions. We are required to satisfy our conversion obligation as follows: (i) paying cash up to the aggregate principal amount of notes to be converted; and (ii) to the extent the value of our conversion obligation exceeds the par value, we will satisfy the remaining conversion obligation in our common stock, cash, or a combination thereof, at our election. As of September 30, 2023, none of the conditions to early convert have been met.

The 2023 Convertible Notes will be convertible at an initial conversion rate of 14.0753 shares of our common stock per $1,000 principal amount of the 2023 Convertible Notes, which is equivalent to an initial conversion price of approximately $71.05 per share of our common stock. The conversion rate and conversion price will be subject to adjustment upon the occurrence of certain events. Under the terms of the 2023 Convertible Notes, we will adjust the conversion rate for any quarterly dividends exceeding $0.28 per share.

Holders may require us, subject to certain conditions, to repurchase all or a portion of their 2023 Convertible Notes for cash upon the occurrence of a fundamental change (as defined in the Indenture related to the 2023 Convertible Notes (“2023 Notes Indenture”)). The repurchase price will be equal to the principal amount thereof plus accrued and unpaid interest to, but excluding, the repurchase date.

12


 

We may not redeem the 2023 Convertible Notes prior to September 21, 2026. On or after September 21, 2026, we may redeem for cash all or part of the 2023 Convertible Notes, subject to a partial redemption limitation that requires at least $100.0 million of the principal amount of the 2023 Convertible Notes to remain outstanding if the last reported sales price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption. The redemption price will equal the principal amount of the 2023 Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund has been established for the 2023 Convertible Notes.

The 2023 Notes Indenture includes customary terms, including certain events of default after which the 2023 Convertible Notes may be due and payable immediately. The 2023 Notes Indenture contains customary affirmative covenants, including a reporting covenant.

In September 2023, in connection with the pricing of the 2023 Convertible Notes, we entered into privately negotiated capped call transactions (the “Capped Call Transactions”) with certain of the initial purchasers of the 2023 Convertible Notes and other financial institutions (collectively, the “Option Counterparties”). We used $34.3 million of the net proceeds from the offering of the 2023 Convertible Notes to pay the premiums of the Capped Call Transactions.

The Capped Call Transactions cover, subject to anti-dilution adjustments substantially similar to those applicable to the 2023 Convertible Notes, 5.98 million shares of our common stock, the same number of shares of common stock underlying the 2023 Convertible Notes. The Capped Call Transactions will expire upon the maturity of the 2023 Convertible Notes.45

The Capped Call Transactions are expected generally to reduce the potential dilution to the common stock upon conversion of the 2023 Convertible Notes and/or offset any cash payments we are required to make in excess of the principal amount of the 2023 Convertible Notes, in the event that the market price per share of common stock (as measured under the terms of the Capped Call Transactions) is greater than the strike price of the Capped Call Transactions. The strike price of the Capped Call Transactions initially corresponds to the initial conversion price of the 2023 Convertible Notes, or approximately $71.05 per share of our common stock. The Capped Call Transactions have an initial cap price of approximately $96.52 per share of our common stock, which represents a premium of 80% over the last reported sale price of our common stock on the date the 2023 Convertible Notes were issued, subject to certain adjustments under the terms of the Capped Call Transactions.

The Capped Call Transactions are separate transactions, entered into by us with the Option Counterparties. They are not part of the terms of the 2023 Convertible Notes and do not change the holders’ rights under the 2023 Convertible Notes. Holders of the 2023 Convertible Notes do not have any rights with respect to the Capped Call Transactions. The Capped Call Transactions do not meet the criteria for separate accounting as a derivative as they meet the criteria for equity classification. The premiums paid for the Capped Call Transactions of $34.3 million have been included as a reduction to additional paid-in capital, net of $7.9 million of deferred income taxes.

The proceeds from the sale of the 2023 Convertible Notes, net of financing costs, were $411.0 million. We used the net proceeds to: (i) repay the principal amount of $275.0 million of outstanding borrowings under our $450.0 million, five-year revolving loan facility (the "2021 Revolver"); (ii) repurchase 1.7 million shares of our common stock for $90.1 million in privately negotiated transactions, concurrently with the pricing of the offering of the 2023 Convertible Notes; and (iii) pay the $34.3 million premium for the Capped Call Transactions. The remaining net proceeds were used for general corporate purposes.

In conjunction with the closing of the 2023 Convertible Notes, we incurred financing costs of $14.0 million which are being amortized to interest expense using the effective interest method through maturity.

2021 Credit Agreement. During the nine months ended September 30, 2023, we made $5.6 million of principal repayments on our $150.0 million aggregate principal five-year term loan (the “2021 Term Loan”). In conjunction with the issuance of the 2023 Convertible Notes, we repaid $275.0 million on our 2021 Revolver. As of September 30, 2023, we had $15.0 million outstanding on our 2021 Revolver, leaving $435.0 million available to us.

As of September 30, 2023, the interest rate on our 2021 Term Loan and our 2021 Revolver was 7.115% (adjusted SOFR, credit spread adjustment of 0.10%, plus 1.625% per annum), effective through December 2023, and our commitment fee on the unused 2021 Revolver was 0.20%.

The interest rates under the 2021 Credit Agreement are based upon our choice of an adjusted SOFR rate plus an applicable margin of 1.375% - 2.125%, or an alternate base rate (“ABR”) plus an applicable margin of 0.375% - 1.125%, with the applicable margin, being determined in accordance with our then-net secured total leverage ratio. We pay a commitment fee of 0.150% - 0.325% of the average daily unused amount of the 2021 Revolver, with the commitment fee rate being determined in accordance with our then-net secured total leverage ratio.

In April 2023, we entered into the First Amendment to the 2021 Credit Agreement (the “First Amendment”). The First Amendment replaced the interest rate benchmark, from LIBOR to the Secured Overnight Financing Rate ("SOFR"), and all references to “Eurodollar Borrowing(s)” or “Eurodollar Loans” were replaced with “Term SOFR Borrowing(s)” or “Term

13


 

SOFR Loans”. Any loan amounts outstanding at the effective date of the First Amendment continued to bear interest at the applicable LIBOR rate until the end of the interest election period applicable to such loan. All Term SOFR Loans are subject to a 0.10% credit spread adjustment.

In September 2023, we entered into the Second Amendment to the 2021 Credit Agreement (the “Second Amendment”). The Second Amendment permits the issuance and sale of the 2023 Convertible Notes and the related Capped Call Transactions (described above). In conjunction with the Second Amendment, we incurred financing costs of $0.5 million.

5. ACQUISITIONS

Keydok, LLC. On September 14, 2021, we acquired Keydok, a digital identity and document management platform provider, headquartered in Mexico. In March 2023, we decided to dissolve the Keydok business. See Note 6 for additional discussion.

DGIT Systems Pty Ltd. On October 4, 2021, we acquired DGIT Systems Pty Ltd (“DGIT”), a provider of configure, price and quote (CPQ) and order management solutions for the telecommunications industry. We acquired 100% of the equity of DGIT for a purchase price of approximately $16 million, approximately $14 million paid upon close and the remaining escrowed funds of approximately $2 million to be paid through the first quarter of 2025, subject to certain reductions, as applicable. As of September 30, 2023, $1.2 million of the escrowed funds had been paid.

The DGIT acquisition includes provisions for up to approximately $13 million of potential future earn-out payments. The earn-out payments are tied to performance-based goals and a defined service period by the eligible recipients and are accounted for as post-acquisition compensation, as applicable. The earn-out period is through September 30, 2025. During 2022, $0.3 million of the earn-out had been achieved and was paid out in March 2023.

6. RESTRUCTURING AND REORGANIZATION CHARGES

During the third quarters of 2023 and 2022, we recorded restructuring and reorganization charges of $1.2 million and $14.2 million, respectively, and for the nine months ended September 30, 2023 and 2022, we recorded restructuring and reorganization charges of $8.4 million and $46.3 million, respectively.

During the nine months ended September 30, 2023 we implemented the following restructuring and reorganizational activities:

In March 2023, we decided to dissolve the Keydok business, which we had acquired in September of 2021. As a result, we recorded net impairment charges of $1.2 million, to include the write-off of the acquired goodwill. We also subsequently terminated approximately 30 Mexico-based employees, which resulted in restructuring charges related to involuntary terminations of $1.6 million.
We reduced our workforce by approximately 82 employees, mainly in the U.S., as a result of organizational changes and efficiencies. As a result, we incurred restructuring charges related to involuntary terminations of $2.2 million.
We modified three of our real estate leases, at previously closed locations in India and the United States, resulting in earlier termination dates and the recognition of a $4.3 million gain. We also recorded $0.5 million of additional operating lease right-of-use asset impairments.
During the second quarter of 2023 we exited a reseller agreement that was acquired with the acquisition of Forte Payment Systems, Inc. in 2018. As a result, we incurred expense of $3.6 million, of which $1.8 million has been paid and $1.8 million was accrued as of September 30, 2023.

 

The activity in the restructuring and reorganization reserves during the nine months ended September 30, 2023 was as follows (in thousands):

 

 

 

Termination Benefits

 

 

Other

 

 

Total

 

January 1, 2023, balance

 

$

2,491

 

 

$

-

 

 

$

2,491

 

Charged to expense during period

 

 

3,801

 

 

 

4,620

 

 

 

8,421

 

Cash payments

 

 

(6,570

)

 

 

(4,407

)

 

 

(10,977

)

Adjustment for asset impairment

 

 

-

 

 

 

(1,675

)

 

 

(1,675

)

Adjustment for gain on lease modifications

 

 

-

 

 

 

4,349

 

 

 

4,349

 

Adjustment for accelerated depreciation

 

 

-

 

 

 

(394

)

 

 

(394

)

Other

 

 

688

 

 

 

-

 

 

 

688

 

September 30, 2023, balance

 

$

410

 

 

$

2,493

 

 

$

2,903

 


As of September 30, 2023
, $2.9 million of the restructuring and reorganization reserves were included in current liabilities.

14


 

7. COMMITMENTS, GUARANTEES AND CONTINGENCIES

Guarantees. In the ordinary course of business, we may provide guarantees in the form of bid bonds, performance bonds, or standby letters of credit. As of September 30, 2023, we had $1.9 million of restricted assets used to collateralize these guarantees, with $1.2 million included in cash and cash equivalents and $0.7 million included in other non-current assets.

We have performance guarantees in the form of surety bonds and money transmitter bonds, both issued through a third-party that are not required to be on our Balance Sheet. As of September 30, 2023, we had performance guarantees of $4.3 million. We are ultimately liable for claims that may occur against these guarantees. We have no history of material claims or are aware of circumstances that would require us to pay under any of these arrangements. We also believe that the resolution of any claim that may arise in the future, either individually or in the aggregate, would not be material to our Financial Statements. As of September 30, 2023, we had total aggregate money transmitter bonds of $19.9 million outstanding. These money transmitter bonds are for the benefit of various states to comply with the states’ financial requirements and industry regulations for money transmitter licenses.

Warranties. We generally warrant that our solutions and related offerings will conform to published specifications, or to specifications provided in an individual customer arrangement, as applicable. The typical warranty period is 90 days from the date of acceptance of the solution or offering. For certain service offerings we provide a warranty for the duration of the services provided. We generally warrant that those services will be performed in a professional and skillful manner. The typical remedy for breach of warranty is to correct or replace any defective deliverable, and if not possible or practical, we will accept the return of the defective deliverable and refund the amount paid under the customer arrangement that is allocable to the defective deliverable. Our contracts also generally contain limitation of damages provisions in an effort to reduce our exposure to monetary damages arising from breach of warranty claims. Historically, we have incurred minimal warranty costs, and as a result, do not maintain a warranty reserve.

Solution and Services Indemnifications. Arrangements with our customers generally include an indemnification provision that will indemnify and defend a customer in actions brought against the customer that claim our products and/or services infringe upon a copyright, trade secret, or valid patent. Historically, we have not incurred any significant costs related to such indemnification claims, and as a result, do not maintain a reserve for such exposure.

Claims for Company Non-performance. Our arrangements with our customers typically limit our liability for breach to a specified amount of the direct damages incurred by the customer resulting from the breach. From time-to-time, these arrangements may also include provisions for possible liquidated damages or other financial remedies for our non-performance, or in the case of certain of our solutions, provisions for damages related to service level performance requirements. The service level performance requirements typically relate to platform availability and timeliness of service delivery. As of September 30, 2023, we believe we have adequate reserves, based on our historical experience, to cover any reasonably anticipated exposure as a result of our nonperformance for any past or current arrangements with our customers.

Indemnifications Related to Officers and the Board of Directors. Other guarantees include promises to indemnify, defend, and hold harmless our directors, and certain officers. Such indemnification covers any expenses and liabilities reasonably incurred by a person, by reason of the fact that such person is, was, or has agreed to be a director or officer, in connection with the investigation, defense, and settlement of any threatened, pending, or contemplated action, suit, proceeding, or claim. We maintain directors’ and officers’ (“D&O”) insurance coverage to protect against such losses. We have not historically incurred any losses related to these types of indemnifications and are not aware of any pending or threatened actions or claims against any officer or member of our Board of Directors (the "Board"). As a result, we have not recorded any liabilities related to such indemnifications as of September 30, 2023. In addition, as a result of the insurance policy coverage, we believe these indemnification agreements are not significant to our results of operations.

Legal Proceedings. From time to time, we are involved in litigation relating to claims arising out of our operations in the normal course of business.

 

15


 

8. EARNINGS PER COMMON SHARE

Basic and diluted earnings per common share (“EPS”) amounts are presented on the face of our unaudited Condensed Consolidated Statements of Income (the "Income Statements").

The reconciliation of the basic and diluted EPS denominators related to common shares is included in the following table (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Basic weighted-average common shares

 

 

30,097

 

 

 

30,941

 

 

 

30,381

 

 

 

31,219

 

 

Dilutive effect of restricted common stock

 

 

187

 

 

 

218

 

 

 

159

 

 

268

 

 

Diluted weighted-average common shares

 

 

30,284

 

 

 

31,159

 

 

 

30,540

 

 

 

31,487

 

 

The dilutive effect of restricted common stock is computed using the treasury stock method. The dilutive effect of the 2023 Convertible Notes is computed using the if-converted method and will only have an effect in those quarterly periods in which our average stock price exceeds the current effective conversion price.

Potentially dilutive common shares related to non-participating unvested restricted stock and stock warrants were excluded from the computation of diluted EPS, as the effect was anti-dilutive, and were not material in any period presented. Stock warrants (see Note 9) will only have a dilutive effect upon vesting in those periods in which our average stock price exceeds the exercise price of $26.68 per warrant.

9. STOCKHOLDERS’ EQUITY AND EQUITY COMPENSATION PLANS

Stock Repurchase Program. We currently have a stock repurchase program, approved by our Board, authorizing us to repurchase shares of our common stock from time-to-time as market and business conditions warrant (the “Stock Repurchase Program”). During the third quarter and nine months ended September 30, 2023, we repurchased approximately 1,991,000 shares of our common stock for $107.0 million (weighted-average price of $53.73 per share). During the third quarter of 2022 we repurchased approximately 488,000 shares of our common stock for $27.9 million (weighted-average price of $57.27 per share), and during the nine months ended September 30, 2022 we repurchased approximately 1,114,000 shares of our common stock for $65.5 million (weighted-average price of $58.80 per share), respectively.

The repurchases during third quarter of 2023 were executed as follows:

In August 2023, we entered into an SEC Rule 10b5-1 Plan under which we repurchased approximately 275,000 shares of our common stock for $15.0 million (weighted-average price of $54.65 per share). This plan was terminated by us in early September 2023.
In September 2023, and concurrent with the pricing of the offering of the 2023 Convertible Notes, we repurchased approximately 1,680,000 million shares of our common stock for $90.1 million (weighted-average price of $53.62 per share) in privately negotiated transactions effected through one of the initial purchasers of the offering or its affiliate, as our agent.
In September 2023, we entered into a second SEC Rule 10b5-1 Plan under which we repurchased approximately 36,000 shares of our common stock for $1.9 million (weighted-average price of $52.13 per share). This plan will remain in effect, unless terminated by us or by the provisions of the plan, through the earlier of: (i) December 31, 2024; or (ii) when an aggregate purchase price of $100.0 million of our common stock is repurchased under the plan.

As part of the 2022 Inflation Reduction Act, effective January 1, 2023, a one percent excise tax is imposed on net share repurchases during the year. As of September 30, 2023, we accrued $0.9 million for the excise tax which is included as a cost of treasury stock, however this is not reflected in the share repurchase amounts above.

As of September 30, 2023, the total remaining number of shares available for repurchase pursuant to the prior authorization (as defined below) under the Stock Repurchase Program totaled 0.1 million shares. In August 2023, our Board authorized an additional $100.0 million of repurchases under the Stock Repurchase Program in addition to, and after the repurchase of, the remaining 0.1 million shares under the prior authorization.

Stock Repurchases for Tax Withholdings. In addition to the above-mentioned stock repurchases, during the third quarters of 2023 and 2022, we repurchased and then cancelled approximately 3,000 shares of common stock for $0.1 million and approximately 7,000 shares of common stock for $0.4 million, respectively, and during the nine months ended September 30, 2023 and 2022 we repurchased and then cancelled approximately 171,000 shares of common stock for $9.6 million and approximately 132,000 shares of common stock for $8.4 million, respectively, in connection with minimum tax withholding requirements resulting from the vesting of restricted common stock under our stock incentive plans.

16


 

Stock Incentive Plan. In August 2023, we increased the number of shares of our common stock authorized and reserved for issuance under the Amended and Restated 2005 Stock Incentive Plan by 2.9 million shares to a total of 27.9 million shares. This increase was approved by our stockholders at our 2023 Annual Meeting.

Cash Dividends. During the third quarter of 2023, our Board approved a quarterly cash dividend of $0.28 per share of common stock, totaling $8.7 million. During the third quarter of 2022, our Board approved a quarterly cash dividend of $0.265 per share of common stock, totaling $8.4 million. Dividends declared for the nine months ended September 30, 2023 and 2022 totaled $26.4 million and $25.4 million, respectively.

Warrants. In 2014, in conjunction with the execution of an amendment to our agreement with Comcast Corporation (“Comcast”), we issued stock warrants (the “Warrant Agreement”) for the right to purchase up to 2.9 million shares of our common stock (the “Stock Warrants”) as an additional incentive for Comcast to convert customer accounts onto our solutions based on various milestones. The Stock Warrants have a ten-year term and an exercise price of $26.68 per warrant.

As of September 30, 2023, 1.0 million Stock Warrants remain issued, none of which have vested. The remaining unvested Stock Warrants will be accounted for as a customer contract cost asset once the performance conditions necessary for vesting are considered probable.

Stock-Based Awards. A summary of our unvested restricted common stock activity during the quarter and nine months ended September 30, 2023 is as follows (shares in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2023

 

 

 

 

Shares

 

 

Weighted-
Average
Grant
Date Fair Value

 

 

Shares

 

 

Weighted-
Average
Grant
Date Fair Value

 

 

Unvested awards, beginning

 

 

1,334

 

 

$

53.44

 

 

 

1,147

 

 

$

53.34

 

 

Awards granted

 

 

13

 

 

 

53.29

 

 

 

701

 

 

 

51.69

 

 

Awards forfeited/cancelled

 

 

(69

)

 

 

53.07

 

 

 

(99

)

 

 

53.30

 

 

Awards vested

 

 

(9

)

 

 

53.17

 

 

 

(480

)

 

 

50.30

 

 

Unvested awards, ending

 

 

1,269

 

 

$

53.46

 

 

 

1,269

 

 

$

53.46

 

 

Included in the awards granted during the nine months ended September 30, 2023 are awards issued to members of executive management and certain key employees in the form of: (i) performance-based awards of approximately 134,000 restricted common stock shares, which vest in the first quarter of 2025 upon meeting certain pre-established financial performance objectives over a two-year performance period; and (ii) market-based awards of approximately 45,000 restricted common stock shares, which vest in the first quarter of 2026 upon meeting a relative total shareholder return performance achievement tier. Certain of these awards become fully vested upon a change in control, as defined, and the subsequent involuntary termination of employment.

The other restricted common stock shares granted during the nine months ended September 30, 2023 are primarily time-based awards, which vest annually over two to three years with no restrictions other than the passage of time. Certain shares of the restricted common stock become fully vested upon a change in control, as defined, involuntary terminations of employment, or death.

We recorded stock-based compensation expense for the third quarters of 2023 and 2022 of $7.2 million and $8.7 million, respectively, and for the nine months ended September 30, 2023 and 2022 of $21.3 million and $20.8 million, respectively.

17


 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

The information contained in this MD&A should be read in conjunction with the Financial Statements and Notes thereto included in this Form 10-Q and the audited consolidated financial statements and notes thereto in our 2022 10-K.

Forward-Looking Statements

 

This report contains a number of forward-looking statements relative to our future plans and our expectations concerning our business and the industries we serve. These forward-looking statements are based on assumptions about a number of important factors and involve risks and uncertainties that could cause actual results to differ materially from estimates contained in the forward-looking statements. Some of the risks that are foreseen by management are outlined within Part I, Item 1A. Risk Factors of our 2022 10-K. Readers are strongly encouraged to review that section closely in conjunction with MD&A.

Company Overview

 

We are a purpose-driven SaaS platform company that enables large enterprise customers in a wide variety of industry verticals to tackle the ever-growing complexity of business in the digital age. Our industry leading revenue management and digital monetization, customer experience, and payments solutions make ordinary customer experiences extraordinary. Our cloud-first architecture and customer-centric approach help companies around the world acquire, monetize, engage, and retain the B2B (business-to-business), B2C (business-to-consumer), and B2B2X (business-to-business-to-consumer) customers. As brands reimagine their engagement strategies in an increasingly connected world, we sit at the center of a complex, multi-sided business model ensuring monetization and customer engagement is handled at all levels of the ecosystem.

 

We leverage 40 years of experience to deliver innovative customer engagement solutions for every stage of the customer lifecycle so our customers can deliver an outstanding customer experience that adapts to their customers’ rapidly changing demands. Our diverse, worldwide workforce draws from real-world knowledge and extensive expertise to design and implement business solutions that make our customers’ hardest decisions simpler so that they can focus on delivering differentiated and real-time experiences to their customers. As a global technology leader, we aspire to envision, invent, and shape a better, more future-ready world.

 

We focus our research and development (“R&D”) and acquisition investments on expanding our offerings in a timely and efficient manner to address the complex, transformative needs of our customers. Our scalable, modular, and flexible solutions combined with our domain expertise and our ability to effectively migrate customers to our solutions, provide the industry with proven solutions to improve their profitability and consumers’ experiences. We have specifically architected our solutions to offer a phased, incremental approach to transforming our customers' businesses, thereby reducing the business interruption risk associated with this evolution.

 

As discussed in Note 2 to our Financial Statements, we generate a majority of our revenue from the global communications markets; however, we serve an expanding group of customers in other markets including retail, healthcare, financial services, insurance, and government entities.

 

We are a member of the S&P Small Cap 600 and Russell 2000 indices.

 

18


 

Management Overview of Quarterly Results

 

Third Quarter Highlights. A summary of our results of operations for the third quarter of 2023, when compared to the third quarter of 2022, is as follows (in thousands, except per share amounts and percentages):

 

 

 

Quarter Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Revenue

 

$

286,868

 

 

$

273,308

 

 

Transaction fees (1)

 

 

20,314

 

 

 

18,177

 

 

Operating Results:

 

 

 

 

 

 

 

Operating income

 

$

32,731

 

 

$

19,977

 

 

Operating margin percentage

 

 

11.4

%

 

 

7.3

%

 

Diluted EPS

 

$

0.62

 

 

$

0.40

 

 

Supplemental Data:

 

 

 

 

 

 

 

Restructuring and reorganization charges (2)

 

$

1,152

 

 

$

14,193

 

 

Executive transition costs

 

 

1,148

 

 

 

27

 

 

Acquisition-related costs:

 

 

 

 

 

 

 

Amortization of acquired intangible assets

 

 

2,996

 

 

 

3,405

 

 

Transaction-related costs

 

 

(40

)

 

 

495

 

 

Stock-based compensation (2)

 

 

7,216

 

 

 

8,650

 

 

(1)
Transaction fees are primarily comprised of fees paid to third-party payment processors and financial institutions and interchange fees under our payment services contracts. Transaction fees are included in revenue in our Income Statement (and not netted against revenue) because we maintain control and act as the principal over the integrated service provided under our payment services customer contracts.
(2)
Restructuring and reorganization charges include stock-based compensation, which is not included in the stock-based compensation line in the table above, and depreciation, which has not been recorded to the depreciation line on our Income Statement.

Revenue. Revenue for the third quarter of 2023 was $286.9 million, a 5.0% increase when compared to revenue of $273.3 million for the third quarter of 2022. The increase can be mainly attributed to the continued growth of our revenue management solutions.

Operating Results. Operating income for the third quarter of 2023 was $32.7 million, or an 11.4% operating margin percentage, compared to $20.0 million, or a 7.3% operating margin percentage for the third quarter of 2022. The increase in operating income can be mainly attributed to the $13.0 million decrease in restructuring and reorganization charges between years.

Diluted EPS. Diluted EPS for the third quarter of 2023 was $0.62 compared to $0.40 for the third quarter of 2022, with the increase mainly attributed to the higher operating income in the third quarter of 2023, discussed above.

Cash and Cash Flows. As of September 30, 2023, we had cash, cash equivalents, and short-term investments of $146.7 million, as compared to $146.2 million as of June 30, 2023, and $150.4 million as of December 31, 2022. Our cash flows provided by operating activities for the third quarter of 2023 were $24.6 million. See the Liquidity section below for further discussion of our cash flows.

 

 

19


 

Significant Customer Relationships

Customer Concentration. A large percentage of our historical revenue has been generated from our two largest customers, which are Charter Communications Inc. (“Charter”) and Comcast.

Revenue from these customers for the indicated periods was as follows (in thousands, except percentages):

 

 

 

Quarter Ended

 

 

 

September 30, 2023

 

 

June 30, 2023

 

 

September 30, 2022

 

 

 

Amount

 

 

% of Revenue

 

 

Amount

 

 

% of Revenue

 

 

Amount

 

 

% of Revenue

 

Charter

 

$

59,432

 

 

 

21

%

 

$

60,175

 

 

 

21

%

 

$

57,974

 

 

 

21

%

Comcast

 

 

53,653

 

 

 

19

%

 

 

53,757

 

 

 

19

%

 

 

53,533

 

 

 

20

%

 

During the first quarter of 2023 we completed the consolidation of Charter's residential and small and medium business internet, video, and landline voice customers that began in late 2021.

The percentages of net billed accounts receivable balances attributable to our largest customers as of the indicated dates were as follows:

 

 

As of

 

 

 

September 30, 2023

 

 

June 30, 2023

 

 

December 31, 2022

 

Charter

 

 

21

%

 

 

23

%

 

 

22

%

Comcast

 

 

17

%

 

 

18

%

 

 

17

%

Charter. In April 2023, we entered into an Amended and Restated CSG Master Subscriber Management System Agreement (the “Agreement”) with Charter. The primary purpose of the Agreement was to consolidate the previous agreement and amendments with Charter into one document. The Agreement formalized the extension of the term through March 31, 2028, from December 31, 2027, as was contemplated in the previous agreement, in connection with the final conversion of Charter’s customer accounts, discussed above. The Agreement continues to provide that the term will automatically be extended for an additional one-year term, subject to Charter achieving certain conditional processing minimums on July 1, 2027, unless Charter provides us with written notice of non-renewal. All other material terms, provisions, and conditions of the previous agreement remain unchanged.

A copy of the Agreement, with confidential information redacted, is included as Exhibit 10.25 in our periodic filings with the SEC.

Comcast. On June 29, 2023, Comcast exercised their option to extend the term of their processing and other related solutions agreement through December 31, 2025, which aligns with the term of their print and mail services agreement. Terms of the processing agreement extension remain consistent with the financial terms and obligations under the original agreement.

A copy of the Comcast agreement and related amendments, with confidential information redacted, is included in the exhibits to our periodic filings with the SEC.

Risk of Customer Concentration. We expect to continue to generate a significant percentage of our future revenue from our largest customers. There are inherent risks whenever a large percentage of total revenue is concentrated with a limited number of customers. Should a significant customer: (i) terminate or fail to renew their contracts with us, in whole or in part, for any reason; (ii) significantly reduce the number of customer accounts processed on our solutions, the price paid for our services, or the scope of services that we provide; or (iii) experience significant financial or operating difficulties, it could have a material adverse effect on our financial condition and results of operations.

Critical Accounting Policies

The preparation of our Financial Statements in conformity with U.S. GAAP requires us to select appropriate accounting policies, and to make judgments and estimates affecting the application of those accounting policies. In applying our accounting policies, different business conditions or the use of different assumptions may result in materially different amounts reported in our Financial Statements.

We have identified the most critical accounting policies that affect our financial position and the results of our operations. Those critical accounting policies were determined by considering the accounting policies that involve the most complex or subjective decisions or assessments. The most critical accounting policies identified relate to the following items: (i) revenue recognition; (ii) impairment assessments of long-lived assets; (iii) income taxes; and (iv) loss contingencies. These critical accounting policies, as well as our other significant accounting policies, are discussed in our 2022 10-K.

20


 

Results of Operations

Revenue. Total revenue for the: (i) third quarter of 2023 was $286.9 million, a 5.0% increase when compared to $273.3 million for the third quarter of 2022; and (ii) nine months ended September 30, 2023 was $871.9 million, a 9.0% increase when compared to $799.9 million for the nine months ended September 30, 2022. These increases in revenue are primarily attributed to the continued growth of our revenue management solutions as we generated continued year-over-year growth in our SaaS and related solutions revenue driven mainly by conversion of customer accounts onto our solutions, increased usage of our other ancillary services, and higher payment volumes. Additionally, the first quarter of 2023 saw strong software and services revenue due to the timing of the closure of software license upgrades and from our communication design and delivery centers. In the first quarter of 2023, we also completed the final conversions of Charter's customer accounts onto our platforms, converting over nine million customer accounts since June 2022 and more than fourteen million in total.

We use the location of the customer as the basis of attributing revenue to individual countries. Revenue by geographic regions for the third quarters and nine months ended September 30, 2023 and 2022 was as follows (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

Americas (principally the U.S.)

 

$

246,880

 

 

$

233,733

 

 

$

746,299

 

 

$

679,002

 

Europe, Middle East, and Africa

 

 

25,502

 

 

 

28,336

 

 

 

88,795

 

 

 

88,878

 

Asia Pacific

 

 

14,486

 

 

 

11,239

 

 

 

36,840

 

 

 

31,996

 

Total revenue

 

$

286,868

 

 

$

273,308

 

 

$

871,934

 

 

$

799,876

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Operating Expenses. Total operating expenses for the: (i) third quarter of 2023 were $254.1 million, a 0.3% increase when compared to $253.3 million for the third quarter of 2022; and (ii) nine months ended September 30, 2023 were $772.8 million, a 2.2% increase when compared to $756.2 million for the nine months ended September 30, 2022. The increases in total operating expenses are reflective of the higher revenue between periods, to include increased employee-related costs, partially offset by the decreases in restructuring and reorganization charges, discussed below.

The components of total operating expenses are discussed in more detail below.

Cost of Revenue (Exclusive of Depreciation). The cost of revenue for the: (i) third quarter of 2023 was $152.7 million, a 10.3% increase when compared to $138.5 million for the third quarter of 2022; and (ii) nine months ended September 30, 2023 was $458.9 million, a 10.6% increase when compared to $415.0 million for the nine months ended September 30, 2022. The increase in cost of revenue between periods is reflective of the increase in revenue year-over-year, to include increased employee-related costs. Total cost of revenue as a percentage of revenue for the: (i) third quarters of 2023 and 2022 was 53.2% and 50.7%, respectively; and (ii) nine months ended September 30, 2023 and 2022 was 52.6% and 51.9%, respectively.

R&D Expense (Exclusive of Depreciation). R&D expense for the: (i) third quarter of 2023 was $35.3 million, a 1.3% decrease when compared to $35.8 million for the third quarter of 2022; and (ii) nine months ended September 30, 2023 was $107.4 million, a 3.9% increase when compared to $103.4 million for the nine months ended September 30, 2022. The year-to-date increase in R&D expense is mainly attributed to higher employee-related costs. As a percentage of total revenue, R&D expense for the: (i) third quarters of 2023 and 2022 was 12.3% and 13.1%, respectively; and (ii) nine months ended September 30, 2023 and 2022 was 12.3% and 12.9%, respectively.

Our R&D efforts are focused on the evolution of our solutions that enable our customers to launch, monetize, and scale new digital services quickly and across any channel, while delivering an exceptional customer experience.

Selling, General, and Administrative ("SG&A") Expense (Exclusive of Depreciation). SG&A expense for the: (i) third quarter of 2023 was $59.1 million, relatively consistent when compared to $59.0 million for the third quarter of 2022; and (ii) nine months ended September 30, 2023 was $180.9 million, a 4.1% increase when compared to $173.8 million for the nine months ended September 30, 2022. The year-to-date increase in SG&A expense is primarily attributed to increases in employee-related costs, to include incentive compensation, offset to a certain degree by lower building related costs due to our office closures in 2022. Our SG&A costs as a percentage of total revenue for the: (i) third quarters of 2023 and 2022 were 20.6% and 21.6%, respectively; and (ii) nine months ended September 30, 2023 and 2022 were 20.8% and 21.7%, respectively.

21


 

Restructuring and Reorganization Charges. Restructuring and reorganization charges for the: (i) third quarter of 2023 were $1.2 million, a $13.0 million decrease when compared to $14.2 million for the third quarter of 2022; and (ii) nine months ended September 30, 2023 were $8.4 million, a $37.9 million decrease when compared to $46.3 million for the nine months ended September 30, 2022. The restructuring and reorganization charges for the third quarter and nine months ended September 30, 2023 relate mainly to the following:

a reduction in workforce resulting in restructuring charges related to involuntary terminations of $0.4 million and $3.8 million, respectively;
real estate restructuring charges to include impairment charges of zero and $0.5 million, respectively, as we continue to rationalize our real estate footprint to reflect our flexible work approach, and three lease modifications at previously closed locations resulting in earlier termination dates, resulting in gains of $0.5 million and $4.3 million, respectively;
exit of a reseller agreement that was acquired with the acquisition of Forte Payment Systems, Inc. in 2018 resulting in $3.6 million of expense in the second quarter of 2023; and
net impairment charges of $1.2 million recorded in the first quarter of 2023 related to the dissolution of the Keydok business.

 

See Note 6 to our Financial Statements for additional discussion.

Operating Income. Operating income for the: (i) third quarter of 2023 was $32.7 million, or 11.4% of total revenue, compared to $20.0 million, or 7.3% of total revenue for the third quarter of 2022; and (ii) nine months ended September 30, 2023 was $99.1 million, or 11.4% of total revenue, compared to $43.7 million, or 5.5% of total revenue, for the nine months ended September 30, 2022. The increase in operating income can be mainly attributed to lower restructuring and reorganization charges, discussed above, with the year-to-date increase also attributed to higher revenue and improved profitability.

Interest Expense. Interest expense for the: (i) third quarter of 2023 was $8.0 million, a $3.7 million increase when compared to $4.3 million for the third quarter of 2022; and (ii) nine months ended September 30, 2023 was $23.1 million, a $12.8 million increase when compared to $10.3 million for the nine months ended September 30, 2022. Our interest expense relates primarily to our 2021 Credit Agreement. The increase in interest expense between periods can be attributed to rising interest rates and a higher average outstanding debt balance during 2023.

See Note 4 to our Financial Statements for additional discussion of our long-term debt.

Loss on Derivative Liability Upon Debt Conversion. In March 2022, we settled our 2016 Convertible Notes for approximately $242 million in cash. As a result of the conversion of the 2016 Convertible Notes, we recognized a $7.5 million loss on a derivative liability related to the change in our stock price over the observation period prior to settlement.

Other, net. Other, net for the: (i) third quarter of 2023 was $0.8 million of other income, a $2.0 million change when compared to $2.8 million of other income for the third quarter of 2022; and (ii) nine months ended September 30, 2023 was $3.0 million of other expense, a $9.0 million change when compared to $6.0 million of other income for the nine months ended September 30, 2022, with the changes primarily attributed to foreign currency movements.

Income Tax Provision. The effective income tax rates for the third quarters and nine months ended September 30, 2023 and 2022 were as follows:

 

Quarter Ended

 

 

Nine Months Ended

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

 

30

%

 

 

33

%

 

 

29

%

 

 

26

%

 

Our estimated full year 2023 effective income tax rate is approximately 29%.

The effective income tax rate for the third quarter of 2022 was impacted by the timing of certain discrete tax items during the quarter. The full year 2022 effective income tax rate was 28%.

22


 

Liquidity

Cash and Liquidity. As of September 30, 2023, our principal sources of liquidity included cash, cash equivalents, and short-term investments of $146.7 million, compared to $146.2 million as of June 30, 2023, and $150.4 million as of December 31, 2022. We generally invest our excess cash balances in low-risk, short-term investments to limit our exposure to market and credit risks.

As part of our 2021 Credit Agreement, we have a $450.0 million senior secured revolving loan facility with a syndicate of financial institutions that expires in September 2026. As of September 30, 2023, we had $15.0 million outstanding on the 2021 Revolver, leaving $435.0 million available to us. The 2021 Credit Agreement contains customary affirmative, negative, and financial covenants. As of September 30, 2023, and the date of this filing, we believe that we are in compliance with the provisions of the 2021 Credit Agreement.

Our cash, cash equivalents, and short-term investment balances as of the end of the indicated periods were located in the following geographical regions (in thousands):

 

 

September 30, 2023

 

 

December 31, 2022

 

Americas (principally the U.S.)

 

$

108,705

 

 

$

91,569

 

Europe, Middle East and Africa

 

 

24,950

 

 

 

49,099

 

Asia Pacific

 

 

13,075

 

 

 

9,768

 

Total cash, equivalents, and short-term investments

 

$

146,730

 

 

$

150,436

 

We generally have ready access to substantially all of our cash, cash equivalents, and short-term investment balances, but may face limitations on moving cash out of certain foreign jurisdictions due to currency controls and potential negative economic consequences.

As of September 30, 2023 and December 31, 2022, we had $1.2 million and $1.0 million, respectively, of cash restricted as to use primarily to collateralize guarantees and outstanding letters of credit included in our total cash, cash equivalents, and short-term investments balance. In addition, as of September 30, 2023 and December 31, 2022, we had $193.4 million and $238.7 million, respectively, of settlement and merchant reserve assets which are deemed restricted due to contractual restrictions with the merchants and restrictions arising from our policy and intention. It has historically been our policy to segregate settlement and merchant reserve assets from our operating cash balances and we intend to continue to do so.

Cash Flows from Operating Activities. We calculate our cash flows from operating activities beginning with net income, adding back the impact of non-cash items or non-operating activity (e.g., depreciation, amortization, impairments, gains/losses on items such as investments, lease modifications, and debt extinguishments/conversions, unrealized foreign currency gain/losses, deferred income taxes, stock-based compensation, etc.), and then factoring in the impact of changes in operating assets and liabilities. See our 2022 10-K for a description of the primary uses and sources of our cash flows from operating activities.

Our cash flows from operating activities, broken out between operations and changes in operating assets and liabilities, for the indicated quarterly periods are as follows (in thousands):

 

 

 

 

 

 

 

 

Net Cash

 

 

 

 

 

 

Changes in

 

 

Provided by

 

 

 

 

 

 

Operating

 

 

(Used In) Operating

 

 

 

 

 

 

Assets and

 

 

Activities –

 

 

 

Operations

 

 

Liabilities

 

 

Totals

 

Cash Flows from Operating Activities:

 

 

 

 

 

 

 

 

 

2023:

 

 

 

 

 

 

 

 

 

March 31 (1)

 

$

50,158

 

 

$

(34,761

)

 

$

15,397

 

June 30

 

 

26,539

 

 

 

(14,153

)

 

 

12,386

 

September 30

 

 

34,618

 

 

 

(10,036

)

 

 

24,582

 

Total

 

$

111,315

 

 

$

(58,950

)

 

$

52,365

 

 

 

 

 

 

 

 

 

 

 

2022:

 

 

 

 

 

 

 

 

 

March 31 (1)

 

$

49,687

 

 

$

(55,236

)

 

$

(5,549

)

June 30 (2)

 

 

36,881

 

 

 

(44,597

)

 

 

(7,716

)

September 30

 

 

35,852

 

 

 

(13,014

)

 

 

22,838

 

Total

 

$

122,420

 

 

$

(112,847

)

 

$

9,573

 

(1)
Cash flows from operating activities for the first quarters of 2023 and 2022 reflect the impact of the payment of the 2022 and 2021 year-end accrued employee incentive compensation in the first quarter subsequent to the year-end accrual for these items.
(2)
Cash flows from operating activities for the second quarter of 2022 were negatively impacted by unfavorable changes in working capital, which can be mainly attributed to timing.

23


 

Variations in our net cash provided by/(used in) operating activities are generally related to the changes in our operating assets and liabilities (related mostly to fluctuations in timing at quarter-end of customer payments and changes in accrued expenses), and generally over longer periods of time, do not significantly impact our cash flows from operations.

Significant fluctuations in key operating assets and liabilities between 2023 and 2022 that impacted our cash flows from operating activities are as follows:

Billed Trade Accounts Receivable

Management of our billed accounts receivable is one of the primary factors in maintaining strong cash flows from operating activities. Our billed trade accounts receivable balance includes significant billings for several non-revenue items (primarily postage, sales tax, and deferred revenue items). As a result, we evaluate our performance in collecting our accounts receivable through our calculation of days billings outstanding (“DBO”) rather than a typical days sales outstanding (“DSO”) calculation.

Our gross and net billed trade accounts receivable and related allowance for doubtful accounts receivable (“Allowance”) as of the end of the indicated quarterly periods, and the related DBOs for the quarters then ended, are as follows (in thousands, except DBOs):

 

Quarter Ended

 

Gross

 

 

Allowance

 

 

Net Billed

 

 

DBOs

 

2023:

 

 

 

 

 

 

 

 

 

 

 

 

March 31

 

$

261,028

 

 

$

(5,254

)

 

$

255,774

 

 

 

68

 

June 30

 

 

260,928

 

 

 

(4,618

)

 

 

256,310

 

 

 

65

 

September 30

 

 

279,892

 

 

 

(4,731

)

 

 

275,161

 

 

 

66

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2022:

 

 

 

 

 

 

 

 

 

 

 

 

March 31

 

$

243,292

 

 

$

(4,924

)

 

$

238,368

 

 

 

70

 

June 30

 

 

241,682

 

 

 

(5,105

)

 

 

236,577

 

 

 

66

 

September 30

 

 

243,829

 

 

 

(4,998

)

 

 

238,831

 

 

 

66

 

As of September 30, 2023 and 2022, approximately 93%, for both periods, of our net billed accounts receivable balance were less than 60 days past due.

We may experience adverse impacts to our DBOs if and when customer payment delays occur. However, these recurring monthly payments that cross a reporting period-end do not raise any collectability concerns, as payment is generally received subsequent to quarter-end. All other changes in our gross and net billed accounts receivable reflect the normal fluctuations in the timing of customer payments at quarter-end, as evidenced by our relatively consistent DBO metric.

As a global provider of solutions and services, a portion of our accounts receivable balance relates to international customers. This diversity in the geographic composition of our customer base may adversely impact our DBOs as longer billing cycles (i.e., billing terms and cash collection cycles) are an inherent characteristic of international transactions. For example, our ability to invoice and collect arrangement fees may be dependent upon, among other things: (i) the completion of various customer administrative matters, local country billing protocols and processes (including local cultural differences), and non-customer administrative matters; (ii) meeting certain contractual invoicing milestones; (iii) the overall project status in certain situations in which we act as a subcontractor to another vendor on a project; or (iv) due to currency controls in certain foreign jurisdictions.

Unbilled Trade Accounts Receivable

Unbilled trade accounts receivable increased $30.8 million to $83.6 million as of September 30, 2023, from $52.8 million as of December 31, 2022, due primarily to large implementation projects where various milestone and contractual billing dates have not yet been reached or delayed. Unbilled accounts receivable are an inherent characteristic of certain software and services transactions and may fluctuate between quarters, as these types of transactions typically have scheduled invoicing terms over several quarters, as well as certain milestone billing events.

Cash Flows from Investing Activities. Our typical investing activities consist of purchases/sales of short-term investments and purchases of software, property and equipment, which are discussed below.

Purchases/Sales of Short-Term Investments

During the nine months ended September 30, 2023 and 2022, we sold (or had mature) $0.1 million and $27.4 million, respectively, of short-term investments. We continually evaluate the appropriate mix of our investment of excess cash balances between cash equivalents and short-term investments in order to maximize our investment returns and liquidity.

24


 

Purchases of Software, Property and Equipment

Our capital expenditures for the nine months ended September 30, 2023 and 2022 for software, property and equipment were $22.9 million and $31.6 million, respectively, and consisted principally of investments in: (i) communication design and delivery center equipment and infrastructure; (ii) software and related equipment; (iii) computer hardware; and (iv) leasehold improvements and related infrastructure for our new corporate headquarters.

Cash Flows from Financing Activities. Our financing activities typically consist of activities associated with our common stock, long-term debt, and settlement and merchant reserve activity, discussed below. Additionally, during the nine months ended September 30, 2023, we made the following deferred acquisition payments: (i) Kitewheel deferred purchase price payment of $2.0 million; and (ii) DGIT earn-out and escrowed payments of $1.2 million.

Cash Dividends Paid on Common Stock

During the nine months ended September 30, 2023 and 2022, the Board approved dividends totaling $26.4 million and $25.4 million, respectively, and we made dividend payments of $26.2 million and $25.4 million, respectively, with the differences between the amount approved and paid attributed to dividends on accrued unvested incentive shares that are paid upon vesting.

Repurchase of Common Stock

During the nine months ended September 30, 2023 and 2022, we repurchased approximately 1,991,000 and 1,114,000 shares of our common stock, respectively, under the guidelines of our Stock Repurchase Program for $107.0 million and $65.5 million, respectively.

Outside of our Stock Repurchase Program, during the nine months ended September 30, 2023 and 2022, we repurchased from our employees and then cancelled approximately 171,000 and 132,000 shares of our common stock, respectively, for $9.6 million and $8.4 million, respectively, in connection with minimum tax withholding requirements resulting from the vesting of restricted common stock under our stock incentive plans.

Through the nine months ended September 30, 2023 and 2022, we have paid $116.4 million and $73.4 million, respectively, for our total repurchases of common stock, with the differences when compared to the amounts purchased attributed to the timing of the settlement.

See Note 9 to our Financial Statements for additional discussion of our repurchases of common stock.

Long-term Debt

During the nine months ended September 30, 2023, we borrowed $45.0 million under our 2021 Revolver for general corporate purposes and subsequently repaid $30.0 million. In September 2023, we issued the 2023 Convertible Notes offering and received proceeds of $425.0 million. We used a portion of these proceeds to repay $275.0 million of our 2021 Revolver balance and pay the $34.3 million premiums for the Capped Call Transactions.

Additionally, during the nine months ended September 30, 2023, we paid deferred financing costs of $13.5 million, of which $13.0 million related to the 2023 Convertible Notes and $0.5 million related to the Second Amendment to the 2021 Credit Agreement.

During the nine months ended September 30, 2022, we borrowed $290.0 million under our 2021 Revolver using $242.3 million to settle our 2016 Convertible Notes, and the remainder for general corporate purposes.

Additionally, during the nine months ended September 30, 2023 and 2022, we made principal repayments on our 2021 Term Loan of $5.6 million during each period.

See Note 4 to our Financial Statements for additional discussion of our long-term debt.

Settlement and Merchant Reserve Activity

During the nine months ended September 30, 2023 and 2022, we had net settlement and merchant reserve activity of ($46.2) million and ($13.9) million, respectively, related to the cash collected, held on behalf, and paid to our merchants related to our payment processing services and the net change in deposits held on behalf of our merchants. These balances can significantly fluctuate between periods due to activity at the end of the period and the day in which the period ends.

See Note 2 to our Financial Statements for additional discussion of our settlement and merchant reserves.

25


 

Off-Balance Sheet Arrangements

Our off-balance sheet arrangements are mainly limited to money transmitter bonds, bid bonds, and performance bonds. These arrangements do not have a material impact and are not reasonably likely to have a material future impact to our financial condition, results of operation, liquidity, capital expenditures, or capital resources. See Note 7 to our Financial Statements for additional information on these guarantees.

Capital Resources

The following are the key items to consider in assessing our sources and uses of capital resources:

Current Sources of Capital Resources. Below are the key items to consider in assessing our current sources of capital resources:

Cash, Cash Equivalents, and Short-term Investments. As of September 30, 2023, we had cash, cash equivalents, and short-term investments of $146.7 million, of which approximately 69% is in U.S. dollars and held in the U.S. Included in cash and cash equivalents is $1.2 million of restricted cash. For the remainder of the monies denominated in foreign currencies and/or located outside the U.S., we do not anticipate any material amounts being unavailable for use in funding our business, but may face limitations on moving cash out of certain foreign jurisdictions due to currency controls and potential negative economic consequences.
Operating Cash Flows. As described in the Liquidity section above, we believe we have the ability to generate strong cash flows to fund our operating activities and act as a source of funds for our capital resource needs, although we may experience quarterly variations in our cash flows from operations related to the changes in our operating assets and liabilities.
Revolving Loan Facility. As part of our 2021 Credit Agreement, we have a $450.0 million revolving loan facility, our 2021 Revolver. As of September 30, 2023, we had $15.0 million outstanding on our 2021 Revolver, leaving $435.0 million available to us. Our long-term debt obligations are discussed in more detail in Note 4 to our Financial Statements.

Uses/Potential Uses of Capital Resources. Below are the key items to consider in assessing our uses/potential uses of capital resources:

Common Stock Repurchases. We have made repurchases of our common stock in the past under our Stock Repurchase Program. As of September 30, 2023, the total remaining number of shares available for repurchase pursuant to the prior authorization under the Stock Repurchase Program totaled 0.1 million shares. In August 2023, our Board authorized an additional $100.0 million of repurchases under the Stock Repurchase Program in addition to, and after the repurchase of, the remaining 0.1 million shares under the prior authorization. Our 2021 Credit Agreement places certain limitations on our ability to repurchase our common stock.

Under our Stock Repurchase Program, we may repurchase shares in the open market or in privately negotiated transactions, including through an accelerated stock repurchase plan or under a SEC Rule 10b5-1 plan. The actual timing and amount of share repurchases are dependent on the current market conditions and other business-related factors. Our common stock repurchases are discussed in more detail in Note 9 to our Financial Statements.

During the nine months ended September 30, 2023, we repurchased approximately 1,991,000 shares of our common stock for $107.0 million (weighted-average price of $53.73 per share).

Outside of our Stock Repurchase Program, during the nine months ended September 30, 2023, we repurchased from our employees and then cancelled approximately 171,000 shares of our common stock for $9.6 million in connection with minimum tax withholding requirements resulting from the vesting of restricted common stock under our stock incentive plans.

Cash Dividends. During the nine months ended September 30, 2023, the Board declared dividends totaling $26.4 million. Going forward, we expect to pay cash dividends each year in March, June, September, and December, with the amount and timing subject to the Board’s approval.

26


 

Acquisitions. As a result of our acquisition activity, we have the following potential future obligations:
o
The 2021 Kitewheel, LLC purchase acquisition agreement includes deferred purchase price payments. During the third quarter of 2023, we paid $2.0 million, with the remaining $2.0 million to be paid on July 1, 2024.
o
The 2021 DGIT acquisition purchase price includes escrowed funds of approximately $2 million to be paid through the first quarter of 2025, subject to certain reductions, as applicable. Through September 30, 2023, we have made total escrowed payments of $1.2 million.

Additionally, there are provisions for up to approximately $13 million of potential future earn-out payments through September 30, 2025. Through September 30, 2023, we have made earn-out payments of $0.3 million.

As part of our growth strategy, we are continually evaluating potential business and/or asset acquisitions and investments in market share expansion with our existing and potential new customers and expansion into verticals outside the global communications market.

Exit of Reseller Agreements. During the nine months ended September 30, 2023, we exited out of a reseller agreement that was acquired with the acquisition of Forte Payment Systems, Inc. in 2018. As a result, we incurred expense of $3.6 million, of which $1.8 million was paid in the second quarter of 2023, with the remaining $1.8 million to be paid in 2024.

Additionally, in October 2023, we exited out of a second reseller agreement, which we will pay a total of $6.3 million, with $3.8 million to be paid in 2024, $1.3 million in 2025, and the remainder in 2026.

Capital Expenditures. During the nine months ended September 30, 2023, we spent $22.9 million on capital expenditures.
Stock Warrants. In 2014, we issued stock warrants with an exercise price of $26.68 per warrant to Comcast as an incentive for Comcast to convert new customer accounts onto our solutions. Once vested, Comcast may exercise the stock warrants and elect either physical delivery of common shares or net share settlement (cashless exercise). Alternatively, the exercise of the stock warrants may be settled with cash based solely on our approval, or if Comcast were to beneficially own or control in excess of 19.99% of the common stock or voting of the Company. As of September 30, 2023, 1.0 million stock warrants remain issued, none of which are vested.

The stock warrants are discussed in more detail in Note 9 to our Financial Statements.

27


 

Long-Term Debt. As of September 30, 2023, our long-term debt consisted of our 2023 Convertible Notes in the principal aggregate amount of $425.0 million and our 2021 Credit Agreement which includes: (i) outstanding 2021 Term Loan borrowings of $135.0 million; and (ii) outstanding 2021 Revolver borrowings of $15.0 million.

2023 Convertible Notes

The proceeds from the sale of the 2023 Convertible Notes, net of financing costs, were $411.0 million. We used the net proceeds to: (i) repay the principal amount of $275.0 million of outstanding borrowings under our 2021 Revolver; (ii) repurchase 1.7 million shares of our common stock for $90.1 million; and (iii) pay the $34.3 million premiums for the Capped Call Transactions. The remaining net proceeds were used for general corporate purposes.

Although the 2023 Convertible Notes are convertible at the option of the note holders before June 15, 2028 upon the occurrence of certain events, during the next twelve months there are no scheduled conversion triggers. As a result, we expect our required debt service cash outlay during the next twelve months for the 2023 Convertible Notes to be limited to interest payments of $16.5 million.

2021 Credit Agreement

The mandatory repayments for the next twelve months under our 2021 Credit Agreement are $7.5 million and the cash interest expense (based upon then-current interest rates) for the 2021 Term Loan and 2021 Revolver (assuming the current amount outstanding, no further amounts are borrowed, and the amount is not voluntarily repaid) are $9.6 million and $1.1 million, respectively. We have the ability to make prepayments without penalties on our 2021 Credit Agreement.

Our long-term debt obligations are discussed in more detail in Note 4 to our Financial Statements.

In summary, we expect to continue to have material needs for capital resources going forward, as noted above. We believe that our current cash and cash equivalents balances and our 2021 Revolver, together with cash expected to be generated in the future from our current operating activities, will be sufficient to meet our anticipated capital resource requirements for at least the next twelve months. We also believe we could obtain additional capital through other debt sources which may be available to us if deemed appropriate.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Market risk is the potential loss arising from adverse changes in market rates and prices. As of September 30, 2023, we are exposed to various market risks, including changes in interest rates, fluctuations and changes in the market value of our cash equivalents, short-term investments and settlement and merchant reserve assets, and changes in foreign currency exchange rates. We have not historically entered into derivatives or other financial instruments for trading or speculative purposes.

Interest Rate Risk

Long-Term Debt. The interest rate on our 2023 Convertible Notes is fixed, and thus, as it relates to our convertible debt borrowings, we are not exposed to changes in interest rates.

The current interest rates on our 2021 Credit Agreement are based upon an adjusted SOFR rate (including 0.10% credit spread adjustment) plus an applicable margin, or an ABR plus an applicable margin. See Note 4 to our Financial Statements for further details related to our long-term debt.

A hypothetical adverse change of 10% in the September 30, 2023 adjusted SOFR rate would not have a material impact upon our results of operations.

Market Risk

Cash Equivalents and Short-Term Investments. Our cash and cash equivalents as of September 30, 2023 and December 31, 2022 were $146.7 million and $150.4 million, respectively. Certain of our cash balances are swept into overnight money market accounts on a daily basis, and at times, any excess funds are invested in low-risk, somewhat longer term, cash equivalent instruments and short-term investments. Our cash equivalents are invested primarily in institutional money market funds held at major banks. We have minimal market risk for our cash and cash equivalents due to the relatively short maturities of the instruments.

Our short-term investments as of September 30, 2023 and December 31, 2022 were zero and $0.1 million, respectively. Currently, we utilize short-term investments as a means to invest our excess cash only in the U.S. The day-to-day management of our short-term investments is performed by a large financial institution in the U.S., using strict and formal investment guidelines approved by our Board. Under these guidelines, short-term investments are limited to certain acceptable investments with a: (i) maximum maturity; (ii) maximum concentration and diversification; and (iii) minimum acceptable credit quality. At this time, we believe we have minimal liquidity risk associated with the short-term investments included in our portfolio.

28


 

Settlement and Merchant Reserve Assets. We are exposed to market risk associated with cash held on behalf of our merchants related to our payment processing services. As of September 30, 2023 and December 31, 2022, we had $193.4 million and $238.7 million, respectively, of cash collected on behalf of our merchants. The cash is held in accounts with various major financial institutions in the U.S. and Canada in an amount equal to at least 100% of the aggregate amount owed to our merchants. These balances can significantly fluctuate between periods due to activity at the end of the period and the day in which the period ends.

Long-Term Debt. The fair value of our convertible debt is exposed to market risk. We do not carry our convertible debt at fair value but present the fair value for disclosure purposes (see Note 2 to our Financial Statements). Generally, the fair value of our convertible debt is impacted by changes in interest rates and changes in the price and volatility of our common stock. As of September 30, 2023, the fair value of the 2023 Convertible Notes was estimated at $414.7 million, using quoted market prices.

Foreign Currency Exchange Rate Risk

Due to foreign operations around the world, our balance sheet and income statement are exposed to foreign currency exchange risk due to the fluctuations in the value of currencies in which we conduct business. While we attempt to maximize natural hedges by incurring expenses in the same currency in which we contract revenue, the related expenses for that revenue could be in one or more differing currencies than the revenue stream.

During the nine months ended September 30, 2023, we generated approximately 88% of our revenue in U.S. dollars. We expect that, in the foreseeable future, we will continue to generate a very large percentage of our revenue in U.S. dollars.

As of September 30, 2023 and December 31, 2022, the carrying amounts of our monetary assets and monetary liabilities on the books of our non-U.S. subsidiaries in currencies denominated in a currency other than the functional currency of those non-U.S. subsidiaries are as follows (in thousands, in U.S. dollar equivalents):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Monetary

 

 

Monetary

 

 

Monetary

 

 

Monetary

 

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

 

Assets

 

Pounds sterling

 

$

(4

)

 

$

1,243

 

 

$

(119

)

 

$

601

 

Euro

 

 

(68

)

 

 

2,645

 

 

 

(425

)

 

 

1,992

 

U.S. Dollar

 

 

(282

)

 

 

31,742

 

 

 

(597

)

 

 

31,646

 

Other

 

 

(4

)

 

 

1,718

 

 

 

(72

)

 

 

503

 

Totals

 

$

(358

)

 

$

37,348

 

 

$

(1,213

)

 

$

34,742

 

A hypothetical adverse change of 10% in the September 30, 2023 exchange rates would not have had a material impact upon our results of operations.

Item 4. Controls and Procedures

(a) Disclosure Controls and Procedures

As required by Rule 13a-15(b), our management, including the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), conducted an evaluation as of the end of the period covered by this report of the effectiveness of our disclosure controls and procedures as defined in Rule 13a-15(e). Based on that evaluation, the CEO and CFO concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report.

(b) Internal Control Over Financial Reporting

As required by Rule 13a-15(d), our management, including the CEO and CFO, also conducted an evaluation of our internal control over financial reporting, as defined by Rule 13a-15(f), to determine whether any changes occurred during the quarter covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. Based on that evaluation, the CEO and CFO concluded that there has been no such change during the quarter covered by this report.

 

 

29


 

CSG SYSTEMS INTERNATIONAL, INC.

PART II. OTHER INFORMATION

From time to time, we are involved in litigation relating to claims arising out of our operations in the normal course of business. In the opinion of our management, we are not presently a party to any material pending or threatened legal proceedings.

Item 1A. Risk Factors

A discussion of our risk factors can be found in Item 1A. Risk Factors in our 2022 Form 10-K. There were no material changes to the risk factors disclosed in our 2022 Form 10-K during the third quarter of 2023.

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

The following table presents information with respect to purchases of our common stock made during the third quarter of 2023 by CSG Systems International, Inc. or any “affiliated purchaser” of CSG Systems International, Inc., as defined in Rule 10b-18(a)(3) under the Securities Exchange Act of 1934, as amended.

 

 

 

 

 

 

 

 

 

 

 

Stock Repurchase Program

 

Period

 

Total
Number of Shares
Purchased (1) (2)

 

 

Average
Price Paid
Per Share

 

 

Total Number of
Shares Purchased as
Part of Publicly
Announced Plans or
Programs (2)

 

 

Maximum Number of
Shares that May
Yet Be Purchased
Under the
Program (2) (3)

 

Maximum Dollar Value of
Shares that May
Yet Be Purchased
Under the
Program (3) (4)

 

July 1 - July 31

 

 

810

 

 

$

51.92

 

 

 

-

 

 

 

2,107,047

 

 

 

August 1 - August 31

 

 

260,552

 

 

 

54.63

 

 

 

259,852

 

 

 

1,847,195

 

$

100,000,000

 

September 1 - September 30

 

 

1,732,785

 

 

 

53.60

 

 

 

1,731,594

 

 

 

115,601

 

 

100,000,000

 

Total

 

 

1,994,147

 

 

$

53.73

 

 

 

1,991,446

 

 

 

 

 

 

(1)
The total number of shares purchased that are not part of the Stock Repurchase Program includes shares purchased and cancelled in connection with stock incentive plans.
(2)
As of September 30, 2023, 115,601 shares remained available for repurchase with respect to our Board's prior authorization (the “prior authorization”) under our Stock Repurchase Program. The prior authorization expires in December 2024.
(3)
See Note 9 to our Financial Statements for additional information regarding our share repurchases.
(4)
In August 2023, we announced that our Board had authorized the repurchase of an additional $100.0 million of common stock (the “new repurchase authorization”) under our Stock Repurchase Program in addition to, and after the repurchase of, the remaining 0.1 million shares under the prior authorization. The new repurchase authorization has no expiration date.

 

Item 3. Defaults Upon Senior Securities

None

Item 4. Mine Safety Disclosures

None

Item 5. Other Information

(c) Rule 10b5-1 Trading Plans

During the three months ended September 30, 2023, none of our directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act or any “non-Rule 10b5-1 trading arrangement” as defined in Item 408(c) of Regulation S-K.

Item 6. Exhibits

The Exhibits filed or incorporated by reference herewith are as specified in the Exhibit Index.

30


 

CSG SYSTEMS INTERNATIONAL, INC.

EXHIBIT INDEX

Exhibit
Number

 

Description

 

 

 

4.20 (1)

Indenture, dated September 11, 2023, between CSG Systems International, Inc. and U.S. Bank Trust Company, National Association, as trustee

4.25 (1)

Form of 3.875% Convertible Senior Note due 2028 (included as Exhibit A in Exhibit 4.20)

4.60B (2)

Second Amendment to Amended and Restated Credit Agreement, dated September 5, 2023

10.28A*

Second Amendment to the Amended and Restated CSG Master Subscriber Management System Agreement between CSG Systems, Inc. and Charter Communications Operating, LLC

10.28B*

Third Amendment to the Amended and Restated CSG Master Subscriber Management System Agreement between CSG Systems, Inc. and Charter Communications Operating, LLC

10.40 (1)

Form of Capped Call Confirmations

10.53D (3)

Transition Services Agreement with Kenneth M. Kennedy, dated September 27, 2023

10.53E (3)

Separation and Release Agreement with Kenneth M. Kennedy, dated September 28, 2023

31.01

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

31.02

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

32.01

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

 

 

(1)
Incorporated by reference to the exhibit of the same number to the Registrant's Current Report on Form 8-K for the event dated September 6, 2023.
(2)
Incorporated by reference to the exhibit of the same number to the Registrant's Current Report on Form 8-K for the event dated September 5, 2023.
(3)
Incorporated by reference to the exhibit of the same number to the Registrant's Current Report on Form 8-K for the event dated August 30, 2023.

 

* Portions of the exhibit have been omitted pursuant to SEC rules regarding confidential information.

 

31


 

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.

Dated: November 2, 2023

 

CSG SYSTEMS INTERNATIONAL, INC.

 

/s/ Brian A. Shepherd

Brian A. Shepherd

President and Chief Executive Officer

(Principal Executive Officer)

 

/s/ Hai Tran

Hai Tran

Executive Vice President and Chief Financial Officer

(Principal Financial Officer)

 

/s/ Lori J. Szwanek

Lori J. Szwanek

Chief Accounting Officer

(Principal Accounting Officer)

 

32


EX-10.28A 2 csgs-ex10_28a.htm EX-10.28A EX-10.28A

EXHIBIT 10.28A

 

THIS DOCUMENT CONTAINS INFORMATION WHICH HAS BEEN EXCLUDED FROM THE EXHIBIT BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED. SUCH EXCLUDED INFORMATION IS IDENTIFIED BY BRACKETS AND MARKED WITH (***).

 

SECOND AMENDMENT

TO

AMENDED AND RESTATED

CSG MASTER SUBSCRIBER MANAGEMENT SYSTEM AGREEMENT

BETWEEN

CSG SYSTEMS, INC.

AND

CHARTER COMMUNICATIONS OPERATING, LLC

 

 

SCHEDULE AMENDMENT

 

This Second Amendment (the “Amendment”) is made by and between CSG Systems, Inc., a Delaware corporation (“CSG”), and Charter Communications Operating, LLC, a Delaware limited liability company (“Customer”). CSG and Customer entered into that certain Amended and Restated CSG Master Subscriber Management System Agreement effective as of January 1, 2022 (CSG document no. 44754), as amended (the “Agreement”), and now desire to further amend the Agreement in accordance with the terms and conditions set forth in this Amendment. If the terms and conditions set forth in this Amendment shall be in conflict with the Agreement, the terms and conditions of this Amendment shall control. Any terms in initial capital letters or all capital letters used as a defined term but not defined in this Amendment shall have the meaning set forth in the Agreement. Upon execution of this Amendment by the parties, any subsequent reference to the Agreement between the parties shall mean the Agreement as amended by this Amendment. Except as amended by this Amendment, the terms and conditions set forth in the Agreement shall continue in full force and effect according to their terms.

 

 

WHEREAS, CSG provides and Customer consumes Precision eCare® Payment Kiosk Services; and

 

WHEREAS, Precision eCare® Payment Kiosk Services allows Customer’s Connected Subscribers and Non-ACP Subscribers to make payments in the form of cash, check and debit and credit cards; and

 

WHEREAS, such payments described above in the form of check, debit and credit cards include consumer information subject to then-current PCI-DSS standards; and

 

WHEREAS, paragraph 6, “Kiosk PCI-Security Responsibilities,” of Exhibit Attachment D, “Precision eCare® Payment Kiosks,” of Exhibit C-4(a), “CSG Precision eCare® Services,” to Schedule C, “Recurring Services” to the Agreement incorporates by reference a “Roles and Responsibilities Document” that provides for obligations of each of CSG and Customer pursuant to PCI-DSS standards; and

 

WHEREAS, following discussions by and between CSG and Customer, the Parties agree to amend the Agreement such that the referenced document, “Roles and Responsibilities Document” attached hereto as Attachment 1, entitled, “CSG/Charter PCI-DSS Roles and Responsibilities Document” is attached to the Agreement.

WHEREAS, and, as a result, the Parties agree to amend the Agreement.

 

NOW, THEREFORE, in consideration of the mutual covenants and agreements contained herein and for other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, CSG and Customer agree to the following as of the Amendment Effective Date (as defined below).

 

1. Paragraph 6, “Kiosk PCI-Security Responsibilities,” of Exhibit Attachment D, “Precision eCare® Payment Kiosks,” of Exhibit C-4(a), “CSG Precision eCare® Services,” to Schedule C, “Recurring Services” to the Agreement is deleted in its entirety and replaced as follows:

 


 

 

6. Kiosk PCI-Security Responsibilities. CSG and Customer agree to comply with their respective responsibilities provided in that certain Kiosk PCI-Security document “CSG/Charter PCI-DSS Roles and Responsibilities Document,” attached hereto as “Attachment 1 to XX Amendment” which shall be binding on the Parties, subject to the terms of the Agreement and may be updated from time to time by mutual agreement of the Parties to identify roles and responsibilities related to the Precision eCare® Payment Kiosks/Kiosk Units in a manner consistent with then-current industry standards and PCI-DSS standards (the “CSG/Charter PCI-DSS Roles and Responsibilities Document”). Any modification or revision of the CSG/Charter PCI-DSS Roles and Responsibilities Document shall be approved in writing by the CIO of CSG and an appropriate officer of Customer. In the event the Parties are unable to agree upon any modification or revision to the CSG/Charter PCI-DSS Roles and Responsibilities Document in connection with a future change to the PCI-DSS standard, the Parties shall escalate the matter, as provided in the Agreement, to appropriate officers of the respective Parties for resolution. CSG acknowledges and agrees that it is responsible for cardholder data which it possesses, accesses, processes, transmits, otherwise possesses or stores in relation to the Kiosk Units and related Precision eCare® Payment Kiosk Services. Nothing herein limits CSG’s responsibilities under Article 10 of the Agreement with respect to the Kiosk Software.

 

2. The Parties acknowledge and agree that as of the Amendment Effective Date, the Parties are in compliance with their respective PCI DSS obligations, as described in paragraph 10.b.1(c) of Exhibit B,” General Terms and Conditions,” to Schedule L, “Charter Communications Access Agreement,” to the Agreement.

 

THIS AMENDMENT is executed to be effective as of the date last signed below (the "Amendment Effective Date").

 

CHARTER COMMUNICATIONS OPERATING, LLC CSG SYSTEMS, INC. (“CSG”)

(“CUSTOMER”)

 

By: Charter Communications, Inc., its Manager

 

By: /s/ Stephanie Babin By:___/s/ Michael J Woods______

 

Title: SVP Billing Design Title:__SVP BC&S______________

 

Name: Stephanie Babin Name:_Michael Woods___________________

 

Date: Aug 15, 2023 Date:__Aug 14, 2023___________________

 

 


 

 

ATTACHMENT 1

to

Second Amendment

 

 

Attachment 1

to

Exhibit Attachment D

to

Exhibit C-4(a)

 

 

CSG/Charter PCI-DSS Roles and Responsibilities Document

 

PCI Requirement

 

Sub-Requirement

CSG Responsibility

 

Customer Responsibility

Requirement 1: Install and maintain a firewall configuration to protect cardholder data

 

1.1 Establish firewall and router
configuration standards that include the
following: (This covers 1.1.1 through 1.1.7 of the PCI DSS)

1.1.1 - A formal process for approving and testing all network connections and changes to the firewall and router configurations.
1.1.2 Current network diagram that identifies all connections between the cardholder data environment and other networks, including any wireless networks.
1.1.3 Current diagram that shows all cardholder data flows across systems and networks.
1.1.4 Requirements for a firewall at each Internet connection and between any demilitarized zone (DMZ) and the internal network zone
1.1.5 Description of groups, roles, and responsibilities for management of network components.
1.1.6 Documentation and business justification for use of all services, protocols, and ports allowed, including documentation of security features implemented for those protocols considered to be insecure. Examples of insecure services, protocols, or ports include but are not limited to FTP, Telnet, POP3, IMAP, and SNMP v1 and v2.
1.1.7 Requirement to review firewall and router rule sets at least every six months.

[******** ********* ******* ("**") ******** ************* *** ****** ********** *********** *********. ****** ******** ****** ********** ********* ****** **** ******** ** ****** ******** *** *** *** *** ******* ** ******* ******** ********* *** ****** ** ****-****** *******.
** *** ******* *** ****** *** *** *** ******** ** *** **** ** *** *** *******.
*********** *** *** *******
*********** *** *** ************* ******, ***** *** **************** *** ********** ** ******* ********.
*********** *** ********** *** ****** ********** ************ **** ** *** ****. *********** *** ********** **** *****. ***** *** ***** ***** ******** ************, **** *** *** ******** **** ******** *** ************* ***

[******** ******** ** ***** ** ***** ****** ******** ******** ******** ******* ** *** ** *** ***** *** ******** ********** *********** ********. ******** *** ******* **** *** ****** ** *** ******** ******* ******.
******** **** **** ******** *** ************* ******, ***** *** **************** *** *** ********** ** ******* ********. ******** *** ******* *** ****** ********** ************ **** ** **'* *** ************. ***** *** ***** ***** ******** ************, **** *** *** ******** **** ******** *** ************* *** ******* *** **** ** ******.]

 


 

 

 

******* *** **** ** ******.]

 

1.2 Build firewall and router
configurations that restrict connections
between untrusted networks and any
system components in the cardholder
data environment. (This covers 1.2.1 through 1.2.3 of the PCI DSS)

1.2.1 Restrict inbound and outbound traffic to that which is necessary for the cardholder data environment, and specifically deny all other traffic.
1.2.2 Secure and synchronize router configuration files.
1.2.3 Install perimeter firewalls between all wireless networks and the cardholder data environment, and configure these firewalls to deny or, if traffic is necessary for business purposes, permit only authorized traffic between the wireless environment and the cardholder data environment.

[*** ****** ****** (***** * *** ************ ** *** ******** ** *** ***, *** ************ *** ******** **** ****** ********** ************ ** ******** ** ****** *********.) *** *** *** **************.]

[********** *******, ******* ********** *** ******** *** ******** ********** **** *** *****, *** ******* **** ** *** ****** ******* *** ***.
*** *** ******** ************** ** **** ***** *********** *** *** ******** *******. ]

 


 

1.3 Prohibit direct public access between
the Internet and any system component
in the cardholder data environment. (This includes 1.3.1 through 1.3.8 of the PCI DSS)

1.3.1 Implement a DMZ to limit inbound traffic to only system components that provide authorized publicly accessible services, protocols, and ports.
1.3.2 Limit inbound Internet traffic to IP addresses within the DMZ.
1.3.3 Do not allow any direct connections inbound or outbound for traffic between the Internet and the cardholder data environment.
1.3.4 Implement anti-spoofing measures to detect and block forged source IP addresses from entering the network. (For example, block traffic originating from the Internet with an internal source address.)
1.3.5 Do not allow unauthorized outbound traffic from the cardholder data environment to the Internet.
1.3.6 Implement stateful inspection, also known as dynamic packet filtering. (That is, only “established” connections are allowed into the network.)
1.3.7 Place system components that store cardholder data (such as a database) in an internal network zone, segregated from the DMZ and other untrusted networks.
1.3.8 Do not disclose private IP addresses and routing information to unauthorized parties.

[*** ****** ****** *** *** *** **************. ******** ************** *** *** ********** **** *****. ]

[********** ******* ******* ********** *** ******** *** ******** ********** **** ** *** ****** ******* *** ***. ******** **** *** ********* ** ** *********** *** *** ********** **** **** *** ***** ** *** **** ******.]

1.4 Install personal firewall software on any mobile and/or employee-owned devices that connect to the Internet when outside the network (for example, laptops used by employees), and which are also used to access the network.
Firewall configurations include:
  - Specific configuration settings are defined for personal firewall software.
  - Personal firewall software is actively running.
  - Personal firewall software is not alterable by users of mobile and/or employee-owned devices.

[**'* *** ********* ** **** ** ***** ******* *********** ************ ** ********.]

[*** *** ************** ***** ************ ** ********.]

1.5 Ensure that security policies and operational procedures for managing firewalls are documented, in use, and known to all affected parties.

[************** ********* . *** **** *** ******* *********** ** ***** *** ** *** ********* ********** *** ***** ******** ******* *********** ******** **** ******** *********

[************** *********. ******** **** *** ******* *** *********** ** *** ***** ************** ******* ****** ** *** ** *** *********** ********* ****** ****** ********** *********.]

 


 

 

 

** ****** ** ****** ********** *********.]

 

Requirement 2: Do not use vendor-supplied defaults for system passwords and other security parameters

2.1 Always change vendor-supplied defaults and remove or disable unnecessary default accounts before installing a system on the network. This applies to ALL default passwords, including but not limited to those used by operating systems, software that provides security services, application and system accounts, point-of-sale (POS) terminals, Simple Network Management Protocol (SNMP) community strings, etc.).

(2.1.1 refers to wireless environments connected to the cardholder data environment. Not applicable for Kiosk or CSG production network.)

[****** *** ***** ** *** ***** ***, ************ *** ********* ********* ** ****** ********** **** *** ******** **********. ****** ****** ****** ****** *** ****** ******** ********** ********** (*** **** ****** *** ***); *** **** *** *** ****** ***** ** *** ****** *** *** *** ****** (******** ***** *** **** ****** ****** ******). ********* ****** *** ********* ********* *** *********** ****** ********** *******.
******* *** ******** ******** ****** ** *** ********* ********; ** ******** ** ********** ******** **** ******.]

[****** *** ********** ****** ********* *** ********** *** *** ***** ****** ** *** ******.
********* ****** ********* ********* *** *********** ****** ********** *******.
** ******** ********** **** ***** ********. ******* *** ******** ******** ****** *** ********* ********; ** ******** ** ********** ******** **** ******.]

2.2 Develop configuration standards for all system components. Assure that these standards address all known security vulnerabilities and are consistent with industry-accepted system hardening standards. (This covers 2.2.1 through 2.2.5 from the PCI DSS). Sources of industry-accepted system hardening standards may include, but are not limited to:
  - Center for Internet Security (CIS)
  - International Organization for Standardization (ISO)
  - SysAdmin Audit Network Security (SANS) Institute
  - National Institute of Standards Technology (NIST)

2.2.1 Implement only one primary function per server to prevent functions that require different security levels from co-existing on the same server. (For example, web servers, database servers, and DNS should be implemented on separate servers.)
2.2.2 Enable only necessary services, protocols, daemons, etc., as required for the function of the system.
2.2.3 Implement additional security features for any required services, protocols, or daemons that are considered to be insecure—for example, use secured technologies such as SSH, S-FTP, SSL, or IPSec VPN to protect insecure services such as NetBIOS, file-sharing, Telnet, FTP, etc.
2.2.4 Configure system security parameters to prevent misuse.
2.2.5 Remove all unnecessary functionality, such as scripts, drivers, features, subsystems, file systems, and unnecessary web servers.

[******* ***** ******** *** ****** ***** **** ******** **** ********* *** ********, ********* ******** ****** ********** ************ ** ******* *********** *******. ******* *** ******** *** ******** *** ************ ******* ** *** ***** ****** *** ******** ** *** ******** ********.]

[************** ********** ****** ****** *************, ******** ******** ** *** *****, ******** ********* ** ***** ** *** ***** *** ***** ********-********* ********** ** *** ***** ******. ****** **** **** *** ********* ***************** *** ******** ************** ******** *** ******* ** *** ******. *** ******* ** *** ************* **** ** ****** ** *** ****** ******* *** ****** ****** ******* ******* ****** ***** ********.]

2.3 Encrypt all non-console administrative access using strong cryptography. Use technologies such as SSH, VPN, or SSL/TLS for web-based management and

[*** *** ** ****** *** ****** ************ ** *****. ]

[*** ****** ********* ** ****** ** *** ****** *** **************.]

 


 

other non-console administrative access.

 

 

 

2.4 Maintain an inventory of system components that are in scope for PCI DSS.

[************** *********. ***, **** *********** *** *********** ****** ** *** ******** ********* ******** ** *** ***********, ** *** ******** **************.]

[************** *********. **** *** ****** ********* ** **** *****, *** ** ****** *** *****, *** **'* ******** ****** *** ****** ********* **** *** *********** ******** ** *** **** ********. ]

2.5 Ensure that security policies and operational procedures for managing vendor defaults and other security parameters are documented, in use, and known to all affected parties.

[************** *********. ******* ******** ******** *** ********** ******** ** ******* ** *** ***** ******* *** ******* ******* ************ ** ******** ** ***** ** **** ** *** **** ***** ** * ****** **** ******* *** ********* ** *** ***** *******.]

[************** *********. ******** *** ****** *** ************* ******** ** *** ********** ** *** ***** ************ ****.]

2.6 Shared hosting providers must protect each entity’s hosted environment and cardholder data. These providers must meet specific requirements as detailed in Appendix A: Additional PCI DSS Requirements for Shared Hosting Providers.

[****** ******* ****** **** ** *********** ****-*** *** **** ****** ******** ************.]

[**** **** *** ****** ******* *** **** ****** *** **** ******** ** ********'* ************** ** ****** ** ******** ** *** ***** ******.]

Requirement 3: Protect stored cardholder data

3.1 Keep cardholder data storage to a minimum by implementing data retention and disposal policies, procedures and processes that include at least the following for all cardholder data (CHD) storage:
  - Limiting data storage amount and retention time to that which is required for legal, regulatory, and business requirements
  - Processes for secure deletion of data when no longer needed
  - Specific retention requirements for cardholder data
  - A quarterly process for identifying and securely

[********** **** *** *** *********** ****** *** *** ************** **** *** **** **** *********** ** ******** ** *** ***** ******* ** *** ********* ***** ******** ****** *** *** ******* .
******* ********** **** **** **** ****** ** ********* ***** ** ***** *********** ********.
************** **** ******* **** **** **** ***** ****** ** *** *****; ** **** ********* ** *** ***** ****, ******* (*** ********* **** **** ** ** *** *** ****** ******* ****** ***** ** *******

[************ **** *** ********* ** ******** ******* ********* ***** *** ********** ****** ********'* ***** ***** ******'* ******** ******, **** *** **** ******* ********'* ******** *******.]

 


 

deleting stored cardholder data that exceeds defined retention.

 

******** ** ***'* *** ********** *******).]

 

3.2 Do not store sensitive authentication data after authorization (even if encrypted). If sensitive authentication data is received, render all data unrecoverable upon completion of the authorization process. It is permissible for issuers and companies that support issuing services to store sensitive authentication data if:
  - There is a business justification and
  - The data is stored securely
Sensitive authentication data includes the data as cited in the following
Requirements 3.2.1 through 3.2.3:

3.2.1 Do not store the full contents of any track (from the magnetic stripe located on the back of a card, equivalent data contained on a chip, or elsewhere). This data is alternatively called full track, track, track 1, track 2, and magnetic-stripe data. Note: In the normal course of business, the following data elements from the magnetic stripe may need to be retained:
  - The cardholder’s name
  - Primary account number (PAN)
  - Expiration date
  - Service code
To minimize risk, store only these data elements as needed for business.
3.2.2 Do not store the card verification code or value (three-digit or four-digit number printed on the front or back of a payment card) used to verify card- not-present transactions.
3.2.3 Do not store the personal identification number (PIN) or the
encrypted PIN block.

[********** **** *** *** *********** **** *** *** ************** **** *** **** **** *********** ** ******** ** *** ***** ******* ** *** ********* ***** ******** ****** *** *** *******. ******* ********** **** **** **** ****** ** ********* ***** ** ***** *********** ********.
************** **** ******* **** **** **** ***** ****** ** *** ***** **** ******* (** ************** ********* ** *** ***** *******).]

[************ **** *** ********* ** ******** ******* ********* ***** *** ********** ****** ********'* ***** ***** ******* ********'* ******* ******, **** *** **** ******* ********'* ******** *******.]

3.3 Mask PAN when displayed (the first six and last four digits are the maximum number of digits to be displayed), such that only personnel with a legitimate business need can see the full PAN.

[******** **** ******** ****** ** *********** ****** ******* ******* **** *** ** ****** ** *** ******* ** *** ***** *** **** **** ** *** **** ***** ***** *** ** *******.]

[******** ******* * ******* **** **** *** ** ****** ** *** ******* ** *** *****].

3.4 Render PAN unreadable anywhere it is stored (including on portable digital media, backup media, and in logs) by using any of the following approaches:
· One-way hashes based on strong cryptography, (hash must be of the entire PAN)
  - Truncation (hashing cannot be used to replace the truncated segment of PAN)
  - Index tokens and pads (pads must be securely

3.4.1 If disk encryption is used (rather than file- or column-level database encryption), logical access must be managed separately and independently of native operating system authentication and access control mechanisms (for example, by not using local user account databases or general network login credentials). Decryption keys must not be associated with user accounts.

[********** **** **** *** ***** ******* ** *** ********* ***** *********** *** *** **** *** ********** **** ** ****** **'* **********************. ******** **** ** ********** **** ** ***** ****** ** *** ***** **** ***** *** ******* ** *************.
******** **** *** ** *** ****** ** *** *****.]

[************ **** *** ********* ** ******** ******* ********* ***** *** ********** ****** ********'* ***** ***** ******'* ******** ******, **** *** **** ******* *** ********'* ******** *******.]

 


 

stored)
  - Strong cryptography with associated key-management processes and procedures.

 

 

 

3.5 Document and implement procedures to protect keys used to secure stored cardholder data against disclosure and misuse:

3.5.1 Restrict access to cryptographic keys to the fewest number of custodians necessary.
3.5.2 Store secret and private keys used to encrypt/decrypt cardholder data in one (or more) of the following forms at all times:
  - Encrypted with a key-encrypting key that is at least as strong as the data-encrypting key, and that is stored separately from the data-encrypting key
  - Within a secure cryptographic device (such as a host security module (HSM) or PTS-approved point-of-interaction device)
  - As at least two full-length key components or key shares, in accordance with an industry-accepted method
3.5.3 Store cryptographic keys in the fewest possible locations.

[********** **** **** *** ***** ******* ** *** ********* ***** ******** *** *** **** *** ********** **** ** ****** **'* **********************. ******** **** ** ********** **** ** ***** ****** ** ***** ***** *** ******* ** *************.
**** *********** ******* ** **** **** ** ******* ****** ********** ****, *** **** ******* ** ***-********** **** **** ** ******* ****-********** ****; **** ***-********** **** **** ** ** ***** ** ****** ** *** ****-********** ***.]

[************ **** *** ********* ** ******** ******* ********* ***** *** ********** ****** ********* ***** ***** ******'* ******** ****** **** *** ********** **** ******* ********'* ******** *******.]

3.6 Fully document and implement all key-management processes and procedures for cryptographic keys used for encryption of cardholder data, including the following:

3.6.1 Generation of strong cryptographic keys.
3.6.2 Secure cryptographic key distribution.
3.6.3 Secure cryptographic key storage.
3.6.4 Cryptographic key changes for keys that have reached the end of their cryptoperiod (for example, after a defined period of time has passed and/or after a certain amount of cipher-text has been produced by a given key), as defined by the associated application vendor or key owner, and based on industry best practices and guidelines (for example, NIST Special Publication 800-57).
3.6.5 Retirement or replacement (for example, archiving, destruction, and/or revocation) of keys as deemed necessary when the integrity of the key has been weakened (for example, departure of an employee with knowledge of a clear-text key component), or keys are suspected of being compromised.
3.6.6 If manual clear-text cryptographic key-management operations are used, these operations must be managed using split knowledge and dual control.
3.6.7 Prevention of unauthorized substitution of cryptographic keys.
 

[********** **** **** *** ***** ******* ** *** ********* ***** ******** *** *** **** *** ********** **** ** ****** **'* **********************. ******** **** ** ********** **** ** ***** ****** ** *** ***** ***** *** ******* ** *************.]

[************ **** *** ********* ** ******** ******* ********* ***** *** ********** ****** ********'* ***** ***** ******'* ******** ******, **** *** **** ******* *** ******** ******** *******.]

 


 

 

3.6.8 Requirement for cryptographic key custodians to formally acknowledge that they understand and accept their key-custodian responsibilities.

 

 

3.7 Ensure that security policies and operational procedures for protecting stored cardholder data are documented, in use, and known to all affected parties.

[************** *********].

[************** *********].

Requirement 4: Encrypt transmission of cardholder data across open, public networks

4.1 Use strong cryptography and security protocols (for example, SSL/TLS, IPSEC, SSH, etc.) to safeguard sensitive cardholder data during transmission over open, public networks, including the following:
  - Only trusted keys and certificates are accepted.
  - The protocol in use only supports secure versions or configurations.
  - The encryption strength is appropriate for the encryption methodology in use.

4.1.1 Ensure wireless networks transmitting cardholder data or connected to the cardholder data environment, use industry best practices (for example, IEEE 802.11i) to implement strong encryption for authentication and transmission.

[********** **** **** *** ***** ******* ** *** ***** ******** *** *** **** *** ********** ** ****** *** **********************. ****** ****** ************ *** *** ** *** ****** ******* *****("***")
*** ** ******* ** ***'* ****-*** *** ********** **** ***** ** *** ***** *******. ****** ********** ** ***** *** ******* **** **** *****].

[************ **** *** ********* ** ******** ******* ***** *** ********** ****** ********'* ***** ***** ******'* ******** ****** **** *** **** ******* ********'* ******** *******].

4.2 Never send unprotected PANs by end-user messaging technologies (for example, e-mail, instant messaging, chat, etc.).

[***
****** **** ** ***** ********* ********* *** **** ** ************* **** *** *****].

[***
****** **** ** ***** ********* ********* *** **** ** ************* **** *** *****].

 


 

4.3 Ensure that security policies and operational procedures for encrypting transmissions of cardholder data are documented, in use, and known to all affected parties.

[************** *********].

[************** *********].

Requirement 5: Use and regularly update anti-virus software or programs

5.1 Deploy anti-virus software on all systems commonly affected by malicious software (particularly personal computers and servers).

5.1.1 Ensure that anti-virus programs are capable of detecting, removing, and protecting against all known types of malicious software.
5.1.2 For systems considered to be not commonly affected by malicious software, perform periodic evaluations to identify and evaluate evolving malware threats in order to confirm whether such systems continue to not require anti-virus software.

[******** ********* ("***") ******** ** ** ***** ** *** *** *** *** ******. *** ******** ** ****** ********** ****** *********** *** ****-*** ******* ********].

[*** ******** ************** *** ********* *** **** * **** ** *** ******** *** *** *******. ************* *** ******* ** *** *** ******** ** **** *** **********].

5.2 Ensure that all anti-virus mechanisms are maintained as follows:
  - Are kept current,
  - Perform periodic scans
  - Generate audit logs which are retained per PCI DSS Requirement 10.7.

[******** *** ******** ** ** ***** ** *** *** *** *** ******. *** ******** ** ****** ********** ****** *********** *** ****-*** ******* ********].

[*** ******** ************** *** ********* *** * **** ** *** *** ******** *** *** *******. ************* *** ******* ** *** *** ******** ** **** *** **********].

5.3 Ensure that anti-virus mechanisms are actively running and cannot be disabled or altered by users, unless specifically authorized by management on a case-by-case basis for a limited time period.

[*** ******** ** ****** ********** ****** *********** *** ****-*** ******* ********].

[************* *** ******* ** *** *** ******** ** **** *** **********].

5.4 Ensure that security policies and operational procedures for protecting systems against malware are documented, in use, and known to all affected parties.

[************** *********. ********** ********** (** ****** ** **** ** *** *****) **** **** *** ******** ****** ********** ** *** *** *********** ************ ** ******** *** *********** ********* *** ** ***** ** **** *******].

[************** *********. ********** (** ****** ** **** ** *** *****) **** **** *** ******** ****** ********** ** ******** *** *********** ************ ** *** *** *********** ********* *** ** ***** ** **** *******].

Requirement 6: Develop and maintain secure systems and applications

 


 

6.1 Establish a process to identify security vulnerabilities, using reputable outside sources for security vulnerability information, and assign a risk ranking (for example, as “high,” “medium,” or “low”) to newly discovered security vulnerabilities.

NanoPoint and Precision eCare software

[****** ********** *** ****.
*** *** ****** *********** ********* **** *********** ******** ************ ** ** *********.
********** ******** ************* ******* ** *** ****** ********* ***** *****, ********* *** ***** **** ** *** ******, *** ********* ***** ******** *** *** ******* ***************.
****** ******** ** *** ******** *********** *** ***** ******* **** *** *********** **** ********.
****** ******(*) ******* ** *** *** ********* ***** **********. ****** ******'* ********** *** ** ********** **** *** *********].

[******** ** ********'* ****** ************** ***********, ** ***** *** *** ******** ******** **** ** *****].

6.2 Ensure that all system components and software are protected from known vulnerabilities by installing applicable vendor-supplied security patches. Install critical security patches within one month of release.

[*** ********* ***** ******** *********** *** ******** *** ******** ******* ** ***** ******** ** ******** *** ******** *** ********* ** *** ******** ***********.
***** **** *** ****** ******* **** **** **** ****** ** ** ******* **** ********.
******** **** *** *** ****** *********** ********* **** *********** ******** ************ ** ** *********.
****** ******* ******* ** *** *** *********. ****** ********** *** ** ********** ** *** *********.
******* *** ********** *************** ** *********** ********].

[******** ********* ******** ******* *** *** ****** ************** ************, ***** ** ********* ****** *** *** ********** ******** ******* ** *** *****.
******* ****** ** ******** *** ******** ***** ** ** **** ** *** ******* *** ****** ** *** ******** ******** *******].

6.3 Develop internal and external software applications (including web-based administrative access to applications) securely, as follows:
  - In accordance with PCI DSS (for example, secure authentication and logging)
  - Based on industry standards and/or best

6.3.1 Remove development, test and/or custom application accounts, user IDs, and passwords before applications become active or are released to customers.
6.3.2 Review custom code prior to release to production or customers in order to identify any potential coding vulnerability (using either manual or automated processes) to include at least the following:
  - Code changes are reviewed by

[****** *********** ********* *** ******** *** ****** ********** (********* ***** **** *******) ** *** *****.
******** **** *** *** ****** *********** ********* **** *********** ******** ************ ** ** *********.
****** ******* ******* **

[****, ******** ********* ******* *** **** ** ******* ************** ** *** ********* ** *** *****].

 


 

practices.
  - Incorporating information security throughout the software-development life cycle

individuals other than the originating code author, and by individuals knowledgeable about code-review techniques and secure coding practices.
  - Code reviews ensure code is developed according to secure coding guidelines
  - Appropriate corrections are implemented prior to release.
  - Code-review results are reviewed and approved by management prior to release.

*** *** ********* *** **** ******* ********** *** ** ********** ** *** *********].

 

6.4 Follow change control processes and procedures for all changes to system components. The processes must include the following:

6.4.1 Separate development/test environments from production environments, and enforce the separation with access controls.
6.4.2 Separation of duties between development/test and production environments
6.4.3 Production data (live PANs) are not used for testing or development
6.4.4 Removal of test data and accounts before production systems become active
6.4.5 Change control procedures for the implementation of security patches and software modifications must include the following:
6.4.5.1 Documentation of impact.
6.4.5.2 Documented change approval by authorized parties.
6.4.5.3 Functionality testing to verify that the change does not adversely impact the security of the system.
6.4.5.4 Back-out procedures.

[****** ****** ******* ******* *** *** ******* ** ***** ****** **** *** ******* *** ********.
******* * **** *********** ***** *** ** **** **** *** ** **** **** ***** *********. *** **** *********** **** ** ******** **** *********** *** **********. ******* ********* ******* **** ******** ** ****** *** ******* ** *** ***** ******** *** ** ********* ***** ** ************** ** **********.
****** ****** ** ****** ********** ********** *** *** ******* ********* *** ********* ***** ********, ******* *** ******* *** ****** *** *** ******* ** ***].

[****** ********** ** ***** ****** *** ********. (*** ******** *** *******).
******* *********** *** **'* ****** ********** **********. *********** ** ******* **** *** ** ****** **** **'* ******* ********* ****** ******** ** *************.
********** *** ****** ********** ******* *** ****** *** ***** *** ********** ** **** ******* **** *** ********* *** ***** **** **** *********].

6.5 Address common coding vulnerabilities in software-development processes as follows:
  - Train developers in secure coding techniques, including how to avoid common coding vulnerabilities, and understanding how sensitive data is handled in memory.
  - Develop applications based on secure coding guidelines.

6.5.1 - 6.5.10 list the common vulnerabilities to be addressed.

[****** *********** ********* *** ****** ********** ** *** *****.
****** *** *** ****** *********** ********* **** *********** ******** ************ ** ** *********.
****** ******* ******* ** *** *** ********* *** ***** ******* ** ******* ****** ** ******* ********** *** ** ********** *** *********].

[****; ******** ********* ******* *** **** ** ******* ************** ** *** ********* ** *****].

 


 

6.6 For public-facing web applications, address new threats and vulnerabilities on an ongoing basis and ensure these applications are protected against known attacks by either of the following methods:
  - Reviewing public-facing web applications via manual or automated application vulnerability security assessment tools or methods, at least annually and after any changes Note: This assessment is not the same as the vulnerability scans performed for Requirement 11.2.
  - Installing an automated technical solution that detects and prevents web-based attacks (for example, a web-application firewall) in front of public-facing web applications, to continually check all traffic.

[***
***** ** *** * ****** ****** *** *********** ** ** *** *** ** ******* ** ***** **** ******** ********* ******* * *******].

[***
***** ** *** * ****** ****** *** *********** ** ** *** *** ** ******* ** ***** **** ******** ********* ******* * *******].

6.7 Ensure that security policies and operational procedures for developing and maintaining secure systems and applications are documented, in use, and known to all affected parties.

[************** *********].

[************** *********].

Requirement 7: Restrict access to cardholder data by business need to know

7.1 Limit access to system components and cardholder data to only those individuals whose job requires such access.

7.1.1 Define access needs for each role, including:
· System components and data resources that each role needs to access for their job function
· Level of privilege required (for example, user, administrator, etc.) for accessing resources.
7.1.2 Restrict access to privileged user IDs to least privileges necessary to perform job responsibilities.
7.1.3 Assign access based on individual personnel’s job classification and function.
7.1.4 Require documented approval by authorized parties specifying required privileges.

[*********** *** *********** ****** *** ***** ******* ***** **** *** *** *** ***** ******** ********* ***** ** *** *** ******* ***********].

[*********** ****** ** ********** ***** *** ****** ************** ******* *** *****].

7.2 Establish an access control system for systems components that restricts access based on a user’s need to know, and is set to “deny all” unless specifically

7.2.1 Coverage of all system components
7.2.2 Assignment of privileges to individuals based on job classification

[****** ******* ****** ** ******** ******* ** ***** ** *** ******** **** ****** *** *** ********* ***** *** *** *******

[******** ****** ** *** ***** ** *** ******** ******* *** ** ***** *** ** ****** ************** ****** ***

 


 

allowed.
This access control system must include the following:

and function.
7.2.3 Default “deny-all” setting.

******* ******** ** *** ********** **** ****].

******** ******** ******* *******].

7.3 Ensure that security policies and operational procedures for restricting access to cardholder data are documented, in use, and known to all affected parties.

[************** *********].

[************** *********].

Requirement 8: Assign a unique ID to each person with computer access

8.1 Define and implement policies and procedures to ensure proper user identification management for non-consumer users and administrators on all system components as follows:

8.1.1 Assign all users a unique ID before allowing them to access system components or cardholder data.
8.1.2 Control addition, deletion, and modification of user IDs, credentials, and other identifier objects.
8.1.3 Immediately revoke access for any terminated users.
8.1.4 Remove/disable inactive user accounts at least every 90 days.
8.1.5 Manage IDs used by vendors to access, support, or maintain system components via remote access as follows:
  - Enabled only during the time period needed and disabled when not in use.
  - Monitored when in use.
8.1.6 Limit repeated access attempts by locking out the user ID after not more than six attempts.
8.1.7 Set the lockout duration to a minimum of 30 minutes or until an administrator enables the user ID.
8.1.8 If a session has been idle for more than 15 minutes, require the user to re-authenticate to re-activate the terminal or session.

[*** ** ******* ***** ** ***** **.
******, ***** *** ******** ****** *** ** ****** ****** ********** ****** *** ******** ******* ********].

[******* ***** **** ****** ** ********* **** *********, ********** ** *** ******** ********.
****** ************** ******* **** **********.
***** ***** **** ****** *** ****** *** ********** ******, ******** ******** *** *** ******* ** **** ****** **** ** ******** ** ******* ** *** ***** ***** ******].

 


 

8.2 In addition to assigning a unique ID, ensure proper user-authentication management for non-consumer users and administrators on all system components by employing at least one of the following methods to authenticate all users:
  - Something you know, such as a password or passphrase
  - Something you have, such as a token device or smart card
  - Something you are, such as a biometric.

8.2.1 Using strong cryptography, render all authentication credentials (such as passwords/phrases) unreadable during transmission and storage on all system components.
8.2.2 Verify user identity before modifying any authentication credential—for example, performing password resets, provisioning new tokens, or generating new keys.
8.2.3 Passwords/phrases must meet the following:
  - Require a minimum length of at least seven characters.
  - Contain both numeric and alphabetic characters.
Alternatively, the passwords/phrases must have complexity and strength at least equivalent to the parameters specified above.
8.2.4 Change user passwords/passphrases at least every 90 days.
8.2.5 Do not allow an individual to submit a new password/phrase that is the same as any of the last four passwords/phrases he or she has used.
8.2.6 Set passwords/phrases for first-time use and upon reset to a unique value for each user, and change immediately after the first use.

[******, ***** *** ******** ********* *** ** ****** ****** ********** ****** *** ******** ******* ********.
****** *** **** ********* **** **** *** ******** ************].

[************ ***** **** ****** *** ****** *** *** ********** ******, ******** ******** *** *** ******* ** **** ****** **** ** ******** ** ******.
****** *** **** ********* **** **** *** ******** ************].

8.3 Incorporate two-factor authentication for remote network access originating from outside the network by personnel (including users and administrators) and all third parties, (including vendor access for support or maintenance).

[******* **** ********** ************* **** ****** ********** ****** ** **** *** ****** *** *** *** ***** ** ****** ******. *** **** **** ****** *** ***** ******* *** ****** ******, ********** *****, **** ** ***** ** ***'* ****** ********** *******].

[*** *** ****** ********** ******* ** ****** *****].

8.4 Document and communicate authentication procedures and policies to all users including:
  - Guidance on selecting strong authentication credentials
  - Guidance for how users should protect their authentication credentials
  - Instructions not to reuse previously used passwords
  - Instructions to change passwords if there is any suspicion the password could be compromised.

[******, ***** *** ******** ********* *** ** ****** ****** ********** ****** *** ******** ******* ********].

[************** ***** **** ****** *** ****** *** *** ********** ******, ******** ******** *** *** ******* ** **** ****** **** ** ******** ** ******* ** *** ***** ***** ******].

 


 

8.5 Do not use group, shared, or generic IDs, passwords, or other authentication methods as follows:
· Generic user IDs are disabled or removed.
· Shared user IDs do not exist for system administration and other critical functions.
· Shared and generic user IDs are not used to administer any system components.

8.5.1 Additional requirement for service providers: Service providers with remote access to customer premises (for example, for support of POS systems or servers) must use a unique authentication credential (such as a password/phrase) for each customer.

[*** ************* ** ************** *********.
******, ***** *** ******** ********* *** ** ****** ****** ********** ****** *** ****-*** ******* ********].

[********* *** ***** ** ***** *** ********** *******.
************ ***** **** ****** *** ****** *** ***** ********** ******, ******** ******** *** *** ******* ** **** ****** **** ** ******** ** ******* ** *** ***** ***** ******].

8.6 Where other authentication mechanisms are used (for example, physical or logical security tokens, smart cards, certificates, etc.), use of these mechanisms must be assigned as follows:
  - Authentication mechanisms must be assigned to an individual account and not shared among multiple accounts.
  - Physical and/or logical controls must be in place to ensure only the intended account can use that mechanism to gain access.

[****** *** ****** ****** ************** ****** ** *****].

[*** **********]

8.7 All access to any database containing cardholder data (including access by applications, administrators, and all other users) is restricted as follows:
  - All user access to, user queries of, and user actions on databases are through programmatic methods.
  - Only database administrators have the ability to directly access or query databases.
  - Application IDs for database applications can only be used by the applications (and not by individual users or other non-application processes).

[****-*** ******* ******** (*** ******* ******) ********* ****].

[**** ** *** **** ******** ** ******** ** ** ****** ** *** ***** ***** ****** ** ******].

8.8 Ensure that security policies and operational procedures for identification and authentication are documented, in use, and known to all affected parties.

[************** *********].

[************** *********].

 


 

Requirement 9: Restrict physical access to cardholder data

9.1 Use appropriate facility entry controls to limit and monitor physical access to systems in the cardholder data environment.

9.1.1 Use video cameras and/or access control mechanisms to monitor individual physical access to sensitive areas. Review collected data and correlate with other entries. Store for at least three months, unless otherwise restricted by law.
9.1.2 Implement physical and/or logical controls to restrict access to publicly accessible network jacks.
9.1.3 Restrict physical access to wireless access points, gateways, handheld devices, networking/communications hardware, and telecommunication lines.

[********* *****, ****** ********** ****** *** *** ***** *** ********** ** ************ **** ** ********** *** ******** ********].

[******** ***** ****, ****** *** ******* ****** **********].

9.2 Develop procedures to easily distinguish between onsite personnel and visitors, to include:
  - Identifying new onsite personnel or visitors (for example, assigning badges)
  - Changes to access requirements
  - Revoking or terminating onsite personnel and expired visitor identification (such as ID badges).

[********* *****, ****** ********** ****** *** *** ***** *** ********** ** ************ **** ** ********** *** ******** ********].

[******** ***** ****, ****** *** ******* ****** **********].

9.3 Control physical access for onsite personnel to the sensitive areas as follows:
  - Access must be authorized and based on individual job function.
  - Access is revoked immediately upon termination, and all physical access mechanisms, such as keys, access cards, etc., are returned or disabled.

9.3.a For a sample of onsite personnel with physical access to the CDE, interview responsible personnel and observe access control lists to verify that:
  - Access to the CDE is authorized.
  - Access is required for the individual’s job function.
9.3.b Observe personnel access the CDE to verify that all personnel are authorized before being granted access.
9.3.c Select a sample of recently terminated employees and review access control lists to verify the personnel do not have physical access to the CDE.

[********* *****, ****** ********** ****** *** *** ***** *** ********** ** ************ **** ** ********** *** ******** ********].

[******** ***** ****, ****** *** ******* ****** **********].

 


 

9.4 Implement procedures to identify and authorize visitors.
Procedures should include the following:

9.4.1 Visitors are authorized before entering, and escorted at all times within, areas where cardholder data is processed or maintained.
9.4.2 Visitors are identified and given a badge or other identification that expires and that visibly distinguishes the visitors from onsite personnel.
9.4.3 Visitors are asked to surrender the badge or identification before leaving the facility or at the date of expiration.
9.4.4 A visitor log is used to maintain a physical audit trail of visitor activity to the facility as well as computer rooms and data centers where cardholder data is stored or transmitted.
Document the visitor’s name, the firm represented, and the onsite personnel authorizing physical access on the log.
Retain this log for a minimum of three months, unless otherwise restricted by law.

[********* *****, ****** ********** ****** *** *** ***** *** ********** ** ************ **** ** ********** *** ******** ********].

[******** ***** ****, ****** *** ******* ****** **********].

9.5 Physically secure all media.

9.5.1 Store media backups in a secure location, preferably an off-site facility, such as an alternate or backup site, or a commercial storage facility. Review the location’s security at least annually.

[********* *****, ****** ********** ****** *** *** ***** *** ********** ** ************ **** ** ********** *** ******** ********. *** ** **** *********** *** ******* ** ********* ***** *********** **** **** *** ** **** ** *************** ******** ** *** ***** **** ** *********** *******].

[******** ***** ****, ****** *** ******* ****** ********** *** ****** *** ******** *** ****** ********** *********** *** ***** (*** ********** ****)].

9.6 Maintain strict control over the internal or external distribution of any kind of media, including the following:

9.6.1 Classify media so the sensitivity of the data can be determined.
9.6.2 Send the media by secured courier or other delivery method that can be accurately tracked.
9.6.3 Ensure management approves any and all media that is moved from a secured area (including when media is distributed to individuals).

[********* *****, ****** ********** ****** *** *** ***** *** ********** ** ************ **** ** ********** *** ******** ******** *** ******* ** ********* ***** *********** **** **** *** ** **** ** *************** ******** ** *** ***** **** ** *********** *******].

[******** ***** ****, ****** *** ******* ****** **********. *** ****** *** ******** *** ****** ********** *********** *** ***** (*** ********** ****)].

9.7 Maintain strict control over the storage and accessibility of media.

9.7.1 Properly maintain inventory logs of all media and conduct media inventories at least annually.

[********* *****, ****** ********** ****** *** *** ***** *** ********** ** ************ **** ** ********** *** ******** ******** *** ******* ** ********* ***** *********** **** **** *** ** **** ** *************** ******** ** *** *****

[******** ***** ****, ****** *** ******* ****** **********. *** ****** *** ******** ****** ********** *********** *** ***** (*** ********** ****)]

 


 

 

 

**** ** *********** *******].

 

9.8 Destroy media when it is no longer needed for business or legal reasons as follows:

9.8.1 Shred, incinerate, or pulp hard-copy materials so that cardholder data cannot be reconstructed. Secure storage containers used for materials that are to be destroyed.
9.8.2 Render cardholder data on electronic media unrecoverable so that cardholder data cannot be reconstructed.

[********* *****, ****** ********** ****** *** *** ***** *** ********** ** ************ **** ** ********** *** ******** ******** ********** *** ********* ***** *********** **** **** **** ******].

[******** ***** ****, ****** *** ******* ****** **********. *** ****** *** ******** ****** ********** *********** *** ***** (*** ********** ****)].

9.9 Protect devices that capture payment card data via direct physical interaction with the card from tampering and substitution.

9.9.1 Maintain an up-to-date list of devices. The list should include the following:
  - Make, model of device
  - Location of device (for example, the address of the site or facility where the device is located)
  - Device serial number or other method of unique identification.
9.9.2 Periodically inspect device surfaces to detect tampering (for example, addition of card skimmers to devices), or substitution (for example, by checking the serial number or other device characteristics to verify it has not been swapped with a fraudulent device).
9.9.3 Provide training for personnel to be aware of attempted tampering or replacement of devices. Training should include the following:
  - Verify the identity of any third-party persons claiming to be repair or maintenance personnel, prior to granting them access to modify or troubleshoot devices.
  - Do not install, replace, or return devices without verification.
  - Be aware of suspicious behavior around devices (for example, attempts by unknown persons to unplug or open devices).
  - Report suspicious behavior and indications of device tampering or substitution to appropriate personnel (for example, to a manager or security officer).

[**** ****** ***** ***** * **** **** ******** ** * ****** ******* ******* *** *********** *** ** ******** ***** ** ********** *********** ** **** *****].

[******** ***** ****, ****** *** ******** ** ******* ****** *********].

9.10 Ensure that security policies and operational procedures for restricting physical access to cardholder data are documented, in use, and known to all affected parties.

[************** *********].

[************** *********].

Requirement 10: Track and monitor all access to

 


 

network resources and cardholder data

 

 

 

10.1 Implement audit trails to link all access to system components to each individual user.

[****** ********** ****** *** ******** ******* ******** ************. **** ********** ** *** ***** ******** *********** *** ****** ********* ** ***** *********** ****** **** ** **** ** ********** *** ********** ******].

[********* *** ********** ***** ****** **** *** *** ******* *** ******* *************** ******* ************** **********].

10.2 Implement automated audit trails for all system components to reconstruct the following events:

10.2.1 All individual user accesses to cardholder data
10.2.2 All actions taken by any individual with root or administrative privileges
10.2.3 Access to all audit trails
10.2.4 Invalid logical access attempts
10.2 5 Use of and changes to identification and authentication mechanisms—including but not limited to creation of new accounts and elevation of privileges—and all changes, additions, or deletions to accounts with root or administrative privileges
10.2.6 Initialization, stopping, or pausing of the audit logs
10.2.7 Creation and deletion of system-level objects

[****** ********** ****** *** ******** ******* ******** ************. **** ********** ** *** ***** ******** *********** *** ****** ********* ** ***** *********** ****** **** ** **** ** ********** *** ********** ******].

[********* *** ********** ***** ****** **** *** *** ******* *** ******* *************** ******* ** ************** **********].

10.3 Record at least the following audit trail entries for all system components for each event:

10.3.1 User identification
10.3.2 Type of event
10.3.3 Date and time
10.3.4 Success or failure indication
10.3.5 Origination of event
10.3.6 Identity or name of affected data, system component, or resource.

[****** ********** ****** *** ******** ******* ******** ************. **** ********** ** *** ***** ******** *********** *** ****** ********* ** **** *** *********** ****** **** ** **** ** ********'* *** ********** ******].

[********* *** ********** ***** ****** **** *** *** ******* *** ******* *************** ******* ** ************** **********].

10.4 Using time-synchronization technology, synchronize all critical system clocks and times and ensure that the following is implemented for acquiring, distributing, and storing time.

10.4.1 Critical systems have the correct and consistent time.
10.4.2 Time data is protected.
10.4.3 Time settings are received from industry-accepted time sources.

[*********** *** **** ****** ** ***** ** ***** *** *** *** ****** ********** ****** *** ******** ******* ******** ************].

[************* *** ***** **** *** *** ******* *** ******* *************** **** *******].

 


 

10.5 Secure audit trails so they cannot be altered.

10.5.1 Limit viewing of audit trails to those with a job-related need.
10.5.2 Protect audit trail files from unauthorized modifications.
10.5.3 Promptly back up audit trail files to a centralized log server or media that is difficult to alter.
10.5.4 Write logs for external-facing technologies onto a secure, centralized, internal log server or media device.
10.5.5 Use file-integrity monitoring or change-detection software on logs to ensure that existing log data cannot be changed without generating alerts (although new data being added should not cause an alert).

[*********** ****** **** ** **** ** ********** *** ********** ****** *** *** *** ****** ********** ****** *** ******** ******* ******** ***********].

[********* *** ********** ***** ** **** *** ******* *** ******* *************** ***].

10.6 Review logs and security events for all system components to identify anomalies or suspicious activity.

10.6.1 Review the following at least daily:
  - All security events
  - Logs of all system components that store, process, or transmit CHD and/or SAD, or that could impact the security of CHD and/or SAD
  - Logs of all critical system components
  - Logs of all servers and system components that perform security functions (for example, firewalls, intrusion-detection systems/intrusion-prevention systems (IDS/IPS), authentication servers, e-commerce redirection servers, etc.).
10.6.2 Review logs of all other system components periodically based on the organization’s policies and risk management strategy, as determined by the organization’s annual risk assessment.
10.6.3 Follow up exceptions and anomalies identified during the review process.

[********** *** ********* ***** ******** *********** **** (**** ** *** ****** *** ****** **** ******) *** *********** ********** ********. ******** *********** **** *** ** ******** ** ********, *** *** ************* ******** ****. ****** ********** ****** *** ******** ******* ******** ************].

[********** ******** ***** *** ** **** *** ********** ******** *** ******** ** ********** **** ******. ******* ***** *********** **** ******** ** ********, ** *** **** **********, *** ************* ******** *** ******** ********** *********].

10.7 Retain audit trail history for at least one year, with a minimum of three months immediately available for analysis (for example, online, archived, or restorable from backup).

[*********** ****** **** ** **** ** ********** *** ********** ****** ****** ********** ****** *** ******** ******* ******** ************].

[********* *** ********** ***** ** **** *** ******* *** ******* *************** ****].

10.8 Ensure that security policies and operational procedures for monitoring all access to network resources and cardholder data are documented, in use, and known to all affected parties.

[******* *** ********* ***** ******** *********** ** *** *****, ********* ******, ******** *** ****. *********** **** **** *** ***** ******** *********** **** * ********** ** *** ******** ** ********** *** ****** ******** **

[******* *** ******** ***** (**), ** *** ******** **** ******** ******* ***** ********. ******* ********** ** *** *************** ** ******* ** *** ********; ********, *******, ******** **** *** ** *********** *** *** ***** ******** ***********].

 


 

 

 

***** **** *** ******** ***** (**) ** *** *****].

 

Requirement 11: Regularly test security systems and processes.

11.1 Implement processes to test for the presence of wireless access points (802.11), and detect and identify all authorized and unauthorized wireless access points on a quarterly basis.

11.1.1 Maintain an inventory of authorized wireless access points including a documented business justification.
11.1.2 Implement incident response procedures in the event unauthorized wireless access points are detected.

[******* ****** ********** **** ******* ** ******* *** ********** **************** ******].

[******* ***** ***** ********* *** ****** ************** *******].

11.2 Run internal and external network vulnerability scans at least quarterly and after any significant change in the network (such as new system component installations, changes in network topology, firewall rule modifications, product upgrades).

11.2.1 Perform quarterly internal vulnerability scans and rescans as needed, until all “high-risk” vulnerabilities (as identified in Requirement 6.1) are resolved. Scans must be performed by qualified personnel.
11.2.2 Perform quarterly external vulnerability scans, via an Approved Scanning Vendor (ASV) approved by the Payment Card Industry Security Standards Council (PCI SSC). Perform rescans as needed, until passing scans are achieved.
11.2.3 Perform internal and external scans, and rescans as needed, after any significant change. Scans must be performed by qualified personnel.

[**** *** *** ******** ********* ** *** *** ******** *** ******* **** ******* **** ********].

[******** *** ******* *** *** ******].

 


 

11.3 Implement a methodology for penetration testing that includes the following:
  - Is based on industry-accepted penetration testing approaches (for example, NIST SP800-115)
  - Includes coverage for the entire CDE perimeter and critical systems
  - Includes testing from both inside and outside the network
  - Includes testing to validate any segmentation and scope-reduction controls
  - Defines application-layer penetration tests to include, at a minimum, the vulnerabilities listed in Requirement 6.5
  - Defines network-layer penetration tests to include components that support network functions as well as operating systems
  - Includes review and consideration of threats and vulnerabilities experienced in the last 12 months
  - Specifies retention of penetration testing results and remediation activities results.

11.3.1 Perform external penetration testing at least annually and after any significant infrastructure or application upgrade or modification (such as an operating system upgrade, a sub-network added to the environment, or a web server added to the environment).
11.3.2 Perform internal penetration testing at least annually and after any significant infrastructure or application upgrade or modification (such as an operating system upgrade, a sub-network added to the environment, or a web server added to the environment).
11.3.3 Exploitable vulnerabilities found during penetration testing are corrected and testing is repeated to verify the corrections.
11.3.4 If segmentation is used to isolate the CDE from other networks, perform penetration tests at least annually and after any changes to segmentation controls/methods to verify that the segmentation methods are operational and effective, and isolate all out-of-scope systems from in-scope systems.

[******* ***** **** *** ***** ******** *********** ***** ******* ******** ***** *** ******* **** ********].

[******** **** **** *** ******* *** *** ***** ** ******** *** ***** *** *********** ****** *** ***** *** ******* **** ***].

11.4 Use intrusion-detection and/or intrusion-prevention techniques to detect and/or prevent intrusions into the network. Monitor all traffic at the perimeter of the cardholder data environment as well as at critical points in the cardholder data environment, and alert personnel to suspected compromises.
Keep all intrusion-detection and prevention engines, baselines, and signatures up to date.

[******* ********* ********* ** *** ******* *** *** *** **************. ***** ******** ** *** ******* ** ****** *********** ********* ** *********** **** *** ******** ******** ******].

[******* *** ******* *** *** ****** *** ********* *** ****** *** ** *** ********.
***** ** ********* ** ******** ******* *** ******** *********].

 


 

11.5 Deploy a change-detection mechanism (for example, file-integrity monitoring tools) to alert personnel to unauthorized modification of critical system files, configuration files, or content files; and configure the software to perform critical file comparisons at least weekly.

11.5.1 Implement a process to respond to any alerts generated by the change-detection solution.

[******* *** ******* *** **************. ****** *** ************* ****** ****** ** ******** ******** ********* *** *********** **** ********* ********* ** *********** ******** ****].

[******* *** ******* *** *** ****** *** *********** *** *** *** ********* ** ***].

11.6 Ensure that security policies and operational procedures for security monitoring and testing are documented, in use, and known to all affected parties.

[************** *******].

[************** *******].

Requirement 12: Maintain a policy that addresses information security for all personnel.

12.1 Establish, publish, maintain, and disseminate a security policy.

12.1.1 Review the security policy at least annually and update the policy when the environment changes.

[************** *********.
****** ******* ************ *** ******** *** ******** *** ********* **** *******, *****, ****** ** ******* ****** ** *** ***** ****** ** *******].

[************** *********.
****** ******* ************ *** ******** *** ******** *** ********* **** *******, *****, ****** ** ******* ****** ** *** ***** ****** ** *******].

12.2 Implement a risk-assessment process that:
  - Is performed at least annually and upon significant changes to the environment (for example, acquisition, merger, relocation, etc.),
  - Identifies critical assets, threats, and vulnerabilities, and
  - Results in a formal risk assessment.

[************** *********.
****** ******* ************ *** ******** *** ******** *** ********* **** *******, *****, ****** ** ******* ****** ** *** ***** ****** ** *******].

[************** *********.
****** ******* ************ *** ******** *** ******** *** ********* **** *******, *****, ****** ** ******* ****** ** *** ***** ****** ** *******].

 


 

12.3 Develop usage policies for critical technologies and define proper use of these technologies.
Ensure these usage policies require the following:

12.3.1 Explicit approval by authorized parties
12.3.2 Authentication for use of the technology
12.3.3 A list of all such devices and personnel with access
12.3.4 A method to accurately and readily determine owner, contact information, and purpose (for example, labeling, coding, and/or inventorying of devices)
12.3.5 Acceptable uses of the technology
12.3.6 Acceptable network locations for the technologies
12.3.7 List of company-approved products
12.3.8 Automatic disconnect of sessions for remote-access technologies after a specific period of inactivity
12.3.9 Activation of remote-access technologies for vendors and business partners only when needed by vendors and business partners, with immediate deactivation after use
12.3.10 For personnel accessing cardholder data via remote-access technologies, prohibit the copying, moving, and storage of cardholder data onto local hard drives and removable electronic media, unless explicitly authorized for a defined business need.
Where there is an authorized business need, the usage policies must require the data be protected in accordance with all applicable PCI DSS Requirements.

[************** *********.
****: ******** ** ******** ************ *******, *** *** *** ******* **, ****** ****** *** ******** ************, *******, *******, ********* ********** *****, ****** ***** *** ******** *****].

[************** *********.
****: ******** ** ******** ************ *******, *** *** *** ******* **, ****** ****** *** ******** ************, *******, *******, ********* ********** *****, *-**** ***** *** ******** *****].

12.4 Ensure that the security policy and procedures clearly define information security responsibilities for all personnel.

[************** ******* *** **** ********.
**** *** *** ******** **** **** ********** ******** ******** *** ************** ****************].

[************** ******* *** **** ********.
**** *** *** ******** **** **** ********** ******** ******** *** ************** ****************].

12.5 Assign to an individual or team the following information security management responsibilities:

12.5.1 Establish, document, and distribute security policies and procedures.
12.5.2 Monitor and analyze security alerts and information, and distribute to appropriate personnel.
12.5.3 Establish, document, and distribute security incident response and escalation procedures to ensure timely and effective handling of all situations.
12.5.4 Administer user accounts, including additions, deletions, and modifications.
12.5.5 Monitor and control all access to data.

[************** ********* ****** ********** **** ********].

[************** ********* ****** ******* ******** ****** (*** ********** *** ********* ********* ********** ("***") *********]).

 


 

12.6 Implement a formal security awareness program to make all personnel aware of the importance of cardholder data security.

12.6.1 Educate personnel upon hire and at least annually.
12.6.2 Require personnel to acknowledge at least annually that they have read and understood the security policy and procedures.

[************** ********* ******** ********* ******** *** ***** ******** ** ******** *** ********* *** ***** *******].

[************** ********* ******** ********* ******** *** ***** ******** ** ******** *** ********* *** ***** *******].

12.7 Screen potential personnel prior to hire to minimize the risk of attacks from internal sources. (Examples of background checks include previous employment history, criminal record, credit history, and reference checks.)

[************** ******* *** **** ********].

[************** ******* *** **** ********].
 

12.8 Maintain and implement policies and procedures to manage service providers with whom cardholder data is shared, or that could affect the security of cardholder data, as follows:

12.8.1 Maintain a list of service providers.
12.8.2 Maintain a written agreement that includes an acknowledgement that the service providers are responsible for the security of cardholder data the service providers possess or otherwise store, process or transmit on behalf of the customer, or to the extent that they could impact the security of the customer’s cardholder data environment.
12.8.3 Ensure there is an established process for engaging service providers including proper due diligence prior to engagement.
12.8.4 Maintain a program to monitor service providers’ PCI DSS compliance status at least annually.
12.8.5 Maintain information about which PCI DSS requirements are managed by each service provider, and which are managed by the entity.

[************** *********. **** ****** ******* ******** ** ** *****].

[************** *********. *** ** ** ***** ** ******* ******** *** ********].

12.9 Additional requirement for service providers: Service providers acknowledge in writing to customers that they are responsible for the security of cardholder data the service provider possesses or otherwise stores, processes, or transmits on behalf of the customer, or to the extent that they could impact the security of the customer’s cardholder data environment.

[*********** *** **** *************** ********** ** ********].

[***]

 


 

12.10 Implement an incident response plan. Be prepared to respond immediately to a system breach.

12.10.1 Create the incident response plan to be implemented in the event of system breach. Ensure the plan addresses the following, at a minimum:
  - Roles, responsibilities, and communication and contact strategies in the event of a compromise including notification of the payment brands, at a minimum
  - Specific incident response procedures
  - Business recovery and continuity procedures
  - Data backup processes
  - Analysis of legal requirements for reporting compromises
  - Coverage and responses of all critical system components
  - Reference or inclusion of incident response procedures from the payment brands.
12.10.2 Test the plan at least annually.
12.10.3 Designate specific personnel to be available on a 24/7 basis to respond to alerts.
12.10.4 Provide appropriate training to staff with security breach response responsibilities.
12.10.5 Include alerts from security monitoring systems, including but not limited to intrusion-detection, intrusion-prevention, firewalls, and file-integrity monitoring systems.
12.10.6 Develop a process to modify and evolve the incident response plan according to lessons learned and to incorporate industry developments.

[******** ******** ** ****** ********** ****** *** ******** ******* ******].

[******** ******** ** *** ****** ************** *** ******** ******* ************ *** ** *** ***** ** ******* *** ********, *** *** **** ***** ********* ********* ********** ******* ******************* ******** ** ********].

 

 

 

 


EX-10.28B 3 csgs-ex10_28b.htm EX-10.28B EX-10.28B

EXHIBIT 10.28B

 

THIS DOCUMENT CONTAINS INFORMATION WHICH HAS BEEN EXCLUDED FROM THE EXHIBIT BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) WOULD BE COMPETITIVELY HARMFUL IF PUBLICLY DISCLOSED. SUCH EXCLUDED INFORMATION IS IDENTIFIED BY BRACKETS AND MARKED WITH (***).

 

THIRD AMENDMENT

TO

AMENDED AND RESTATED

CSG MASTER SUBSCRIBER MANAGEMENT SYSTEM AGREEMENT

BETWEEN

CSG SYSTEMS, INC.

AND

CHARTER COMMUNICATIONS OPERATING, LLC

 

SCHEDULE AMENDMENT

 

This Third Amendment (the “Amendment”) is made by and between CSG Systems, Inc., a Delaware corporation (“CSG”), and Charter Communications Operating, LLC, a Delaware limited liability company (“Customer”). CSG and Customer entered into that certain Amended and Restated CSG Master Subscriber Management System Agreement effective as of January 1, 2022 (CSG document no. 44754), as amended (the “Agreement”), and now desire to further amend the Agreement in accordance with the terms and conditions set forth in this Amendment. If the terms and conditions set forth in this Amendment shall be in conflict with the Agreement, the terms and conditions of this Amendment shall control. Any terms in initial capital letters or all capital letters used as a defined term but not defined in this Amendment shall have the meaning set forth in the Agreement. Upon execution of this Amendment by the parties, any subsequent reference to the Agreement between the parties shall mean the Agreement as amended by this Amendment. Except as amended by this Amendment, the terms and conditions set forth in the Agreement shall continue in full force and effect according to their terms.

 

WHEREAS, Customer has previously purchased and CSG has provided ACPV (as defined in the Agreement) for Customer’s use, pursuant to the Agreement; and

 

WHEREAS, Customer desires to use and CSG agrees to provide additional functionality to ACPV in support of Customer’s Direct Inward Dialing (“DID”) Services such that ACPV will have the ability to support Customer’s telephone number (“TN”) inventory (the “DID Functionality”); and

 

WHEREAS, Customer desires and CSG agrees to provide the DID Functionality for Customer’s Connected Subscribers as provided herein and pursuant to the Agreement.

 

NOW, THEREFORE, CSG and Customer agree as follows, as of the Amendment Effective Date:

 

1.
Customer hereby requests and CSG agrees to configure and implement Direct Inward Dialing (“DID”). Therefore, upon execution of this Amendment the following changes are hereby made to the Agreement:

 

a)
Schedule C, “Recurring Services,” of the Agreement shall be amended to include the following:

 

Direct Inward Dialing (“DID”) ………………………………………………….……. Exhibit C-6(b)

 

b)
Schedule C of the Agreement, entitled “Recurring Services” of the Agreement shall be amended to add the following under “Recurring Services Description”:

 

Direct Inward Dialing. CSG shall provide Customer with Direct Inward Dialing (“DID”) functionality for Customer’s utilization (“DID Functionality”) in support of Customer’s telephone number (“TN”) inventory. CSG shall provide maintenance and support of DID Functionality for the fees provided in Schedule F of the Agreement.

 

 


 

c) Schedule C of the Agreement, entitled “Recurring Services” of the Agreement shall be amended to add Exhibit C-6(b), “Direct Inward Dialing” to “Exhibit C-6, “Residential Voice Services” in the form attached as Attachment A, hereto.

 

 

2.
The parties acknowledge and agree that, for the fees and pursuant to the terms set forth herein, CSG shall provide maintenance and support for the DID Functionality.

 

As a result, Schedule F, “Fees,” Section 1, “CSG Services,” Section X, “Custom Implementation Services,” shall be amended to add a new subsection “Q,” “Direct Inward Dialing (“DID”) Functionality Maintenance and Support,” as follows:

 

Q. Direct Inward Dialing (“DID”) Functionality Maintenance and Support

Description of Item/Unit of Measure

 Frequency

Fees

1.
DID Functionality Configuration and Implementation Fees (Note 1)

[********]

[*****]

2.
DID Functionality Maintenance and Support Fees (Note 2) (Note 3) (Note 4)

[*******]

[*********]

Note 1: Configuration and implementation of DID Functionality shall be pursuant to that certain Statement of Work entitled “Configure and Implement the Direct Inward Dialing Functionality” (CSG document no. [*****]) (the “DID SOW”) to be executed by CSG and Customer.

Note 2: Maintenance and Support of DID Functionality will be invoiced [*******], commencing in the [***** **** *****] following completion and deployment and Customer utilization of DID Functionality, pursuant to the DID SOW, which is currently expected to occur in [****].

Note 3: Maintenance and Support includes up to [****** (**) ***** per *****], for the purposes of (i) answering functional questions and resolving reported concerns and (ii) operations support regarding production issues. In the event additional maintenance and support hours are necessary in a given [*****], Customer shall be invoiced at the then current Technical Service hourly rate.

Note 4: Customer may [***********] DID Functionality Maintenance and Support services [** *** ****]; provided, however, Customer shall provide no less than [***** (**) *****] written notice (email is sufficient) to CSG prior to [*************] the DID Functionality Maintenance and Support Fees and Customer shall concurrently [*********** ***] of DID Functionality. The DID Functionality Maintenance and Support Fees for the [***** *****] of the DID Functionality Maintenance and Support services will be due in full regardless of the date on which the notice of [*********** is *********], and the DID Functionality Maintenance and Support services provided to Customer shall [***** and ** ****** ** ********* upon such ********* **** of ***********].

 

 

THIS AMENDMENT is executed to be effective as of the date last signed below (the “Amendment Effective Date”).

 

CHARTER COMMUNICATIONS OPERATING, LLC (“CUSTOMER”)

 

By: Charter Communications, Inc., its Manager

 

CSG SYSTEMS, INC. (“CSG”)

By:

/s/ Gina Martinez

 

By:

/s/ Michael J Woods

Name:

Gina Martinez

 

Name:

Michael Woods

Title:

VP Billing Solutions

 

Title:

President, BC&S

Date:

Sep 29, 2023

 

Date:

Sep 28, 2023

 

 

 

 

 


 

ATTACHMENT A

 

Exhibit C-6(b)

 

Direct Inward Dialing

 

 

1. Direct Inward Dialing. CSG shall provide Customer with Direct Inward Dialing (“DID”) for Customer’s utilization of DID functionality (“DID Functionality”) in support of Customer’s telephone number (“TN”) inventory. CSG shall provide maintenance and support of DID Functionality for the fees provided in Schedule F of the Agreement.

 

The DID Functionality will allow the CSRs to:

Assign a block of TNs from Customer’s TN inventory held by CSG for Customer’s Connected Subscribers’ accounts at the time of ordering
Assign multiple DID Blocks to a single service associated to a Connected Subscriber’s account(s)
Downgrade a DID Block without a resulting downgrade of a Connected Subscriber’s service to which the DID Block is assigned
Port in/port out a DID Block to accommodate a Connected Subscriber’s change of telco service provider(s)
Transfer a DID Block to another Connected Subscriber account
Restart a DID Block in a Connected Subscriber account
Provide DID Block details to a provisioning partner of Customer via Service Order Distribution Interface (“SODI”)
Print the DID Block of TNs with the call detail records of a Connected Subscriber on such Connected Subscriber’s statements treated as a single block

 

2. Requirements. CSG will support the DID Functionality from Customer’s ACPV Services with Customer’s TN Inventory Management by automating capture of assigned numbers to create a block of numbers (the “DID Block”) for Customer’s customer services representative (“CSRs”).

 

The DID Functionality is dependent upon Customer’s use of CSG’s ACP Commercial Services.

 

3. [***********] of Direct Dialing Services. Customer shall have the right, in its sole discretion and [** *** ****, to ********* or ***********] use of the Direct Inward Dialing Services by providing written notice to CSG not less than [***** (**) **** prior to such *********** or **************] (email is sufficient). Upon receipt of such notice, CSG shall [*********** *****] its provision of the Direct Inward Dialing Services and the maintenance and support of the DID Functionality pursuant to the terms of Schedule F, “Fees,” Section 1, “CSG Services,” Section X, “Custom Implementation Services,” subsection “W,” “Direct Inward Dialing (“DID”) Functionality Maintenance and Support, Note 4 of the Fee Table.

 

 

 

 


EX-31.1 4 csgs-ex31_1.htm EX-31.1 EX-31.1

 

EXHIBIT 31.01

CERTIFICATION PURSUANT TO

SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, Brian A. Shepherd, certify that:

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

Date: November 2, 2023

/s/ Brian A. Shepherd

Brian A. Shepherd

President and Chief Executive Officer

 

 


EX-31.2 5 csgs-ex31_2.htm EX-31.2 EX-31.2

 

EXHIBIT 31.02

CERTIFICATION PURSUANT TO

SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, Hai Tran, certify that:

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

Date: November 2, 2023

 

/s/ Hai Tran

 

Hai Tran

Executive Vice President and Chief Financial Officer

 

 


EX-32.1 6 csgs-ex32_1.htm EX-32.1 EX-32.1

 

EXHIBIT 32.01

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

The certification set forth below is being submitted in connection with the Quarterly Report on Form 10-Q (the “Report”) for the purpose of complying with Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code.

Brian A. Shepherd, the Chief Executive Officer and Hai Tran, the Chief Financial Officer of CSG Systems International Inc., each certifies that, to the best of his knowledge:

(1)
the Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of CSG Systems International, Inc.

November 2, 2023

/s/ Brian A. Shepherd

Brian A. Shepherd

President and Chief Executive Officer

November 2, 2023

/s/ Hai Tran

Hai Tran

Executive Vice President and Chief Financial Officer

 


EX-101.SCH 7 csgs-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Debt - Long-Term Debt (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED 2 link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Restructuring and Reorganization Charges link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Commitments, Guarantees and Contingencies link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Stockholders' Equity and Equity Compensation Plans link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Restructuring and Reorganization Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Stockholders' Equity and Equity Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Summary of Significant Accounting Policies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Summary of Significant Accounting Policies (Details Textual 1) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer (Details) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Summary of Significant Accounting Policies - Schedule of Settlement and Merchant Reserve Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Goodwill and Intangible Assets - Summary of Carrying Value of Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Goodwill and Intangible Assets (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Goodwill and Intangible Assets - Summary of Carrying Values of Customer Contract Cost Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Debt - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Debt - Long-Term Debt (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Debt - 2023 Convertible Notes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Debt - Credit Agreement (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Debt - 2016 Convertible Notes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Acquisitions (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Restructuring and Reorganization Charges (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Restructuring and Reorganization Charges - Schedule of Activity in Business Restructuring and Reorganization Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Commitments, Guarantees and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Earnings Per Common Share - Reconciliation of the Basic and Diluted EPS Denominators (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Earnings Per Common Share (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Stockholders' Equity and Equity Compensation Plans (Details Textual) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Stockholders' Equity and Equity Compensation Plans - Summary of Unvested Restricted Common Stock Activity (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.PRE 8 csgs-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.CAL 9 csgs-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 csgs-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 csgs-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Document Transition Report Document Transition Report Revenue, Remaining Performance Obligation, Amount Aggregate amount of transaction price allocated to remaining performance obligations Money Market Funds [Member] Money Market Funds Capitalized Contract Cost [Abstract] Restructuring Cost and Reserve [Line Items] Geographical [Axis] Geographical Noncontrolling Interest [Member] Noncontrolling Interest Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Vesting period Debt Instruments [Abstract] Other Liabilities, Noncurrent Other non-current liabilities Other Liabilities, Noncurrent, Total Restricted Stock Units (RSUs) [Member] Restricted common stock Estimated total amortization expense 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value, Inputs, Level 1 [Member] Level 1 Increase (Decrease) in Other Operating Assets and Liabilities, Net Other current and non-current assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total Comcast Corporation. Comcast Corporation [Member] Comcast Revenue from Contract with Customer, Excluding Assessed Tax Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Computer Software, Intangible Asset [Member] Software Disaggregation of Revenue [Table Text Block] Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer Restructuring Reserve, Accrual Adjustment Restructuring Reserve Accrued Schedule of Business Acquisitions, by Acquisition [Table] Schedule Of Business Acquisitions By Acquisition [Table] Property, Plant, and Equipment and Intangible Assets [Text Block] Goodwill and Intangible Assets Payments for previous acquisition Payments for Previous Acquisition 2005 Stock Incentive Plan Two Thousand Five Stock Incentive Plan [Member] 2005 Stock Incentive Plan. Second SEC Rule 10b5-1 Plan Second SEC Rule 10b5-1 Plan [Member] Second SEC Rule 10b5-1 Plan. Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Fair Value Measurements Operating Lease, Liability, Noncurrent Operating lease liabilities Number of common stock repurchased Stock Repurchased During Period, Shares Non-controlling interest Noncontrolling Interest, Period Increase (Decrease) Noncontrolling Interest, Period Increase (Decrease), Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Shares Assets, Fair Value Disclosure [Abstract] Assets: Keydok, Llc. Keydok Llc [Member] Keydok LLC Balance Sheet Location [Axis] Balance Sheet Location Assets, Current Total current assets Liabilities and Equity Total liabilities and stockholders' equity Entity Address, State or Province Entity Address, State or Province SaaS and Related Solutions Software as a Service and Related Solutions [Member] Software as a Service and Related Solutions [Member] Software as a service and related solutions. Deferred Income Tax Assets, Net Deferred income taxes Deferred Income Tax Assets, Net, Total Common stock Warrants Common Stock Warrants Common Stock Warrants [Member] Common stock warrants. Shut-down of MobileCard Business Shut-down of MobileCard Business [Member] Shut-down of MobileCard Business. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities And Accrued Employee Compensation BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAndAccruedEmployeeCompensation Accrued employee compensation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive income (loss), net of tax Total comprehensive income (loss) Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Income taxes payable/receivable Trading Symbol Trading Symbol Two thousand twenty two term loan member. Two Thousand Twenty Two Term Loan [Member] 2022 Term Loan Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Cash and Cash Equivalents [Member] Cash equivalents Cash and Cash equivalents Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Line of Credit Facility, Remaining Borrowing Capacity Line of credit facility, remaining borrowing capacity Credit facility, current borrowing capacity Restructuring and Related Cost, Number of Positions Eliminated Reduced workforce AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Business Combination Disclosure [Text Block] Acquisitions Long-Term Debt, Current Maturities Net carrying value Current portion of long-term debt, net of unamortized discounts Long-term Debt, Current Maturities, Total Current portion of long-term debt Unusual Risk or Uncertainty, Nature [Domain] Business combination earn-out acheived and paid out Business Combination Earn-Out Acheived And Paid Out Business combination earn-out acheived and paid out. Entity Address, City or Town Entity Address, City or Town Class of Warrant or Right, Outstanding Stock warrants issued Debt Disclosure [Text Block] Debt Subsequent Event Subsequent Event [Member] Subsequent Event Type [Axis] Summary of significant accounting policies. Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Revenue Management Solution Customer Contracts [Member] Revenue Management Solution Customer Contracts [Member] Revenue management solution customer contracts. 2023 Convertible Notes Two Thousand Twenty Three Senior Convertible Notes [Member] Two thousand twenty three senior convertible notes. Additional Paid-in Capital [Member] Additional Paid-in Capital Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current assets: Accounts Receivable, Allowance for Credit Loss, Current Trade accounts receivable-billed, allowance Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Statement of Stockholders' Equity [Abstract] Operating Lease, Liability, Current Operating lease liabilities Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Summary of Carrying Value of Assets 2023 Senior Unsecured Convertible Notes Two Thousand Twenty Three Senior Unsecured Convertible Notes [Member] Two thousand twenty three senior unsecured convertible notes. Debt Instrument, Maturity Date Maturity period Long-Term Debt Carrying value of debt Total debt, net of unamortized discounts Property and equipment, net of depreciation of $118,424 and $105,466 Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Goodwill, Purchase Accounting Adjustments Adjustments related to prior acquisitions Restructuring Charges, Total Restructuring Charges Restructuring charges Incurred Investment Income, Interest Interest and investment income, net Business Combination, Contingent Consideration, Liability, Total Business Combination, Contingent Consideration, Liability Contingent purchase price liabilities Statement of Comprehensive Income [Abstract] Treasury stock, shares Treasury Stock, Common, Shares Entity Central Index Key Entity Central Index Key Class of Warrant or Right, Number of Securities Called by Warrants or Rights Issuance of stock warrants Assets, Noncurrent [Abstract] Non-current assets: Assets, Fair Value Disclosure, Total Assets, Fair Value Disclosure Assets fair value Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Carrying value and estimated fair value of debt Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Remaining performance obligations expected to be recognized, period Schedule of Goodwill [Table Text Block] Summary of Changes in Carrying Amount of Goodwill Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income taxes Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities, net of acquired amounts: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Reconciliation of the basic and diluted EPS denominators Debt Instrument, Term Term loan period Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock pursuant to employee stock purchase plan Stock repurchased during the period as treasury shares or repurchased and canceled pursuant to employee stock-based compensation plans. Common Stock Repurchased During Period Value Repurchase of common stock Two thousand eighteen term loan. Two Thousand Eighteen Term Loan [Member] 2018 Term Loan Debt Conversion, Original Debt, Amount Convertible Notes, initial conversion of Par Value Convertible Notes to common stock Geographical [Domain] Geographical Assets Total assets Two thousand twenty two credit agreement member. Two Thousand Twenty Two Credit Agreement [Member] 2022 Credit Agreement Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Stockholders equity and equity compensation plans. Stockholders Equity And Equity Compensation Plans [Line Items] Stockholders Equity And Equity Compensation Plans [Line Items] Schedule of settlement and merchant reserve assets and liabilities. Schedule Of Settlement And Merchant Reserve Assets And Liabilities Table [Text Block] Schedule of Settlement and Merchant Reserve Assets and Liabilities Entity Registrant Name Entity Registrant Name Asset-Backed Securities [Member] Asset-backed securities Retained Earnings (Accumulated Deficit) Accumulated earnings Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Retained earnings Supplemental Cash Flow Information [Abstract] Supplemental disclosures of cash flow information: Gain loss on lease modifications. Gain Loss on Lease Modifications Gain on lease modifications Gain on lease modifications Adjustment for gain on lease modifications Retained Earnings [Member] Accumulated Earnings Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Shares, Unvested awards, ending balance Shares, Unvested awards, beginning balance Equity, Including Portion Attributable to Noncontrolling Interest Total stockholders' equity Balance, ending of period Balance, beginning of period Deferred Income Tax Liabilities, Net Deferred income taxes Deferred Income Tax Liabilities, Net, Total Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock pursuant to employee stock purchase plan, shares Minimum [Member] Minimum Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Revenue [Policy Text Block] Revenue Accrued Income Taxes, Current Income taxes payable US Government Agencies Debt Securities [Member] U.S. Government Agency Bonds Disaggregation of Revenue [Abstract] Equity Component [Domain] Equity Component Telecommunications. Telecommunications [Member] Telecommunications Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items] Adjustments to reconcile net income to net cash provided by operating activities- Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill, Foreign Currency Translation Gain (Loss) Effects of changes in foreign currency exchange rates Debt Disclosure [Abstract] Debt Instrument, Basis Spread on Variable Rate Basis spread Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense Research and development Research and Development Expense, Total Fair Value, by Balance Sheet Grouping [Table] Fair Value By Balance Sheet Grouping [Table] Assets [Abstract] ASSETS Proceeds from Issuance of Common Stock Proceeds from issuance of common stock Proceeds From Issuance Of Common Stock, Total Amortization of Intangible Assets Total amortization expense Amortization of Intangible Assets, Total Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Base Rate [Member] Base Rate Accounts Receivable, after Allowance for Credit Loss [Abstract] Trade accounts receivable: Loss on a derivative liability related to the change in our stock price over the observation period prior to settlement. Loss On Derivative Liability Upon Debt Conversion Loss on derivative liability upon debt conversion Earn out and qualified sales payments measurement period Earn Out And Qualified Sales Payments Measurement Period Earn out and qualified sales payments measurement period. Common stock, par value $.01 per share; 100,000 shares authorized; 29,726 and 31,269 shares outstanding Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Debt Instrument, Convertible, Conversion Price Initial conversion price Cash payments on Revolving Loan Repayments of Long-Term Debt Payments on long-term debt Repayments of Long-term Debt, Total Total cash repayment of debt Purchase of capped call transactions related to convertible notes Purchase of capped call transactions related to 2023 convertible notes. Cash payments for Convertible Notes Purchase Of Capped Call Transactions Shareholders' Equity and Share-Based Payments [Text Block] Stockholders' Equity and Equity Compensation Plans Restructuring Reserve, Total Restructuring Reserve Beginning Balance Ending Balance Restructuring and reorganization reserves 2023 Convertible Notes Two Thousand Twenty Three Convertible Notes [Member] 2023 Convertible Notes. Contract with Customer, Liability, Revenue Recognized Deferred revenue recognized Adjustment for accelerated depreciation Accelerated depreciation Restructuring and Related Cost, Accelerated Depreciation Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense, Total Operating Income (Loss) Operating income Accrued excise tax Accrued Excise Tax Under Cost of Treasury Stock1 Accrued excise tax under cost of treasury stock. Business Combination, Consideration Transferred Business acquisition, purchase price Business Combination, Consideration Transferred, Total Deferred Income Tax Expense (Benefit), Total Deferred Income Tax Expense (Benefit) Deferred income taxes Income Tax Expense (Benefit) Income tax provision Income Tax Expense (Benefit), Total Share based compensation arrangement by share based payment award award vesting maturity. Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Maturity Vesting maturity date Inflation Reduction Act Inflation Reduction Act [Member] Inflation Reduction Act. Payments for Restructuring Cash payments Cash payments Settlement and merchant reserve activity. Settlement And Merchant Reserve Activity Settlement and merchant reserve activity Payment, Tax Withholding, Share-Based Payment Arrangement Repurchase of common stock for tax withholdings, value Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Summary of significant accounting policies. Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Intangible assets Finite-Lived Intangible Assets, Net Net Amount Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Income Taxes Paid Income taxes Unrealized gain on short-term investments, net of tax AOCI, Debt Securities, Available-for-Sale, Adjustment, after Tax AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Performance based awards granted to executive management and certain key employees shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss), net of tax: Stock Issued During Period, Shares, Restricted Stock Award, Gross Issuance of restricted common stock pursuant to stock-based compensation plans, shares Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Reconciliation of cash, cash equivalents and restricted cash: Carrying value of debt Debt Instrument, Face Amount Cumulative Effect, Period of Adoption, Adjustment [Member] Broadband cable satellite. Broadband Cable Satellite [Member] Broadband/Cable/Satellite Other Nonoperating Income (Expense) Other, net Other Nonoperating Income (Expense), Total Amount of consideration related to a business combination, to be transferred at a future date by the acquirer. Business Combination Remaining Consideration Business acquisition, remaining consideration Operating Expenses [Abstract] Other operating expenses: Long-Term Debt, Type [Domain] Long-term Debt, Type Expect to finalize valuation and complete purchase price allocation period. Expect To Finalize Valuation And Complete Purchase Price Allocation Period Expect to finalize valuation and complete purchase price allocation period Revolving credit facility current. Revolving Credit Facility Current [Member] Revolver Current Debt instrument, premium percentage Debt Instrument Convertible Conversion Price Premium Debt instrument convertible conversion price premium. Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Other Assets, Noncurrent, Total Depreciation, Total Depreciation Depreciation Interest Paid, Excluding Capitalized Interest, Operating Activities Interest Asia Pacific [Member] Asia Pacific Estimated total amortization expense 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Initial conversion rate Minimum quarterly dividends to adjust conversion rate. Minimum Quarterly Dividends To Adjust Conversion Rate Equity, Attributable to Parent [Abstract] Stockholders' equity: Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Credit Facility, current borrowing outstanding Line of Credit Facility, Maximum Borrowing Capacity Amount available under credit facility Revenue, Remaining Performance Obligation, Percentage Remaining performance obligations expected to be recognized, percentage Cost of Goods and Services Sold Cost of revenue (exclusive of depreciation, shown separately below) Cost of Goods and Services Sold, Total Two thousand sixteen senior convertible notes. Two Thousand Sixteen Senior Convertible Notes [Member] Senior Convertible Notes 2016 Earnings Per Share [Abstract] Earnings per common share: Cash paid for. Cash Paid For [Abstract] Cash paid during the period for- Term loan combined weighted-average interest rate Debt, Weighted Average Interest Rate Accounting Policies [Abstract] Estimated total amortization expense 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five License and Service [Member] Software and Services Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Other Noncurrent Assets [Member] Other Non-current Assets Write-off of noncontrolling interest Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders One-time Termination Benefits [Member] Termination Benefits Revolving Loan Revolving Credit Facility [Member] Capitalized Contract Cost, Impairment Loss Impairment charge for write-off of capitalized customer contract costs Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium). Interest Expense Debt Excluding Amortization Of Debt Discount Premium Interest expense Earnings Per Share, Basic Basic Earnings Per Share, Basic, Total Financial And Sales Criteria Financial And Sales Criteria [Member] Financial and sales criteria. Business Combinations [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Year Remaining performance obligations expected to be recognized, year Income Statement [Abstract] Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Potential future earn out payments Increase (Decrease) in Accounts Payable and Accrued Liabilities Trade accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Cancellation of restricted common stock issued pursuant to stock-based compensation plans Adjustments To Additional Paid In Capital Cancellation Of Restricted Common Stock Adjustments to additional paid in capital cancellation of restricted common stock. Restructuring Type [Axis] Statistical Measurement [Domain] Statistical Measurement Unbilled Receivables, Current Unbilled Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Accrued Income Taxes, Noncurrent Income taxes payable Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Payment of costs of the capped call transactions Payment of Capped Call Transactions Payment of capped call transactions Commitments and Contingencies Disclosure [Text Block] Commitments, Guarantees and Contingencies Stockholders' Equity Note [Abstract] Unusual Risk or Uncertainty, Nature [Axis] Share Repurchase Program [Axis] Share Repurchase Program Earnings Per Share, Diluted Diluted Earnings Per Share, Diluted, Total Product and Service Product and Service [Domain] Europe, Middle East and Africa EMEA [Member] EMEA [Member] Cost of Sales [Member] Cost of revenue Number of shares repurchased during the period as treasury shares or repurchased and canceled pursuant to employee stock-based compensation plans. Common Stock Repurchased During Period Shares Repurchase of common stock, shares Customer contract costs. Customer Contract Costs [Member] Customer contract costs Debt Instrument, Name [Domain] Debt Instrument, Name Other Restructuring [Member] Other Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Contingent Purchase Price Payments Contingent Purchase Price Payments [Member] Contingent purchase price payments. Restructuring reserve, other adjustment. Restructuring Reserve Other Adjustment Other Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Term Sofr loans. Term SOFR Loans [Member] Term SOFR Loans Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Cumulative foreign currency translation adjustments Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Beginning Balance Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Ending Balance Net deferred income tax Deferred Tax Assets, Net Deferred Tax Assets, Net, Total Unrealized foreign currency transactions gain, net Foreign Currency Transaction Gain (Loss), before Tax, Total Gain (Loss), Foreign Currency Transaction, before Tax Repurchase of common stock Payments for Repurchase of Common Stock Repurchase of common stock Schedule of Restructuring and Related Costs [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Cash, Cash Equivalents, and Short-Term Investments Total cash, cash equivalents and short-term investments Surety And Money Transmitter Bonds Surety And Money Transmitter Bonds [Member] Surety and money transmitter bonds member. Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Entity Address, Postal Zip Code Entity Address, Postal Zip Code Debt Instrument, Convertible, Conversion Ratio Initial conversion rate of common stock Entity Interactive Data Current Entity Interactive Data Current Consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Estimated total amortization expense 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Credit Facility [Domain] Credit Facility Purchase of capped call transactions (net of tax) Adjustments To Apic Purchase Of Capped Call Transactions Adjustment to APIC for the Purchase of Capped Call Transactions, net of tax. Revolving Credit Facility Noncurrent [Member] Revolving Credit Facility Noncurrent [Member] Revolver Noncurrent Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Shares, Awards granted Revision of Prior Period [Axis] Municipal bonds Municipal Bonds [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents Equity Components [Axis] Equity Components BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccrued Income Taxes BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccrued Income Taxes Accrued income taxes Increase (Decrease) in Accounts Receivable Trade accounts receivable, net Restructuring and Related Activities [Abstract] Payments to Acquire Businesses, Gross Business acquisition, payment Cash contribution Business Acquisition, Date of Acquisition Agreement Business acquisition date Holding period of settlement and merchant reserve assets and liabilities. Holding Period Of Settlement And Merchant Reserve Assets And Liabilities Holding period of settlement and merchant reserve assets and liabilities Contract Termination [Member] Contract Termination Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted-Average Grant Date Fair Value, Awards vested Local Phone Number Local Phone Number Depreciation Depreciation Excluding Accelerated Depreciation Included in Restructruing The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives, excluding any amounts resulting from the acceleration of the useful life as a result of restructuring activities that would have been included in restructuring and reorganization charges. Number of shares issuable upon conversion Debt Conversion, Converted Instrument, Shares Issued Market based award type [member]. Market Based Award Type [Member] Market-based Awards Beginning balance Goodwill Goodwill Ending balance Goodwill, Total Statement of Cash Flows [Abstract] Capitalized Contract Cost [Table Text Block] Summary of Carrying Values of Customer Contract Cost Assets Future revenue including variable consideration, contractual terms ending year. Future Revenue Including Variable Consideration Contractual Terms Ending Year Future revenue including variable consideration, contractual terms ending, year Number of properties modified. Number Of Properties Modified Numbrer of real estate Redemption period Debt Instrument, Redemption Period, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Organization, Consolidation and Presentation of Financial Statements [Abstract] Common Stock, Par or Stated Value Per Share Common stock, par value Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate fluctuations on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Deferred Revenue, Noncurrent Deferred revenue Deferred Revenue, Noncurrent, Total Interest rate on senior convertible notes Debt Instrument, Interest Rate, Stated Percentage Cumulative Effect, Period of Adoption [Axis] Number of common stock shares authorized and reserved for issuance Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum Dividends Dividends Dividends, Total Trading days Debt Instrument, Convertible, Threshold Trading Days Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] General Real Estate Restructurings Real Estate Restructurings [Member] Real Estate Restructurings. Payments of Dividends Payment of cash dividends Payments of Dividends, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Shares Acquired, Average Cost Per Share Weighted-average price per share Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Net decrease in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Two thousand twenty one credit agreement. Two Thousand Twenty One Credit Agreement [Member] 2021 Credit Agreement Assets, Noncurrent Total non-current assets Restructuring adjustment for gain on lease modifications. Restructuring Adjustment For Gain On Lease Modifications Adjustment for gain on lease modifications Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Dilutive effect of restricted common stock Incremental Common Shares Attributable to Share-based Payment Arrangements, Total Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares City Area Code City Area Code Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Proceeds from Issuance of Long-Term Debt Proceeds from long term debt Proceeds from Issuance of Long-term Debt, Total Proceeds from long-term debt Business Acquisition [Line Items] Business Acquisition [Line Items] Gain (Loss) on Investments, Total Gain (Loss) on Investments Loss on short-term investments and other Revision of Prior Period, Accounting Standards Update, Adjustment [Member] Adjustments due to adoption of new accounting standards Customer [Domain] Customer Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Weighted Average Number of Shares Outstanding, Basic Basic Basic weighted-average common shares Weighted Average Number of Shares Outstanding, Basic, Total Restructuring and Related Costs [Table Text Block] Schedule of Activity in Business Restructuring and Reorganization Reserves Other Commitments [Line Items] Other Commitments [Line Items] Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Debt instrument redemption price percentage of principal amount Settlement and merchant reserve assets current. Settlement And Merchant Reserve Assets Current Settlement and merchant reserve assets Total Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summary of Unvested Restricted Common Stock Activity Customer contract costs, accumulated amortization Capitalized Contract Cost, Accumulated Amortization Customer contract costs, Accumulated Amortization Statement [Table] Statement [Table] Contingent Consideration Type [Domain] Increase (Decrease) in Contract with Customer, Liability Deferred revenue Document Fiscal Period Focus Document Fiscal Period Focus Liabilities, Noncurrent Total non-current liabilities Typical warranty period from delivery of the solution or offering. Warranty Period Warranty Period Statement [Line Items] Statement [Line Items] The percentage amount of the par value of debt that will be settled in cash. Percentage Of Par Value Amount To Be Settled In Cash Percentage of par value of convertible notes to be settled in cash Carrying Value and Estimated Fair Value of Debt Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Net financing cost Payments of deferred financing costs Payments of Financing Costs Payments of Financing Costs, Total Schedule of Long-Term Debt Instruments [Table Text Block] Long-Term Debt Debt Instrument, Fair Value Disclosure Fair Value Debt Instrument, Fair Value Disclosure, Total Shut-down of Keydok business Shut-Down Of Keydok Business [Member] Shut-down of keydok business. Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Remaining number of shares available for repurchase Maintenance [Member] Maintenance Asset Class [Domain] Asset Class Billed, net of allowance of $4,731 and $5,528 Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Cumulative Effect, Period of Adoption [Domain] Customer [Axis] Customer Two thousand twenty one term loan. Two Thousand Twenty One Term Loan [Member] 2021 Term Loan Common Stock [Member] Common Stock Debt Instrument Line Items Debt Instrument [Line Items] Other Commitments [Table] Other Commitments [Table] Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Amount of common stock repurchased Stock Repurchased During Period, Value Other Assets, Current Other current assets Corporate equity securities Corporate Bond Securities [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amount associated with exit or disposal activities pursuant to an authorized plan. Restructuring And Reorganization Charges Restructuring and reorganization charges Charged to expense during period Proceeds from Sale, Maturity and Collection of Short-Term Investments Proceeds from sale/maturity of short-term investments Proceeds from Sale, Maturity and Collection of Short-term Investments, Total Purchases of short-term investments Fair Value of Financial Instruments, Policy [Policy Text Block] Short-term Investments and Other Financial Instruments The annual periods over which the remaining consideration related to a business combination will be paid over by the acquirer. Business Combination Annual Periods Over Which Remaining Consideration Will Be Paid Business acquisition, remaining annual periods over which additional consideration to be paid over Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature Treasury stock, at cost; 40,202 and 38,210 shares Treasury Stock, Value Treasury Stock, Value, Total Treasury Stock, Value, Beginning Balance Treasury Stock, Value, Ending Balance Cover [Abstract] Selling, General and Administrative Expense Selling, general and administrative Selling, General and Administrative Expense, Total Share Repurchase Program [Domain] Share Repurchase Program Document Fiscal Year Focus Document Fiscal Year Focus Settlement And Merchant Reserve Assets And Liabilities [Abstract] Merchant reserve assets Merchant reserve assets current. Merchant Reserve Assets Current Option Indexed to Issuer's Equity, Type [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated other comprehensive income (loss): Customer contract costs, net of amortization of $38,174 and $30,601 Capitalized Contract Cost, Net Customer contract costs, Net Amount Income Taxes Receivable, Current Income taxes receivable Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-Average Grant Date Fair Value, Awards granted Security Exchange Name Security Exchange Name Money transmitter bonds outstanding. Money Transmitter Bonds Outstanding Money transmitter bonds Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other. Other [Member] Other Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Issued, Total Preferred Stock, Shares Authorized Preferred stock, shares authorized Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Treasury Stock, Shares, Acquired Repurchase of common stock, shares Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Call Option [Member] Call Option [Member] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted-average shares outstanding: Entity Emerging Growth Company Entity Emerging Growth Company Proceeds from the sale of the 2023 Notes Proceeds from Convertible Debt Business Acquisition, Percentage of Voting Interests Acquired Percentage of acquired of equity Amendment Flag Amendment Flag Stock Issued During Period, Value, Restricted Stock Award, Gross Issuance of restricted common stock pursuant to stock-based compensation plans Consecutive trading days during related observation period Consecutive Trading Days Related Observation Period Consecutive trading days during related observation period. Accounting Standards Update [Domain] Current Liabilities [Member] Current Liabilities [Member] Current Liabilities Restructuring and Related Activities Disclosure [Text Block] Restructuring and Reorganization Charges Adjustment for amortization excluding amortization of debt discount premium. Adjustment For Amortization Excluding Amortization Of Debt Discount Premium Amortization Derivative, Gain (Loss) on Derivative, Net, Total Derivative, Gain (Loss) on Derivative, Net Loss on derivative liability upon debt conversion Loss on derivative liability upon debt conversion Variable Rate [Domain] Variable Rate Securities Act File Number Entity File Number Restructuring asset impairment charges. Restructuring Asset Impairment Charges Adjustment for asset impairment Adjustment for asset impairment SEC Rule 10b51 Plan. S E C Rule10b51 Plan [Member] SEC Rule 10b5-1 Plan Surety Bond [Member] Surety Bond Goodwill and Intangible Assets Disclosure [Abstract] Long-term debt, net of unamortized discounts of $16,502 and $2,656 Long-Term Debt, Excluding Current Maturities Long-term debt, net of unamortized discounts Long-term Debt, Excluding Current Maturities, Total Unrealized gain (loss) on short-term investments, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized holding gain on short-term investments arising during period Kitewheel, LLC. Kitewheel L L C [Member] Kitewheel, LLC. Dividends, Common Stock, Cash Cash dividend Settlement assets Settlement Assets, Current Accounts Payable, Current Trade accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument Americas [Member] Americas (principally the U.S.) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted-Average Grant Date Fair Value, Unvested awards, ending balance Weighted-Average Grant Date Fair Value, Unvested awards, beginning balance Costs and Expenses Total operating expenses Settlement and merchant reserve liabilities current. Settlement And Merchant Reserve Liabilities Current Settlement and merchant reserve liabilities Total Adjustments to Additional Paid in Capital, Other Settlement of convertible debt securities, net of tax Adjustment for accelerated depreciation RestructuringDepreciationCharges RestructuringDepreciationCharges Entity Address, Address Line Two Entity Address, Address Line Two Preferred Stock, Value, Issued Preferred stock, par value $.01 per share; 10,000 shares authorized; zero shares issued and outstanding Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Investment Type [Axis] Investment Type Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Line of credit facility, unused capacity, commitment fee percentage Class of Warrant or Right, Exercise Price of Warrants or Rights Common stock warrants issued, per warrant Stock warrants, exercise price Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Repurchase of common stock for employee tax withholdings, shares Liabilities, Noncurrent [Abstract] Non-current liabilities: Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted-Average Grant Date Fair Value Earnings Per Share [Text Block] Earnings Per Common Share Commercial Paper [Member] Commercial Paper Short term investment contractual maturity. Short Term Investment Contractual Maturity Short-term investment contractual maturities Entity Address, Address Line One Entity Address, Address Line One Purchase of capped call transactions related to convertible notes Purchase of capped call transactions related to convertible notes Purchase Of Capped Call Transactions Related To Convertible Notes Purchase Of Capped Call Transactions Related To Convertible Notes Option Indexed to Issuer's Equity, Type [Axis] Other Liabilities, Current Other current liabilities Other Liabilities, Current, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Estimated fair values of assets acquired Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Gross, Total Debt Instrument, Interest Rate During Period Combined interest rate Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Estimated total amortization expense 2023 Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the current full fiscal year. Finite Lived Intangible Assets Amortization Expense Current Fiscal Year Long-Term Debt, Type [Axis] Long-term Debt, Type Line of Credit Facility, Fair Value of Amount Outstanding Credit Facility, current borrowing outstanding Line of credit facility, additional borrowings Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Fair Value, Inputs, Level 2 [Member] Level 2 Business Combination, Contingent Consideration, Liability, Current Accrued earn out payments Settlement liabilities Settlement Liabilities, Current Long-Term Debt, Gross Total long-term debt, gross Carrying Value Product and Service [Axis] Product and Service Treasury Stock, Value, Acquired, Cost Method Total amount paid Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Accumulated Amortization Intangibles, accumulated amortization Accumulated Amortization Investments [Domain] Investments Accounting Standards Update [Axis] Conversion price Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Treasury Stock Treasury Stock, Common [Member] Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Long-Term Line of Credit Long-term Line of Credit, Total Revolving loan facility Carrying Value Impairment charge related to Keydok, LLC Impairment charge related to MobileCard Holdings, LLC Goodwill, Impairment Loss Common Stock, Dividends, Per Share, Declared Cash dividends declared per common share Contingent Consideration by Type [Axis] Guarantor Obligations, Current Carrying Value Restricted assets used to collateralize guarantees Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Common Stock, Shares, Outstanding Balance, ending of period, shares Balance, beginning of period, shares Common stock, shares outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted-Average Grant Date Fair Value, Awards forfeited/cancelled Goodwill [Roll Forward] Goodwill RollForward Income Statement Location [Domain] Income Statement Location Restricted Cash and Cash Equivalents, Current Restricted cash Restricted Cash and Cash Equivalents, Current, Total Restricted assets used to cash and cash equivalents Revenue from contract with customers percentage. Revenue From Contract With Customers Percentage Percentage of total revenue Document Type Document Type Accounting Standards Update 2020-06 [Member] MobileCard Holdings, LLC Mobile Card Holdings Llc [Member] MobileCard Holdings, LLC Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Customer deposits. Customer Deposits Customer deposits Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Shares, Awards forfeited/cancelled Net Cash Provided by (Used in) Financing Activities Net cash used in financing activities Increase in number of common stock shares authorized and reserved for issuance Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Short-Term Investments [Member] Short-term Investments Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Balance Sheet Location Common stock warrants term. Common Stock Warrants Term Stock warrants term Operating Lease, Impairment Loss Operating lease right-of-use asset impairments The remaining number of stock warrants vested at the filing date. Remaining Number Of Stock Warrants Vested Stock warrants vested Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Cash outflows associated with the acquisition of a business that closed in the prior year(s). Payment of Deferred Acquisitions Deferred acquisition payments Deferred acquisition payments Variable Rate [Axis] Variable Rate Short-Term Investments Short-term investments Short-term Investments, Total Business combination consideration paid Business Combination Consideration Paid Business Combination Consideration Paid Asset Class [Axis] Asset Class Nonoperating Income (Expense) Total other Liabilities Total liabilities Tekzenit, Inc. Tekzenit Inc [Member] Tekzenit, Inc. Payments to Acquire Short-Term Investments Purchases of short-term investments Purchases of short-term investments Debt Issuance Costs, Noncurrent, Net Financing costs Less – deferred financing costs Debt Issuance Costs, Noncurrent, Net, Total Asset impairment Impairment charges Asset Impairment Charges Asset Impairment Charges, Total Derivative, Forward Interest Rate SOFR, spread adjustment Other Current Liabilities [Member] OtherCurrentLiabilitiesMember Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR [Member] Net income Net income Merchant reserve liabilities Merchant reserve liabilities current. Merchant Reserve Liabilities Current Nonoperating Income (Expense) [Abstract] Other income (expense): Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Corporate Debt Securities [Member] Corporate Debt Securities Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted Diluted Diluted weighted-average common shares Acquired customer contracts. Acquired Customer Contracts [Member] Acquired customer contracts Two thousand eighteen credit agreement. Two Thousand Eighteen Credit Agreement [Member] 2018 Credit Agreement Credit Facility [Axis] Credit Facility Stockholders equity and equity compensation plans. Stockholders Equity And Equity Compensation Plans [Table] Stockholders Equity And Equity Compensation Plans [Table] Use of Estimates, Policy [Policy Text Block] Use of Estimates in Preparation of Financial Statements DGIT Systems Pty Ltd. DGIT Systems Pty Ltd [Member] DGIT Systems Pty Ltd Finite-Lived Intangible Assets [Line Items] Finite Lived Intangible Assets [Line Items] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of the Basic and Diluted EPS Denominators Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Fair Value Hierarchy and NAV [Axis] Level 2 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Deferred revenue Payments to Acquire Property, Plant, and Equipment Purchases of software, property and equipment Payments to Acquire Property, Plant, and Equipment, Total Termination benefits related to organizational changes. Termination Benefits Related To Organizational Changes [Member] Termination Benefits Related to Organizational Changes Type of Restructuring [Domain] Reclassification, Comparability Adjustment [Policy Text Block] Reclassifications Capitalized Contract Cost, Gross Customer contract costs, Gross Carrying Amount Revision of Prior Period [Domain] Debt Instrument, Unamortized Discount, Noncurrent Long-term debt, unamortized discounts Less - unamortized original issue discount Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Shares, Awards vested Awards vested Employee-related Liabilities, Current Accrued employee compensation Employee-related Liabilities, Current, Total Business Acquisition [Axis] Business Acquisition Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, cash equivalents and restricted cash, end of period Cash, cash equivalents and restricted cash, beginning of period Total cash, cash equivalents and restricted cash Deferred Revenue, Current Deferred revenue Deferred Revenue, Current, Total Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 30, 2023
Cover [Abstract]    
Entity Registrant Name CSG SYSTEMS INTERNATIONAL, INC.  
Entity Central Index Key 0001005757  
Document Type 10-Q  
Document Period End Date Sep. 30, 2023  
Amendment Flag false  
Entity Small Business false  
Entity Emerging Growth Company false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Trading Symbol CSGS  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   29,671,105
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity File Number 0-27512  
Entity Tax Identification Number 47-0783182  
Entity Address, Address Line One 169 Inverness Dr W  
Entity Address, Address Line Two Suite 300  
Entity Address, City or Town Englewood  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80112  
City Area Code (303)  
Local Phone Number 200-2000  
Entity Incorporation, State or Country Code DE  
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Common Stock, Par Value $0.01 Per Share  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 146,730 $ 150,365
Short-term investments 0 71
Total cash, cash equivalents and short-term investments 146,730 150,436
Settlement and merchant reserve assets 193,371 238,653
Trade accounts receivable:    
Billed, net of allowance of $4,731 and $5,528 275,161 274,189
Unbilled 83,612 52,830
Income taxes receivable 2,492 1,270
Other current assets 58,701 48,577
Total current assets 760,067 765,955
Non-current assets:    
Property and equipment, net of depreciation of $118,424 and $105,466 68,029 71,787
Operating lease right-of-use assets 37,196 49,687
Intangible assets 54,673 68,191
Goodwill 302,996 304,036
Customer contract costs, net of amortization of $38,174 and $30,601 53,336 54,735
Deferred income taxes 46,271 26,206
Other assets 7,034 7,956
Total non-current assets 569,535 582,598
Total assets 1,329,602 1,348,553
Current liabilities:    
Current portion of long-term debt 22,500 37,500
Operating lease liabilities 16,915 21,012
Customer deposits 33,084 40,472
Trade accounts payable 42,623 47,720
Accrued employee compensation 64,313 68,321
Settlement and merchant reserve liabilities 191,637 237,810
Deferred revenue 61,419 46,033
Income taxes payable 2,211 5,455
Other current liabilities 26,831 22,886
Total current liabilities 461,533 527,209
Non-current liabilities:    
Long-term debt, net of unamortized discounts of $16,502 and $2,656 535,998 375,469
Operating lease liabilities 37,574 53,207
Deferred revenue 20,828 21,991
Income taxes payable 3,243 3,410
Deferred income taxes 128 117
Other non-current liabilities 9,807 11,901
Total non-current liabilities 607,578 466,095
Total liabilities 1,069,111 993,304
Stockholders' equity:    
Preferred stock, par value $.01 per share; 10,000 shares authorized; zero shares issued and outstanding 0 0
Common stock, par value $.01 per share; 100,000 shares authorized; 29,726 and 31,269 shares outstanding 713 708
Additional paid-in capital 483,063 495,189
Treasury stock, at cost; 40,202 and 38,210 shares (1,125,897) (1,018,034)
Accumulated other comprehensive income (loss):    
Unrealized gain on short-term investments, net of tax 1 1
Cumulative foreign currency translation adjustments (60,773) (58,830)
Accumulated earnings 963,384 936,215
Total stockholders' equity 260,491 355,249
Total liabilities and stockholders' equity 1,329,602 1,348,553
Software    
Non-current assets:    
Intangible assets 16,741 22,774
Acquired customer contracts    
Non-current assets:    
Intangible assets $ 37,932 $ 45,417
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Trade accounts receivable-billed, allowance $ 4,731 $ 5,528
Property and equipment, accumulated depreciation 118,424 105,466
Intangibles, accumulated amortization 286,941 270,417
Customer contract costs, accumulated amortization 38,174 30,601
Long-term debt, unamortized discounts $ 16,502 $ 2,656
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares outstanding 29,726,000 31,269,000
Treasury stock, shares 40,202,000 38,210,000
Software    
Intangibles, accumulated amortization $ 159,451 $ 150,337
Acquired customer contracts    
Intangibles, accumulated amortization $ 127,490 $ 120,080
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenue $ 286,868 $ 273,308 $ 871,934 $ 799,876
Cost of revenue (exclusive of depreciation, shown separately below) 152,734 138,462 458,897 415,014
Other operating expenses:        
Research and development 35,292 35,754 107,401 103,365
Selling, general and administrative 59,097 59,026 180,930 173,833
Depreciation 5,862 5,896 17,155 17,685
Restructuring and reorganization charges 1,152 14,193 8,421 46,304
Total operating expenses 254,137 253,331 772,804 756,201
Operating income 32,731 19,977 99,130 43,675
Other income (expense):        
Interest expense (8,036) (4,328) (23,092) (10,286)
Interest and investment income, net 1,175 281 2,516 537
Loss on derivative liability upon debt conversion 0 0 0 (7,456)
Other, net 813 2,790 (3,047) 6,044
Total other (6,048) (1,257) (23,623) (11,161)
Income before income taxes 26,683 18,720 75,507 32,514
Income tax provision (7,989) (6,239) (21,931) (8,603)
Net income $ 18,694 $ 12,481 $ 53,576 $ 23,911
Weighted-average shares outstanding:        
Basic 30,097 30,941 30,381 31,219
Diluted 30,284 31,159 30,540 31,487
Earnings per common share:        
Basic $ 0.62 $ 0.4 $ 1.76 $ 0.77
Diluted $ 0.62 $ 0.4 $ 1.75 $ 0.76
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - UNAUDITED - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 18,694 $ 12,481 $ 53,576 $ 23,911
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments (6,495) (17,919) (1,943) (35,101)
Unrealized holding gain on short-term investments arising during period 0 3 0 6
Other comprehensive loss, net of tax (6,495) (17,916) (1,943) (35,095)
Total comprehensive income (loss), net of tax $ 12,199 $ (5,435) $ 51,633 $ (11,184)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - UNAUDITED - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Additional Paid-in Capital
Adjustments due to adoption of new accounting standards
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Accumulated Earnings
Accumulated Earnings
Adjustments due to adoption of new accounting standards
Noncontrolling Interest
Balance, beginning of period, shares at Dec. 31, 2021   32,495,000              
Balance, beginning of period at Dec. 31, 2021 $ 440,244 $ 705 $ 488,303   $ (930,106) $ (38,353) $ 916,060   $ 3,635
Net Income (Loss)             6,113    
Unrealized gain (loss) on short-term investments, net of tax           (2)      
Foreign currency translation adjustments           (1,182)      
Total comprehensive income (loss) 4,929                
Repurchase of common stock (23,801) $ (1) (7,804)   (15,996)        
Repurchase of common stock, shares   (389,000)              
Issuance of common stock pursuant to employee stock purchase plan 650   650            
Issuance of common stock pursuant to employee stock purchase plan, shares   12,000              
Issuance of restricted common stock pursuant to stock-based compensation plans   $ 5 (5)            
Issuance of restricted common stock pursuant to stock-based compensation plans, shares   476,000              
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares   (34,000)              
Stock-based compensation expense 5,581   5,581            
Settlement of convertible debt securities, net of tax (4,845)   (4,845)            
Dividends (8,586)           (8,586)    
Balance, ending of period, shares at Mar. 31, 2022   32,560,000              
Balance, ending of period at Mar. 31, 2022 414,172 $ 709 472,078 $ (9,802) (946,102) (39,537) 923,389 $ 9,802 3,635
Balance, beginning of period, shares at Dec. 31, 2021   32,495,000              
Balance, beginning of period at Dec. 31, 2021 440,244 $ 705 488,303   (930,106) (38,353) 916,060   3,635
Net Income (Loss) 23,911                
Unrealized gain (loss) on short-term investments, net of tax 6                
Foreign currency translation adjustments (35,101)                
Total comprehensive income (loss) (11,184)                
Balance, ending of period, shares at Sep. 30, 2022   31,664,000              
Balance, ending of period at Sep. 30, 2022 344,305 $ 708 488,292   (995,606) (73,448) 924,359   0
Balance, beginning of period, shares at Mar. 31, 2022   32,560,000              
Balance, beginning of period at Mar. 31, 2022 414,172 $ 709 472,078 $ (9,802) (946,102) (39,537) 923,389 $ 9,802 3,635
Net Income (Loss)             5,317    
Unrealized gain (loss) on short-term investments, net of tax           5      
Foreign currency translation adjustments           (16,000)      
Total comprehensive income (loss) (10,678)                
Repurchase of common stock (21,673)   (116)   (21,557)        
Repurchase of common stock, shares   (362,000)              
Issuance of common stock pursuant to employee stock purchase plan 773   773            
Issuance of common stock pursuant to employee stock purchase plan, shares   15,000              
Issuance of restricted common stock pursuant to stock-based compensation plans   $ 1 (1)            
Issuance of restricted common stock pursuant to stock-based compensation plans, shares   42,000              
Cancellation of restricted common stock issued pursuant to stock-based compensation plans   $ (1) 1            
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares   (60,000)              
Stock-based compensation expense 6,536   6,536            
Dividends (8,473)           (8,473)    
Write-off of noncontrolling interest (3,635)               (3,635)
Balance, ending of period, shares at Jun. 30, 2022   32,195,000              
Balance, ending of period at Jun. 30, 2022 377,022 $ 709 479,271   (967,659) (55,532) 920,233    
Net Income (Loss) 12,481           12,481    
Unrealized gain (loss) on short-term investments, net of tax 3         3      
Foreign currency translation adjustments (17,919)         (17,919)      
Total comprehensive income (loss) (5,435)                
Repurchase of common stock (28,382)   (435)   (27,947)        
Repurchase of common stock, shares   (495,000)              
Issuance of common stock pursuant to employee stock purchase plan 794   794            
Issuance of common stock pursuant to employee stock purchase plan, shares   16,000              
Issuance of restricted common stock pursuant to stock-based compensation plans, shares   13,000              
Cancellation of restricted common stock issued pursuant to stock-based compensation plans   $ (1) 1            
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares   (65,000)              
Stock-based compensation expense 8,661   8,661            
Dividends (8,355)           (8,355)    
Balance, ending of period, shares at Sep. 30, 2022   31,664,000              
Balance, ending of period at Sep. 30, 2022 $ 344,305 $ 708 488,292   (995,606) (73,448) 924,359   $ 0
Balance, beginning of period, shares at Dec. 31, 2022 31,269,000 31,269,000              
Balance, beginning of period at Dec. 31, 2022 $ 355,249 $ 708 495,189   (1,018,034) (58,829) 936,215    
Net Income (Loss)             20,928    
Foreign currency translation adjustments           2,843      
Total comprehensive income (loss) 23,771                
Repurchase of common stock (9,306) $ (2) (9,304)            
Repurchase of common stock, shares   (166,000)              
Issuance of common stock pursuant to employee stock purchase plan 893   893            
Issuance of common stock pursuant to employee stock purchase plan, shares   19,000              
Issuance of restricted common stock pursuant to stock-based compensation plans   $ 6 (6)            
Issuance of restricted common stock pursuant to stock-based compensation plans, shares   574,000              
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares   (18,000)              
Stock-based compensation expense 6,412   6,412            
Dividends (8,796)           (8,796)    
Balance, ending of period, shares at Mar. 31, 2023   31,678,000              
Balance, ending of period at Mar. 31, 2023 $ 368,223 $ 712 493,184   (1,018,034) (55,986) 948,347    
Balance, beginning of period, shares at Dec. 31, 2022 31,269,000 31,269,000              
Balance, beginning of period at Dec. 31, 2022 $ 355,249 $ 708 495,189   (1,018,034) (58,829) 936,215    
Net Income (Loss) 53,576                
Unrealized gain (loss) on short-term investments, net of tax 0                
Foreign currency translation adjustments (1,943)                
Total comprehensive income (loss) $ 51,633                
Balance, ending of period, shares at Sep. 30, 2023 29,726,000 29,726,000              
Balance, ending of period at Sep. 30, 2023 $ 260,491 $ 713 483,063   (1,125,897) (60,772) 963,384    
Balance, beginning of period, shares at Mar. 31, 2023   31,678,000              
Balance, beginning of period at Mar. 31, 2023 368,223 $ 712 493,184   (1,018,034) (55,986) 948,347    
Net Income (Loss)             13,954    
Foreign currency translation adjustments           1,709      
Total comprehensive income (loss) 15,663                
Repurchase of common stock (112)   (112)            
Repurchase of common stock, shares   (2,000)              
Issuance of common stock pursuant to employee stock purchase plan 771   771            
Issuance of common stock pursuant to employee stock purchase plan, shares   18,000              
Issuance of restricted common stock pursuant to stock-based compensation plans   $ 1 (1)            
Issuance of restricted common stock pursuant to stock-based compensation plans, shares   64,000              
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares   (7,000)              
Stock-based compensation expense 7,644   7,644            
Dividends (8,878)           (8,878)    
Balance, ending of period, shares at Jun. 30, 2023   31,751,000              
Balance, ending of period at Jun. 30, 2023 383,311 $ 713 501,486   (1,018,034) (54,277) 953,423    
Net Income (Loss) 18,694           18,694    
Unrealized gain (loss) on short-term investments, net of tax 0                
Foreign currency translation adjustments (6,495)         (6,495)      
Total comprehensive income (loss) 12,199                
Repurchase of common stock (108,007)   (144)   (107,863)        
Repurchase of common stock, shares   (1,994)              
Issuance of common stock pursuant to employee stock purchase plan 877   877            
Issuance of common stock pursuant to employee stock purchase plan, shares   20              
Issuance of restricted common stock pursuant to stock-based compensation plans, shares   12              
Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares   (63)              
Stock-based compensation expense 7,197   7,197            
Purchase of capped call transactions (net of tax) (26,353)   (26,353)            
Dividends $ (8,733)           (8,733)    
Balance, ending of period, shares at Sep. 30, 2023 29,726,000 29,726,000              
Balance, ending of period at Sep. 30, 2023 $ 260,491 $ 713 $ 483,063   $ (1,125,897) $ (60,772) $ 963,384    
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income $ 53,576 $ 23,911
Adjustments to reconcile net income to net cash provided by operating activities-    
Depreciation 17,549 21,817
Amortization 34,543 36,470
Asset impairment 1,689 30,126
Gain on lease modifications (4,349) 0
Loss on short-term investments and other 0 19
Loss on derivative liability upon debt conversion 0 7,456
Unrealized foreign currency transactions gain, net (442) (1,700)
Deferred income taxes (12,504) (16,457)
Stock-based compensation 21,253 20,778
Changes in operating assets and liabilities, net of acquired amounts:    
Trade accounts receivable, net (33,351) (22,026)
Other current and non-current assets and liabilities (11,449) (16,430)
Income taxes payable/receivable (4,650) (7,188)
Trade accounts payable and accrued liabilities (24,158) (67,053)
Deferred revenue 14,658 (150)
Net cash provided by operating activities 52,365 9,573
Cash flows from investing activities:    
Purchases of software, property and equipment (22,940) (31,564)
Proceeds from sale/maturity of short-term investments 71 27,447
Net cash used in investing activities (22,869) (4,117)
Cash flows from financing activities:    
Proceeds from issuance of common stock 2,541 2,217
Payment of cash dividends (26,231) (25,396)
Repurchase of common stock (116,418) (73,380)
Deferred acquisition payments (3,220) (1,959)
Proceeds from long-term debt 470,000 290,000
Payments on long-term debt (310,625) (247,926)
Purchase of capped call transactions related to convertible notes 34,298 0
Payments of deferred financing costs (13,518) 0
Settlement and merchant reserve activity (46,196) (13,931)
Net cash used in financing activities (77,965) (70,375)
Effect of exchange rate fluctuations on cash, cash equivalents and restricted cash (448) (7,689)
Net decrease in cash, cash equivalents, and restricted cash (48,917) (72,608)
Cash, cash equivalents and restricted cash, beginning of period 389,018 391,902
Cash, cash equivalents and restricted cash, end of period 340,101 319,294
Cash paid during the period for-    
Interest 21,772 12,367
Income taxes 39,136 31,817
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 146,730 146,685
Settlement and merchant reserve assets 193,371 172,609
Total cash, cash equivalents and restricted cash $ 340,101 $ 319,294
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 18,694 $ 12,481 $ 53,576 $ 23,911
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
9 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
General
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
General

1. GENERAL

We have prepared the accompanying unaudited condensed consolidated financial statements as of September 30, 2023 and December 31, 2022, and for the quarters and nine months ended September 30, 2023 and 2022, in accordance with accounting principles generally accepted in the United States of America (“U.S.”) (“GAAP”) for interim financial information, and pursuant to the instructions to Form 10-Q and the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of our management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of our financial position and operating results have been included. The unaudited Condensed Consolidated Financial Statements (the “Financial Statements”) should be read in conjunction with the Consolidated Financial Statements and notes thereto, together with Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”), contained in our Annual Report on Form 10-K for the year ended December 31, 2022 (our “2022 10-K”), filed with the SEC. The results of operations for the quarter and nine months ended September 30, 2023 are not necessarily indicative of the expected results for the entire year ending December 31, 2023.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Use of Estimates in Preparation of Financial Statements. The preparation of our Financial Statements requires management to make estimates and assumptions that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of our Financial Statements and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates.

Revenue. The majority of our future revenue is related to our revenue management solution customer contracts that include variable consideration dependent upon a series of monthly volumes and/or daily usage of services and have contractual terms ending from 2023 through 2036. Our customer contracts may include guaranteed minimums and fixed monthly or annual fees. As of September 30, 2023, our aggregate amount of the transaction price allocated to the remaining performance obligations is $1.5 billion, which is made up of fixed fee consideration and guaranteed minimums expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied). We expect to recognize over 65% of this amount by the end of 2025, with the remaining amount recognized by the end of 2036. We have excluded variable consideration expected to be recognized in the future related to performance obligations that are unsatisfied from this amount.

The nature, amount, timing, and uncertainty of our revenue and how revenue and cash flows are affected by economic factors is most appropriately depicted by revenue type, geographic region, and customer vertical.

Revenue by type for the quarters and nine months ended September 30, 2023 and 2022 were as follows (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

SaaS and related solutions

 

$

250,777

 

 

$

238,614

 

 

$

764,253

 

 

$

704,303

 

 

Software and services

 

 

23,578

 

 

 

23,123

 

 

 

73,235

 

 

 

61,627

 

 

Maintenance

 

 

12,513

 

 

 

11,571

 

 

 

34,446

 

 

 

33,946

 

 

Total revenue

 

$

286,868

 

 

$

273,308

 

 

$

871,934

 

 

$

799,876

 

 

 

We use the location of the customer as the basis of attributing revenue to geographic regions. Revenue by geographic region for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Americas (principally the U.S.)

 

 

86

%

 

 

86

%

 

 

86

%

 

 

85

%

 

Europe, Middle East, and Africa

 

 

9

%

 

 

10

%

 

 

10

%

 

 

11

%

 

Asia Pacific

 

 

5

%

 

 

4

%

 

 

4

%

 

 

4

%

 

Total revenue

 

 

100

%

 

 

100

%

 

 

100

%

 

 

100

%

 

 

We generate our revenue primarily from the global communications markets; however, we serve an expanding group of customers in other industry markets including retail, healthcare, financial services, insurance, and government entities. Revenue by customer vertical for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Broadband/Cable/Satellite

 

 

53

%

 

 

55

%

 

 

53

%

 

 

55

%

 

Telecommunications

 

 

20

%

 

 

20

%

 

 

20

%

 

 

19

%

 

Other

 

 

27

%

 

 

25

%

 

 

27

%

 

 

26

%

 

Total revenue

 

 

100

%

 

 

100

%

 

 

100

%

 

 

100

%

 

Deferred revenue as of December 31, 2022 and 2021, recognized during the quarters ended September 30, 2023 and 2022 was $7.8 million and $7.6 million, respectively, and during the nine months ended September 30, 2023 and 2022 was $39.3 million and $47.9 million, respectively.

Cash and Cash Equivalents. We consider all highly liquid investments with original maturities of three months or less at the date of the purchase to be cash equivalents. As of September 30, 2023 and December 31, 2022, our cash equivalents consist primarily of institutional money market funds, commercial paper, and time deposits held at major banks. For the cash and cash equivalents denominated in foreign currencies and/or located outside the U.S., we do not anticipate any material amounts being unavailable for use in running our business, but may face limitations on moving cash out of certain foreign jurisdictions due to currency controls and potential negative economic consequences.

Restricted Cash. Restricted cash includes cash that is legally or contractually restricted, as well as our settlement and merchant reserve assets (discussed below). The nature of the restrictions on our settlement and merchant reserve assets consists of contractual restrictions with the merchants and restrictions arising from our policy and intention. It has historically been our policy to segregate settlement and merchant reserve assets from our operating cash balances and our intention is to continue to do so. As of September 30, 2023 and December 31, 2022, we had $1.2 million and $1.0 million, respectively, of restricted cash that serves to collateralize bank guarantees and outstanding letters of credit included in cash and cash equivalents in our unaudited Condensed Consolidated Balance Sheets (“Balance Sheets” or “Balance Sheet”).

Short-term Investments. Our short-term investments as of September 30, 2023 and December 31, 2022 were zero and $0.1 million, respectively. Primarily all short-term investments held by us have contractual maturities of less than two years from the time of acquisition. Our short-term investments as of December 31, 2022 consisted of fixed income securities. Proceeds from the sale/maturity of short-term investments for the nine months ended September 30, 2023 and 2022 were $0.1 million and $27.4 million, respectively.

Settlement and Merchant Reserve Assets and Liabilities. Settlement assets and settlement liabilities represent cash collected on behalf of merchants via payment processing services which is held for an established holding period until settlement with the customer. The holding period is generally one to four business days depending on the payment model and contractual terms with the customer. During the holding period, cash is subject to restriction and segregation based on the nature of our custodial relationship with the merchants. Should we fail to remit these funds to our merchants, the merchant's sole recourse for payment would be against us. These rights and obligations are set forth in the contracts between us and the merchants. Settlement assets are held with various major financial institutions and a corresponding liability is recorded for the amounts owed to the customer. At any given time, there may be differences between the cash held and the corresponding liability due to the timing of operating-related cash transfers.

Merchant reserve assets/liabilities represent deposits collected from merchants to mitigate our risk of loss due to nonperformance of settlement obligations initiated by those merchants using our payment processing services, or non-payment by customers for services rendered by us. We perform a credit risk evaluation on each customer based on multiple criteria, which provide the basis for the deposit amount required for each merchant. For the duration of our relationship with each merchant, we hold their reserve deposits with major financial institutions. We hold these funds in separate accounts and are fully offset by corresponding liabilities.

The following table summarizes our settlement and merchant reserve assets and liabilities as of the indicated periods (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Settlement assets/liabilities

 

$

178,367

 

 

$

176,633

 

 

$

219,368

 

 

$

218,525

 

Merchant reserve assets/liabilities

 

 

15,004

 

 

 

15,004

 

 

 

19,285

 

 

 

19,285

 

Total

 

$

193,371

 

 

$

191,637

 

 

$

238,653

 

 

$

237,810

 

 

Financial Instruments. Our financial instruments as of September 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, settlement and merchant reserve assets and liabilities, accounts receivable, accounts payable, and debt. Due to their short maturities, the carrying amounts of cash equivalents, settlement and merchant reserve assets and liabilities, accounts receivable, and accounts payable approximate their fair value.

Our short-term investments and certain of our cash equivalents are considered “available-for-sale” and are reported at fair value in our Balance Sheets, with unrealized gains and losses, net of the related income tax effect, excluded from earnings and reported in a separate component of stockholders’ equity. Realized and unrealized gains and losses were not material in any period presented.

The following table represents the fair value hierarchy based upon three levels of inputs, of which Levels 1 and 2 are considered observable and Level 3 is unobservable, for our financial assets measured at fair value (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

5,457

 

 

$

-

 

 

$

5,457

 

 

$

5,318

 

 

$

-

 

 

$

5,318

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asset-backed securities

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

71

 

 

 

71

 

Total

 

$

5,457

 

 

$

-

 

 

$

5,457

 

 

$

5,318

 

 

$

71

 

 

$

5,389

 

Valuation inputs used to measure the fair values of our money market funds were derived from quoted market prices. The fair values of all other financial instruments are based upon pricing provided by third-party pricing services. These prices were derived from observable market inputs.

We have chosen not to record our debt at fair value, with changes recognized in earnings each reporting period. The following table indicates the carrying value and estimated fair value of our debt as of the indicated periods (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Carrying Value

 

 

Fair Value

 

 

Carrying Value

 

 

Fair Value

 

2023 Convertible Notes (par value)

 

$

425,000

 

 

$

414,694

 

 

$

-

 

 

$

-

 

2021 Credit Agreement (carrying value including
    current maturities):

 

 

 

 

 

 

 

 

 

 

 

 

Term Loan

 

 

135,000

 

 

 

135,000

 

 

 

140,625

 

 

 

140,625

 

Revolver

 

 

15,000

 

 

 

15,000

 

 

 

275,000

 

 

 

275,000

 

The fair value of our convertible notes was estimated based upon quoted market prices or recent sales activity, while the fair value of our credit agreement was estimated using a discounted cash flow methodology, both of which are considered Level 2 inputs.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

3. GOODWILL AND INTANGIBLE ASSETS

Goodwill. The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 were as follows (in thousands):

 

January 1, 2023, balance

 

$

304,036

 

Adjustments related to prior acquisitions

 

 

(20

)

Impairment charge related to Keydok, LLC

 

 

(1,118

)

Effects of changes in foreign currency exchange rates

 

 

98

 

September 30, 2023, balance

 

$

302,996

 

See Notes 5 and 6 for further discussion of management's decision to shut down Keydok, LLC ("Keydok") resulting in the impairment charge recorded above.

Other Intangible Assets. Our other intangible assets subject to ongoing amortization consist primarily of acquired customer contracts and software. As of September 30, 2023 and December 31, 2022, the carrying values of these assets were as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

Acquired customer contracts

 

$

165,422

 

 

$

(127,490

)

 

$

37,932

 

 

$

165,497

 

 

$

(120,080

)

 

$

45,417

 

Software

 

 

176,192

 

 

 

(159,451

)

 

 

16,741

 

 

 

173,111

 

 

 

(150,337

)

 

 

22,774

 

Total other intangible assets

 

$

341,614

 

 

$

(286,941

)

 

$

54,673

 

 

$

338,608

 

 

$

(270,417

)

 

$

68,191

 

 

 

The total amortization expense related to other intangible assets for the third quarters of 2023 and 2022 were $6.4 million and $6.9 million, respectively, and for the nine months ended September 30, 2023 and 2022 were $19.5 million and $21.8 million, respectively. Based on the September 30, 2023 net carrying value of our intangible assets, the estimated total amortization expense for each of the five succeeding fiscal years ending December 31 are: 2023 - $25.7 million; 2024 - $15.8 million; 2025 - $11.3 million; 2026 - $7.8 million; and 2027 - $3.1 million.

 

Customer Contract Costs. As of September 30, 2023 and December 31, 2022, the carrying values of our customer contract cost assets, related to those contracts with a contractual term greater than one year, were as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

Customer contract costs

 

$

91,510

 

 

$

(38,174

)

 

$

53,336

 

 

$

85,336

 

 

$

(30,601

)

 

$

54,735

 

The total amortization expense related to customer contract costs for the third quarters of 2023 and 2022 were $5.0 million and $3.8 million, respectively, and for the nine months ended September 30, 2023 and 2022 were $14.4 million and $14.2 million, respectively.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Debt

4. DEBT

Our long-term debt, as of September 30, 2023 and December 31, 2022, was as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

2023 Convertible Notes:

 

 

 

 

 

 

2023 Convertible Notes – senior unsecured convertible notes, due
    
September 15, 2028, cash interest at 3.875%

 

$

425,000

 

 

$

-

 

Less – deferred financing costs

 

 

(13,864

)

 

 

-

 

 2023 Convertible Notes, net of unamortized discounts

 

 

411,136

 

 

 

-

 

2021 Credit Agreement:

 

 

 

 

 

 

2021 Term Loan, due September 2026, interest at adjusted SOFR plus
    applicable margin (combined rate of
7.115% at September 30, 2023)

 

 

135,000

 

 

 

140,625

 

Less – deferred financing costs

 

 

(2,638

)

 

 

(2,656

)

 2021 Term Loan, net of unamortized discounts

 

 

132,362

 

 

 

137,969

 

$450 million revolving loan facility, due September 2026, interest at adjusted
    SOFR plus applicable margin (combined rate of
7.115% at September 30, 2023)

 

 

15,000

 

 

 

275,000

 

Total debt, net of unamortized discounts

 

 

558,498

 

 

 

412,969

 

Current portion of long-term debt, net of unamortized discounts

 

 

(22,500

)

 

 

(37,500

)

Long-term debt, net of unamortized discounts

 

$

535,998

 

 

$

375,469

 

2023 Convertible Notes. In September 2023, we completed an offering of $425.0 million of 3.875% senior convertible notes due September 15, 2028 (the "2023 Convertible Notes") to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2023 Convertible Notes are unsecured obligations and will pay 3.875% annual cash interest, payable semiannually in arrears on March 15 and September 15 of each year, beginning on March 15, 2024.

The 2023 Convertible Notes will be convertible at the option of the noteholders before June 15, 2028 upon the occurrence of certain events. On or after June 15, 2028 and until the close of business on the second scheduled trading day immediately preceding the maturity date, noteholders may convert all or any portion of their notes at any time regardless of these conditions. We are required to satisfy our conversion obligation as follows: (i) paying cash up to the aggregate principal amount of notes to be converted; and (ii) to the extent the value of our conversion obligation exceeds the par value, we will satisfy the remaining conversion obligation in our common stock, cash, or a combination thereof, at our election. As of September 30, 2023, none of the conditions to early convert have been met.

The 2023 Convertible Notes will be convertible at an initial conversion rate of 14.0753 shares of our common stock per $1,000 principal amount of the 2023 Convertible Notes, which is equivalent to an initial conversion price of approximately $71.05 per share of our common stock. The conversion rate and conversion price will be subject to adjustment upon the occurrence of certain events. Under the terms of the 2023 Convertible Notes, we will adjust the conversion rate for any quarterly dividends exceeding $0.28 per share.

Holders may require us, subject to certain conditions, to repurchase all or a portion of their 2023 Convertible Notes for cash upon the occurrence of a fundamental change (as defined in the Indenture related to the 2023 Convertible Notes (“2023 Notes Indenture”)). The repurchase price will be equal to the principal amount thereof plus accrued and unpaid interest to, but excluding, the repurchase date.

We may not redeem the 2023 Convertible Notes prior to September 21, 2026. On or after September 21, 2026, we may redeem for cash all or part of the 2023 Convertible Notes, subject to a partial redemption limitation that requires at least $100.0 million of the principal amount of the 2023 Convertible Notes to remain outstanding if the last reported sales price of our common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption. The redemption price will equal the principal amount of the 2023 Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund has been established for the 2023 Convertible Notes.

The 2023 Notes Indenture includes customary terms, including certain events of default after which the 2023 Convertible Notes may be due and payable immediately. The 2023 Notes Indenture contains customary affirmative covenants, including a reporting covenant.

In September 2023, in connection with the pricing of the 2023 Convertible Notes, we entered into privately negotiated capped call transactions (the “Capped Call Transactions”) with certain of the initial purchasers of the 2023 Convertible Notes and other financial institutions (collectively, the “Option Counterparties”). We used $34.3 million of the net proceeds from the offering of the 2023 Convertible Notes to pay the premiums of the Capped Call Transactions.

The Capped Call Transactions cover, subject to anti-dilution adjustments substantially similar to those applicable to the 2023 Convertible Notes, 5.98 million shares of our common stock, the same number of shares of common stock underlying the 2023 Convertible Notes. The Capped Call Transactions will expire upon the maturity of the 2023 Convertible Notes.45

The Capped Call Transactions are expected generally to reduce the potential dilution to the common stock upon conversion of the 2023 Convertible Notes and/or offset any cash payments we are required to make in excess of the principal amount of the 2023 Convertible Notes, in the event that the market price per share of common stock (as measured under the terms of the Capped Call Transactions) is greater than the strike price of the Capped Call Transactions. The strike price of the Capped Call Transactions initially corresponds to the initial conversion price of the 2023 Convertible Notes, or approximately $71.05 per share of our common stock. The Capped Call Transactions have an initial cap price of approximately $96.52 per share of our common stock, which represents a premium of 80% over the last reported sale price of our common stock on the date the 2023 Convertible Notes were issued, subject to certain adjustments under the terms of the Capped Call Transactions.

The Capped Call Transactions are separate transactions, entered into by us with the Option Counterparties. They are not part of the terms of the 2023 Convertible Notes and do not change the holders’ rights under the 2023 Convertible Notes. Holders of the 2023 Convertible Notes do not have any rights with respect to the Capped Call Transactions. The Capped Call Transactions do not meet the criteria for separate accounting as a derivative as they meet the criteria for equity classification. The premiums paid for the Capped Call Transactions of $34.3 million have been included as a reduction to additional paid-in capital, net of $7.9 million of deferred income taxes.

The proceeds from the sale of the 2023 Convertible Notes, net of financing costs, were $411.0 million. We used the net proceeds to: (i) repay the principal amount of $275.0 million of outstanding borrowings under our $450.0 million, five-year revolving loan facility (the "2021 Revolver"); (ii) repurchase 1.7 million shares of our common stock for $90.1 million in privately negotiated transactions, concurrently with the pricing of the offering of the 2023 Convertible Notes; and (iii) pay the $34.3 million premium for the Capped Call Transactions. The remaining net proceeds were used for general corporate purposes.

In conjunction with the closing of the 2023 Convertible Notes, we incurred financing costs of $14.0 million which are being amortized to interest expense using the effective interest method through maturity.

2021 Credit Agreement. During the nine months ended September 30, 2023, we made $5.6 million of principal repayments on our $150.0 million aggregate principal five-year term loan (the “2021 Term Loan”). In conjunction with the issuance of the 2023 Convertible Notes, we repaid $275.0 million on our 2021 Revolver. As of September 30, 2023, we had $15.0 million outstanding on our 2021 Revolver, leaving $435.0 million available to us.

As of September 30, 2023, the interest rate on our 2021 Term Loan and our 2021 Revolver was 7.115% (adjusted SOFR, credit spread adjustment of 0.10%, plus 1.625% per annum), effective through December 2023, and our commitment fee on the unused 2021 Revolver was 0.20%.

The interest rates under the 2021 Credit Agreement are based upon our choice of an adjusted SOFR rate plus an applicable margin of 1.375% - 2.125%, or an alternate base rate (“ABR”) plus an applicable margin of 0.375% - 1.125%, with the applicable margin, being determined in accordance with our then-net secured total leverage ratio. We pay a commitment fee of 0.150% - 0.325% of the average daily unused amount of the 2021 Revolver, with the commitment fee rate being determined in accordance with our then-net secured total leverage ratio.

In April 2023, we entered into the First Amendment to the 2021 Credit Agreement (the “First Amendment”). The First Amendment replaced the interest rate benchmark, from LIBOR to the Secured Overnight Financing Rate ("SOFR"), and all references to “Eurodollar Borrowing(s)” or “Eurodollar Loans” were replaced with “Term SOFR Borrowing(s)” or “Term

SOFR Loans”. Any loan amounts outstanding at the effective date of the First Amendment continued to bear interest at the applicable LIBOR rate until the end of the interest election period applicable to such loan. All Term SOFR Loans are subject to a 0.10% credit spread adjustment.

In September 2023, we entered into the Second Amendment to the 2021 Credit Agreement (the “Second Amendment”). The Second Amendment permits the issuance and sale of the 2023 Convertible Notes and the related Capped Call Transactions (described above). In conjunction with the Second Amendment, we incurred financing costs of $0.5 million.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions
9 Months Ended
Sep. 30, 2023
Business Combinations [Abstract]  
Acquisitions

5. ACQUISITIONS

Keydok, LLC. On September 14, 2021, we acquired Keydok, a digital identity and document management platform provider, headquartered in Mexico. In March 2023, we decided to dissolve the Keydok business. See Note 6 for additional discussion.

DGIT Systems Pty Ltd. On October 4, 2021, we acquired DGIT Systems Pty Ltd (“DGIT”), a provider of configure, price and quote (CPQ) and order management solutions for the telecommunications industry. We acquired 100% of the equity of DGIT for a purchase price of approximately $16 million, approximately $14 million paid upon close and the remaining escrowed funds of approximately $2 million to be paid through the first quarter of 2025, subject to certain reductions, as applicable. As of September 30, 2023, $1.2 million of the escrowed funds had been paid.

The DGIT acquisition includes provisions for up to approximately $13 million of potential future earn-out payments. The earn-out payments are tied to performance-based goals and a defined service period by the eligible recipients and are accounted for as post-acquisition compensation, as applicable. The earn-out period is through September 30, 2025. During 2022, $0.3 million of the earn-out had been achieved and was paid out in March 2023.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Reorganization Charges
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Reorganization Charges

6. RESTRUCTURING AND REORGANIZATION CHARGES

During the third quarters of 2023 and 2022, we recorded restructuring and reorganization charges of $1.2 million and $14.2 million, respectively, and for the nine months ended September 30, 2023 and 2022, we recorded restructuring and reorganization charges of $8.4 million and $46.3 million, respectively.

During the nine months ended September 30, 2023 we implemented the following restructuring and reorganizational activities:

In March 2023, we decided to dissolve the Keydok business, which we had acquired in September of 2021. As a result, we recorded net impairment charges of $1.2 million, to include the write-off of the acquired goodwill. We also subsequently terminated approximately 30 Mexico-based employees, which resulted in restructuring charges related to involuntary terminations of $1.6 million.
We reduced our workforce by approximately 82 employees, mainly in the U.S., as a result of organizational changes and efficiencies. As a result, we incurred restructuring charges related to involuntary terminations of $2.2 million.
We modified three of our real estate leases, at previously closed locations in India and the United States, resulting in earlier termination dates and the recognition of a $4.3 million gain. We also recorded $0.5 million of additional operating lease right-of-use asset impairments.
During the second quarter of 2023 we exited a reseller agreement that was acquired with the acquisition of Forte Payment Systems, Inc. in 2018. As a result, we incurred expense of $3.6 million, of which $1.8 million has been paid and $1.8 million was accrued as of September 30, 2023.

 

The activity in the restructuring and reorganization reserves during the nine months ended September 30, 2023 was as follows (in thousands):

 

 

 

Termination Benefits

 

 

Other

 

 

Total

 

January 1, 2023, balance

 

$

2,491

 

 

$

-

 

 

$

2,491

 

Charged to expense during period

 

 

3,801

 

 

 

4,620

 

 

 

8,421

 

Cash payments

 

 

(6,570

)

 

 

(4,407

)

 

 

(10,977

)

Adjustment for asset impairment

 

 

-

 

 

 

(1,675

)

 

 

(1,675

)

Adjustment for gain on lease modifications

 

 

-

 

 

 

4,349

 

 

 

4,349

 

Adjustment for accelerated depreciation

 

 

-

 

 

 

(394

)

 

 

(394

)

Other

 

 

688

 

 

 

-

 

 

 

688

 

September 30, 2023, balance

 

$

410

 

 

$

2,493

 

 

$

2,903

 


As of September 30, 2023
, $2.9 million of the restructuring and reorganization reserves were included in current liabilities.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments, Guarantees and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments, Guarantees and Contingencies

7. COMMITMENTS, GUARANTEES AND CONTINGENCIES

Guarantees. In the ordinary course of business, we may provide guarantees in the form of bid bonds, performance bonds, or standby letters of credit. As of September 30, 2023, we had $1.9 million of restricted assets used to collateralize these guarantees, with $1.2 million included in cash and cash equivalents and $0.7 million included in other non-current assets.

We have performance guarantees in the form of surety bonds and money transmitter bonds, both issued through a third-party that are not required to be on our Balance Sheet. As of September 30, 2023, we had performance guarantees of $4.3 million. We are ultimately liable for claims that may occur against these guarantees. We have no history of material claims or are aware of circumstances that would require us to pay under any of these arrangements. We also believe that the resolution of any claim that may arise in the future, either individually or in the aggregate, would not be material to our Financial Statements. As of September 30, 2023, we had total aggregate money transmitter bonds of $19.9 million outstanding. These money transmitter bonds are for the benefit of various states to comply with the states’ financial requirements and industry regulations for money transmitter licenses.

Warranties. We generally warrant that our solutions and related offerings will conform to published specifications, or to specifications provided in an individual customer arrangement, as applicable. The typical warranty period is 90 days from the date of acceptance of the solution or offering. For certain service offerings we provide a warranty for the duration of the services provided. We generally warrant that those services will be performed in a professional and skillful manner. The typical remedy for breach of warranty is to correct or replace any defective deliverable, and if not possible or practical, we will accept the return of the defective deliverable and refund the amount paid under the customer arrangement that is allocable to the defective deliverable. Our contracts also generally contain limitation of damages provisions in an effort to reduce our exposure to monetary damages arising from breach of warranty claims. Historically, we have incurred minimal warranty costs, and as a result, do not maintain a warranty reserve.

Solution and Services Indemnifications. Arrangements with our customers generally include an indemnification provision that will indemnify and defend a customer in actions brought against the customer that claim our products and/or services infringe upon a copyright, trade secret, or valid patent. Historically, we have not incurred any significant costs related to such indemnification claims, and as a result, do not maintain a reserve for such exposure.

Claims for Company Non-performance. Our arrangements with our customers typically limit our liability for breach to a specified amount of the direct damages incurred by the customer resulting from the breach. From time-to-time, these arrangements may also include provisions for possible liquidated damages or other financial remedies for our non-performance, or in the case of certain of our solutions, provisions for damages related to service level performance requirements. The service level performance requirements typically relate to platform availability and timeliness of service delivery. As of September 30, 2023, we believe we have adequate reserves, based on our historical experience, to cover any reasonably anticipated exposure as a result of our nonperformance for any past or current arrangements with our customers.

Indemnifications Related to Officers and the Board of Directors. Other guarantees include promises to indemnify, defend, and hold harmless our directors, and certain officers. Such indemnification covers any expenses and liabilities reasonably incurred by a person, by reason of the fact that such person is, was, or has agreed to be a director or officer, in connection with the investigation, defense, and settlement of any threatened, pending, or contemplated action, suit, proceeding, or claim. We maintain directors’ and officers’ (“D&O”) insurance coverage to protect against such losses. We have not historically incurred any losses related to these types of indemnifications and are not aware of any pending or threatened actions or claims against any officer or member of our Board of Directors (the "Board"). As a result, we have not recorded any liabilities related to such indemnifications as of September 30, 2023. In addition, as a result of the insurance policy coverage, we believe these indemnification agreements are not significant to our results of operations.

Legal Proceedings. From time to time, we are involved in litigation relating to claims arising out of our operations in the normal course of business.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Common Share

8. EARNINGS PER COMMON SHARE

Basic and diluted earnings per common share (“EPS”) amounts are presented on the face of our unaudited Condensed Consolidated Statements of Income (the "Income Statements").

The reconciliation of the basic and diluted EPS denominators related to common shares is included in the following table (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Basic weighted-average common shares

 

 

30,097

 

 

 

30,941

 

 

 

30,381

 

 

 

31,219

 

 

Dilutive effect of restricted common stock

 

 

187

 

 

 

218

 

 

 

159

 

 

268

 

 

Diluted weighted-average common shares

 

 

30,284

 

 

 

31,159

 

 

 

30,540

 

 

 

31,487

 

 

The dilutive effect of restricted common stock is computed using the treasury stock method. The dilutive effect of the 2023 Convertible Notes is computed using the if-converted method and will only have an effect in those quarterly periods in which our average stock price exceeds the current effective conversion price.

Potentially dilutive common shares related to non-participating unvested restricted stock and stock warrants were excluded from the computation of diluted EPS, as the effect was anti-dilutive, and were not material in any period presented. Stock warrants (see Note 9) will only have a dilutive effect upon vesting in those periods in which our average stock price exceeds the exercise price of $26.68 per warrant.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity and Equity Compensation Plans
9 Months Ended
Sep. 30, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity and Equity Compensation Plans

9. STOCKHOLDERS’ EQUITY AND EQUITY COMPENSATION PLANS

Stock Repurchase Program. We currently have a stock repurchase program, approved by our Board, authorizing us to repurchase shares of our common stock from time-to-time as market and business conditions warrant (the “Stock Repurchase Program”). During the third quarter and nine months ended September 30, 2023, we repurchased approximately 1,991,000 shares of our common stock for $107.0 million (weighted-average price of $53.73 per share). During the third quarter of 2022 we repurchased approximately 488,000 shares of our common stock for $27.9 million (weighted-average price of $57.27 per share), and during the nine months ended September 30, 2022 we repurchased approximately 1,114,000 shares of our common stock for $65.5 million (weighted-average price of $58.80 per share), respectively.

The repurchases during third quarter of 2023 were executed as follows:

In August 2023, we entered into an SEC Rule 10b5-1 Plan under which we repurchased approximately 275,000 shares of our common stock for $15.0 million (weighted-average price of $54.65 per share). This plan was terminated by us in early September 2023.
In September 2023, and concurrent with the pricing of the offering of the 2023 Convertible Notes, we repurchased approximately 1,680,000 million shares of our common stock for $90.1 million (weighted-average price of $53.62 per share) in privately negotiated transactions effected through one of the initial purchasers of the offering or its affiliate, as our agent.
In September 2023, we entered into a second SEC Rule 10b5-1 Plan under which we repurchased approximately 36,000 shares of our common stock for $1.9 million (weighted-average price of $52.13 per share). This plan will remain in effect, unless terminated by us or by the provisions of the plan, through the earlier of: (i) December 31, 2024; or (ii) when an aggregate purchase price of $100.0 million of our common stock is repurchased under the plan.

As part of the 2022 Inflation Reduction Act, effective January 1, 2023, a one percent excise tax is imposed on net share repurchases during the year. As of September 30, 2023, we accrued $0.9 million for the excise tax which is included as a cost of treasury stock, however this is not reflected in the share repurchase amounts above.

As of September 30, 2023, the total remaining number of shares available for repurchase pursuant to the prior authorization (as defined below) under the Stock Repurchase Program totaled 0.1 million shares. In August 2023, our Board authorized an additional $100.0 million of repurchases under the Stock Repurchase Program in addition to, and after the repurchase of, the remaining 0.1 million shares under the prior authorization.

Stock Repurchases for Tax Withholdings. In addition to the above-mentioned stock repurchases, during the third quarters of 2023 and 2022, we repurchased and then cancelled approximately 3,000 shares of common stock for $0.1 million and approximately 7,000 shares of common stock for $0.4 million, respectively, and during the nine months ended September 30, 2023 and 2022 we repurchased and then cancelled approximately 171,000 shares of common stock for $9.6 million and approximately 132,000 shares of common stock for $8.4 million, respectively, in connection with minimum tax withholding requirements resulting from the vesting of restricted common stock under our stock incentive plans.

Stock Incentive Plan. In August 2023, we increased the number of shares of our common stock authorized and reserved for issuance under the Amended and Restated 2005 Stock Incentive Plan by 2.9 million shares to a total of 27.9 million shares. This increase was approved by our stockholders at our 2023 Annual Meeting.

Cash Dividends. During the third quarter of 2023, our Board approved a quarterly cash dividend of $0.28 per share of common stock, totaling $8.7 million. During the third quarter of 2022, our Board approved a quarterly cash dividend of $0.265 per share of common stock, totaling $8.4 million. Dividends declared for the nine months ended September 30, 2023 and 2022 totaled $26.4 million and $25.4 million, respectively.

Warrants. In 2014, in conjunction with the execution of an amendment to our agreement with Comcast Corporation (“Comcast”), we issued stock warrants (the “Warrant Agreement”) for the right to purchase up to 2.9 million shares of our common stock (the “Stock Warrants”) as an additional incentive for Comcast to convert customer accounts onto our solutions based on various milestones. The Stock Warrants have a ten-year term and an exercise price of $26.68 per warrant.

As of September 30, 2023, 1.0 million Stock Warrants remain issued, none of which have vested. The remaining unvested Stock Warrants will be accounted for as a customer contract cost asset once the performance conditions necessary for vesting are considered probable.

Stock-Based Awards. A summary of our unvested restricted common stock activity during the quarter and nine months ended September 30, 2023 is as follows (shares in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2023

 

 

 

 

Shares

 

 

Weighted-
Average
Grant
Date Fair Value

 

 

Shares

 

 

Weighted-
Average
Grant
Date Fair Value

 

 

Unvested awards, beginning

 

 

1,334

 

 

$

53.44

 

 

 

1,147

 

 

$

53.34

 

 

Awards granted

 

 

13

 

 

 

53.29

 

 

 

701

 

 

 

51.69

 

 

Awards forfeited/cancelled

 

 

(69

)

 

 

53.07

 

 

 

(99

)

 

 

53.30

 

 

Awards vested

 

 

(9

)

 

 

53.17

 

 

 

(480

)

 

 

50.30

 

 

Unvested awards, ending

 

 

1,269

 

 

$

53.46

 

 

 

1,269

 

 

$

53.46

 

 

Included in the awards granted during the nine months ended September 30, 2023 are awards issued to members of executive management and certain key employees in the form of: (i) performance-based awards of approximately 134,000 restricted common stock shares, which vest in the first quarter of 2025 upon meeting certain pre-established financial performance objectives over a two-year performance period; and (ii) market-based awards of approximately 45,000 restricted common stock shares, which vest in the first quarter of 2026 upon meeting a relative total shareholder return performance achievement tier. Certain of these awards become fully vested upon a change in control, as defined, and the subsequent involuntary termination of employment.

The other restricted common stock shares granted during the nine months ended September 30, 2023 are primarily time-based awards, which vest annually over two to three years with no restrictions other than the passage of time. Certain shares of the restricted common stock become fully vested upon a change in control, as defined, involuntary terminations of employment, or death.

We recorded stock-based compensation expense for the third quarters of 2023 and 2022 of $7.2 million and $8.7 million, respectively, and for the nine months ended September 30, 2023 and 2022 of $21.3 million and $20.8 million, respectively.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Use of Estimates in Preparation of Financial Statements

Use of Estimates in Preparation of Financial Statements. The preparation of our Financial Statements requires management to make estimates and assumptions that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of our Financial Statements and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates.

Revenue

Revenue. The majority of our future revenue is related to our revenue management solution customer contracts that include variable consideration dependent upon a series of monthly volumes and/or daily usage of services and have contractual terms ending from 2023 through 2036. Our customer contracts may include guaranteed minimums and fixed monthly or annual fees. As of September 30, 2023, our aggregate amount of the transaction price allocated to the remaining performance obligations is $1.5 billion, which is made up of fixed fee consideration and guaranteed minimums expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied). We expect to recognize over 65% of this amount by the end of 2025, with the remaining amount recognized by the end of 2036. We have excluded variable consideration expected to be recognized in the future related to performance obligations that are unsatisfied from this amount.

The nature, amount, timing, and uncertainty of our revenue and how revenue and cash flows are affected by economic factors is most appropriately depicted by revenue type, geographic region, and customer vertical.

Revenue by type for the quarters and nine months ended September 30, 2023 and 2022 were as follows (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

SaaS and related solutions

 

$

250,777

 

 

$

238,614

 

 

$

764,253

 

 

$

704,303

 

 

Software and services

 

 

23,578

 

 

 

23,123

 

 

 

73,235

 

 

 

61,627

 

 

Maintenance

 

 

12,513

 

 

 

11,571

 

 

 

34,446

 

 

 

33,946

 

 

Total revenue

 

$

286,868

 

 

$

273,308

 

 

$

871,934

 

 

$

799,876

 

 

 

We use the location of the customer as the basis of attributing revenue to geographic regions. Revenue by geographic region for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Americas (principally the U.S.)

 

 

86

%

 

 

86

%

 

 

86

%

 

 

85

%

 

Europe, Middle East, and Africa

 

 

9

%

 

 

10

%

 

 

10

%

 

 

11

%

 

Asia Pacific

 

 

5

%

 

 

4

%

 

 

4

%

 

 

4

%

 

Total revenue

 

 

100

%

 

 

100

%

 

 

100

%

 

 

100

%

 

 

We generate our revenue primarily from the global communications markets; however, we serve an expanding group of customers in other industry markets including retail, healthcare, financial services, insurance, and government entities. Revenue by customer vertical for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Broadband/Cable/Satellite

 

 

53

%

 

 

55

%

 

 

53

%

 

 

55

%

 

Telecommunications

 

 

20

%

 

 

20

%

 

 

20

%

 

 

19

%

 

Other

 

 

27

%

 

 

25

%

 

 

27

%

 

 

26

%

 

Total revenue

 

 

100

%

 

 

100

%

 

 

100

%

 

 

100

%

 

Deferred revenue as of December 31, 2022 and 2021, recognized during the quarters ended September 30, 2023 and 2022 was $7.8 million and $7.6 million, respectively, and during the nine months ended September 30, 2023 and 2022 was $39.3 million and $47.9 million, respectively.

Cash and Cash Equivalents

Cash and Cash Equivalents. We consider all highly liquid investments with original maturities of three months or less at the date of the purchase to be cash equivalents. As of September 30, 2023 and December 31, 2022, our cash equivalents consist primarily of institutional money market funds, commercial paper, and time deposits held at major banks. For the cash and cash equivalents denominated in foreign currencies and/or located outside the U.S., we do not anticipate any material amounts being unavailable for use in running our business, but may face limitations on moving cash out of certain foreign jurisdictions due to currency controls and potential negative economic consequences.

Restricted Cash. Restricted cash includes cash that is legally or contractually restricted, as well as our settlement and merchant reserve assets (discussed below). The nature of the restrictions on our settlement and merchant reserve assets consists of contractual restrictions with the merchants and restrictions arising from our policy and intention. It has historically been our policy to segregate settlement and merchant reserve assets from our operating cash balances and our intention is to continue to do so. As of September 30, 2023 and December 31, 2022, we had $1.2 million and $1.0 million, respectively, of restricted cash that serves to collateralize bank guarantees and outstanding letters of credit included in cash and cash equivalents in our unaudited Condensed Consolidated Balance Sheets (“Balance Sheets” or “Balance Sheet”).

Short-term Investments. Our short-term investments as of September 30, 2023 and December 31, 2022 were zero and $0.1 million, respectively. Primarily all short-term investments held by us have contractual maturities of less than two years from the time of acquisition. Our short-term investments as of December 31, 2022 consisted of fixed income securities. Proceeds from the sale/maturity of short-term investments for the nine months ended September 30, 2023 and 2022 were $0.1 million and $27.4 million, respectively.

Settlement and Merchant Reserve Assets and Liabilities. Settlement assets and settlement liabilities represent cash collected on behalf of merchants via payment processing services which is held for an established holding period until settlement with the customer. The holding period is generally one to four business days depending on the payment model and contractual terms with the customer. During the holding period, cash is subject to restriction and segregation based on the nature of our custodial relationship with the merchants. Should we fail to remit these funds to our merchants, the merchant's sole recourse for payment would be against us. These rights and obligations are set forth in the contracts between us and the merchants. Settlement assets are held with various major financial institutions and a corresponding liability is recorded for the amounts owed to the customer. At any given time, there may be differences between the cash held and the corresponding liability due to the timing of operating-related cash transfers.

Merchant reserve assets/liabilities represent deposits collected from merchants to mitigate our risk of loss due to nonperformance of settlement obligations initiated by those merchants using our payment processing services, or non-payment by customers for services rendered by us. We perform a credit risk evaluation on each customer based on multiple criteria, which provide the basis for the deposit amount required for each merchant. For the duration of our relationship with each merchant, we hold their reserve deposits with major financial institutions. We hold these funds in separate accounts and are fully offset by corresponding liabilities.

The following table summarizes our settlement and merchant reserve assets and liabilities as of the indicated periods (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Settlement assets/liabilities

 

$

178,367

 

 

$

176,633

 

 

$

219,368

 

 

$

218,525

 

Merchant reserve assets/liabilities

 

 

15,004

 

 

 

15,004

 

 

 

19,285

 

 

 

19,285

 

Total

 

$

193,371

 

 

$

191,637

 

 

$

238,653

 

 

$

237,810

 

 

Short-term Investments and Other Financial Instruments

Financial Instruments. Our financial instruments as of September 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, settlement and merchant reserve assets and liabilities, accounts receivable, accounts payable, and debt. Due to their short maturities, the carrying amounts of cash equivalents, settlement and merchant reserve assets and liabilities, accounts receivable, and accounts payable approximate their fair value.

Our short-term investments and certain of our cash equivalents are considered “available-for-sale” and are reported at fair value in our Balance Sheets, with unrealized gains and losses, net of the related income tax effect, excluded from earnings and reported in a separate component of stockholders’ equity. Realized and unrealized gains and losses were not material in any period presented.

The following table represents the fair value hierarchy based upon three levels of inputs, of which Levels 1 and 2 are considered observable and Level 3 is unobservable, for our financial assets measured at fair value (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

5,457

 

 

$

-

 

 

$

5,457

 

 

$

5,318

 

 

$

-

 

 

$

5,318

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asset-backed securities

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

71

 

 

 

71

 

Total

 

$

5,457

 

 

$

-

 

 

$

5,457

 

 

$

5,318

 

 

$

71

 

 

$

5,389

 

Valuation inputs used to measure the fair values of our money market funds were derived from quoted market prices. The fair values of all other financial instruments are based upon pricing provided by third-party pricing services. These prices were derived from observable market inputs.

We have chosen not to record our debt at fair value, with changes recognized in earnings each reporting period. The following table indicates the carrying value and estimated fair value of our debt as of the indicated periods (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Carrying Value

 

 

Fair Value

 

 

Carrying Value

 

 

Fair Value

 

2023 Convertible Notes (par value)

 

$

425,000

 

 

$

414,694

 

 

$

-

 

 

$

-

 

2021 Credit Agreement (carrying value including
    current maturities):

 

 

 

 

 

 

 

 

 

 

 

 

Term Loan

 

 

135,000

 

 

 

135,000

 

 

 

140,625

 

 

 

140,625

 

Revolver

 

 

15,000

 

 

 

15,000

 

 

 

275,000

 

 

 

275,000

 

The fair value of our convertible notes was estimated based upon quoted market prices or recent sales activity, while the fair value of our credit agreement was estimated using a discounted cash flow methodology, both of which are considered Level 2 inputs.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer

The nature, amount, timing, and uncertainty of our revenue and how revenue and cash flows are affected by economic factors is most appropriately depicted by revenue type, geographic region, and customer vertical.

Revenue by type for the quarters and nine months ended September 30, 2023 and 2022 were as follows (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

SaaS and related solutions

 

$

250,777

 

 

$

238,614

 

 

$

764,253

 

 

$

704,303

 

 

Software and services

 

 

23,578

 

 

 

23,123

 

 

 

73,235

 

 

 

61,627

 

 

Maintenance

 

 

12,513

 

 

 

11,571

 

 

 

34,446

 

 

 

33,946

 

 

Total revenue

 

$

286,868

 

 

$

273,308

 

 

$

871,934

 

 

$

799,876

 

 

 

We use the location of the customer as the basis of attributing revenue to geographic regions. Revenue by geographic region for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Americas (principally the U.S.)

 

 

86

%

 

 

86

%

 

 

86

%

 

 

85

%

 

Europe, Middle East, and Africa

 

 

9

%

 

 

10

%

 

 

10

%

 

 

11

%

 

Asia Pacific

 

 

5

%

 

 

4

%

 

 

4

%

 

 

4

%

 

Total revenue

 

 

100

%

 

 

100

%

 

 

100

%

 

 

100

%

 

 

We generate our revenue primarily from the global communications markets; however, we serve an expanding group of customers in other industry markets including retail, healthcare, financial services, insurance, and government entities. Revenue by customer vertical for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Broadband/Cable/Satellite

 

 

53

%

 

 

55

%

 

 

53

%

 

 

55

%

 

Telecommunications

 

 

20

%

 

 

20

%

 

 

20

%

 

 

19

%

 

Other

 

 

27

%

 

 

25

%

 

 

27

%

 

 

26

%

 

Total revenue

 

 

100

%

 

 

100

%

 

 

100

%

 

 

100

%

 

Schedule of Settlement and Merchant Reserve Assets and Liabilities

The following table summarizes our settlement and merchant reserve assets and liabilities as of the indicated periods (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Settlement assets/liabilities

 

$

178,367

 

 

$

176,633

 

 

$

219,368

 

 

$

218,525

 

Merchant reserve assets/liabilities

 

 

15,004

 

 

 

15,004

 

 

 

19,285

 

 

 

19,285

 

Total

 

$

193,371

 

 

$

191,637

 

 

$

238,653

 

 

$

237,810

 

 

Fair Value Measurements

The following table represents the fair value hierarchy based upon three levels of inputs, of which Levels 1 and 2 are considered observable and Level 3 is unobservable, for our financial assets measured at fair value (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

5,457

 

 

$

-

 

 

$

5,457

 

 

$

5,318

 

 

$

-

 

 

$

5,318

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asset-backed securities

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

71

 

 

 

71

 

Total

 

$

5,457

 

 

$

-

 

 

$

5,457

 

 

$

5,318

 

 

$

71

 

 

$

5,389

 

Carrying Value and Estimated Fair Value of Debt

We have chosen not to record our debt at fair value, with changes recognized in earnings each reporting period. The following table indicates the carrying value and estimated fair value of our debt as of the indicated periods (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Carrying Value

 

 

Fair Value

 

 

Carrying Value

 

 

Fair Value

 

2023 Convertible Notes (par value)

 

$

425,000

 

 

$

414,694

 

 

$

-

 

 

$

-

 

2021 Credit Agreement (carrying value including
    current maturities):

 

 

 

 

 

 

 

 

 

 

 

 

Term Loan

 

 

135,000

 

 

 

135,000

 

 

 

140,625

 

 

 

140,625

 

Revolver

 

 

15,000

 

 

 

15,000

 

 

 

275,000

 

 

 

275,000

 

The fair value of our convertible notes was estimated based upon quoted market prices or recent sales activity, while the fair value of our credit agreement was estimated using a discounted cash flow methodology, both of which are considered Level 2 inputs.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Changes in Carrying Amount of Goodwill

Goodwill. The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 were as follows (in thousands):

 

January 1, 2023, balance

 

$

304,036

 

Adjustments related to prior acquisitions

 

 

(20

)

Impairment charge related to Keydok, LLC

 

 

(1,118

)

Effects of changes in foreign currency exchange rates

 

 

98

 

September 30, 2023, balance

 

$

302,996

 

See Notes 5 and 6 for further discussion of management's decision to shut down Keydok, LLC ("Keydok") resulting in the impairment charge recorded above.

Summary of Carrying Value of Assets As of September 30, 2023 and December 31, 2022, the carrying values of these assets were as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

Acquired customer contracts

 

$

165,422

 

 

$

(127,490

)

 

$

37,932

 

 

$

165,497

 

 

$

(120,080

)

 

$

45,417

 

Software

 

 

176,192

 

 

 

(159,451

)

 

 

16,741

 

 

 

173,111

 

 

 

(150,337

)

 

 

22,774

 

Total other intangible assets

 

$

341,614

 

 

$

(286,941

)

 

$

54,673

 

 

$

338,608

 

 

$

(270,417

)

 

$

68,191

 

 

Summary of Carrying Values of Customer Contract Cost Assets

Customer Contract Costs. As of September 30, 2023 and December 31, 2022, the carrying values of our customer contract cost assets, related to those contracts with a contractual term greater than one year, were as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net Amount

 

Customer contract costs

 

$

91,510

 

 

$

(38,174

)

 

$

53,336

 

 

$

85,336

 

 

$

(30,601

)

 

$

54,735

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt

Our long-term debt, as of September 30, 2023 and December 31, 2022, was as follows (in thousands):

 

 

 

September 30, 2023

 

 

December 31, 2022

 

2023 Convertible Notes:

 

 

 

 

 

 

2023 Convertible Notes – senior unsecured convertible notes, due
    
September 15, 2028, cash interest at 3.875%

 

$

425,000

 

 

$

-

 

Less – deferred financing costs

 

 

(13,864

)

 

 

-

 

 2023 Convertible Notes, net of unamortized discounts

 

 

411,136

 

 

 

-

 

2021 Credit Agreement:

 

 

 

 

 

 

2021 Term Loan, due September 2026, interest at adjusted SOFR plus
    applicable margin (combined rate of
7.115% at September 30, 2023)

 

 

135,000

 

 

 

140,625

 

Less – deferred financing costs

 

 

(2,638

)

 

 

(2,656

)

 2021 Term Loan, net of unamortized discounts

 

 

132,362

 

 

 

137,969

 

$450 million revolving loan facility, due September 2026, interest at adjusted
    SOFR plus applicable margin (combined rate of
7.115% at September 30, 2023)

 

 

15,000

 

 

 

275,000

 

Total debt, net of unamortized discounts

 

 

558,498

 

 

 

412,969

 

Current portion of long-term debt, net of unamortized discounts

 

 

(22,500

)

 

 

(37,500

)

Long-term debt, net of unamortized discounts

 

$

535,998

 

 

$

375,469

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Reorganization Charges (Tables)
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
Schedule of Activity in Business Restructuring and Reorganization Reserves

The activity in the restructuring and reorganization reserves during the nine months ended September 30, 2023 was as follows (in thousands):

 

 

 

Termination Benefits

 

 

Other

 

 

Total

 

January 1, 2023, balance

 

$

2,491

 

 

$

-

 

 

$

2,491

 

Charged to expense during period

 

 

3,801

 

 

 

4,620

 

 

 

8,421

 

Cash payments

 

 

(6,570

)

 

 

(4,407

)

 

 

(10,977

)

Adjustment for asset impairment

 

 

-

 

 

 

(1,675

)

 

 

(1,675

)

Adjustment for gain on lease modifications

 

 

-

 

 

 

4,349

 

 

 

4,349

 

Adjustment for accelerated depreciation

 

 

-

 

 

 

(394

)

 

 

(394

)

Other

 

 

688

 

 

 

-

 

 

 

688

 

September 30, 2023, balance

 

$

410

 

 

$

2,493

 

 

$

2,903

 

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Reconciliation of the Basic and Diluted EPS Denominators

The reconciliation of the basic and diluted EPS denominators related to common shares is included in the following table (in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2022

 

 

September 30, 2023

 

 

September 30, 2022

 

 

Basic weighted-average common shares

 

 

30,097

 

 

 

30,941

 

 

 

30,381

 

 

 

31,219

 

 

Dilutive effect of restricted common stock

 

 

187

 

 

 

218

 

 

 

159

 

 

268

 

 

Diluted weighted-average common shares

 

 

30,284

 

 

 

31,159

 

 

 

30,540

 

 

 

31,487

 

 

The dilutive effect of restricted common stock is computed using the treasury stock method. The dilutive effect of the 2023 Convertible Notes is computed using the if-converted method and will only have an effect in those quarterly periods in which our average stock price exceeds the current effective conversion price.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity and Equity Compensation Plans (Tables)
9 Months Ended
Sep. 30, 2023
Stockholders' Equity Note [Abstract]  
Summary of Unvested Restricted Common Stock Activity A summary of our unvested restricted common stock activity during the quarter and nine months ended September 30, 2023 is as follows (shares in thousands):

 

 

 

Quarter Ended

 

 

Nine Months Ended

 

 

 

 

September 30, 2023

 

 

September 30, 2023

 

 

 

 

Shares

 

 

Weighted-
Average
Grant
Date Fair Value

 

 

Shares

 

 

Weighted-
Average
Grant
Date Fair Value

 

 

Unvested awards, beginning

 

 

1,334

 

 

$

53.44

 

 

 

1,147

 

 

$

53.34

 

 

Awards granted

 

 

13

 

 

 

53.29

 

 

 

701

 

 

 

51.69

 

 

Awards forfeited/cancelled

 

 

(69

)

 

 

53.07

 

 

 

(99

)

 

 

53.30

 

 

Awards vested

 

 

(9

)

 

 

53.17

 

 

 

(480

)

 

 

50.30

 

 

Unvested awards, ending

 

 

1,269

 

 

$

53.46

 

 

 

1,269

 

 

$

53.46

 

 

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Summary Of Significant Accounting Policies [Line Items]          
Aggregate amount of transaction price allocated to remaining performance obligations $ 1,500,000   $ 1,500,000    
Remaining performance obligations expected to be recognized, year 2036   2036    
Deferred revenue recognized $ 7,800 $ 7,600 $ 39,300 $ 47,900  
Restricted cash 1,200   1,200   $ 1,000
Proceeds from sale/maturity of short-term investments     71 $ 27,447  
Short-term investments $ 0   $ 0   $ 71
Minimum          
Summary Of Significant Accounting Policies [Line Items]          
Holding period of settlement and merchant reserve assets and liabilities     1 day    
Maximum          
Summary Of Significant Accounting Policies [Line Items]          
Holding period of settlement and merchant reserve assets and liabilities     4 days    
Short-term investment contractual maturities     2 years    
Revenue Management Solution Customer Contracts [Member] | Minimum          
Summary Of Significant Accounting Policies [Line Items]          
Future revenue including variable consideration, contractual terms ending, year     2023    
Revenue Management Solution Customer Contracts [Member] | Maximum          
Summary Of Significant Accounting Policies [Line Items]          
Future revenue including variable consideration, contractual terms ending, year     2036    
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details Textual 1) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-10-01
Sep. 30, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations expected to be recognized, percentage 65.00%
Remaining performance obligations expected to be recognized, period 2025 years
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Total revenue $ 286,868 $ 273,308 $ 871,934 $ 799,876
Percentage of total revenue 100.00% 100.00% 100.00% 100.00%
Broadband/Cable/Satellite        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 53.00% 55.00% 53.00% 55.00%
Telecommunications        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 20.00% 20.00% 20.00% 19.00%
Other        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 27.00% 25.00% 27.00% 26.00%
Americas (principally the U.S.)        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 86.00% 86.00% 86.00% 85.00%
Europe, Middle East and Africa        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 9.00% 10.00% 10.00% 11.00%
Asia Pacific        
Disaggregation Of Revenue [Line Items]        
Percentage of total revenue 5.00% 4.00% 4.00% 4.00%
SaaS and Related Solutions        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 250,777 $ 238,614 $ 764,253 $ 704,303
Software and Services        
Disaggregation Of Revenue [Line Items]        
Total revenue 23,578 23,123 73,235 61,627
Maintenance        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 12,513 $ 11,571 $ 34,446 $ 33,946
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Settlement and Merchant Reserve Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Settlement And Merchant Reserve Assets And Liabilities [Abstract]      
Settlement assets $ 178,367 $ 219,368  
Merchant reserve assets 15,004 19,285  
Total 193,371 238,653 $ 172,609
Settlement liabilities 176,633 218,525  
Merchant reserve liabilities 15,004 19,285  
Total $ 191,637 $ 237,810  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets:    
Assets fair value $ 5,457 $ 5,389
Cash equivalents | Money Market Funds    
Assets:    
Assets fair value 5,457 5,318
Short-term Investments | Asset-backed securities    
Assets:    
Assets fair value   71
Level 1    
Assets:    
Assets fair value 5,457 5,318
Level 1 | Cash equivalents | Money Market Funds    
Assets:    
Assets fair value 5,457 5,318
Level 2    
Assets:    
Assets fair value $ 0 71
Level 2 | Short-term Investments | Asset-backed securities    
Assets:    
Assets fair value   $ 71
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
2021 Credit Agreement | 2021 Term Loan    
Carrying value and estimated fair value of debt    
Fair Value $ 135,000 $ 140,625
Carrying Value 135,000 140,625
2021 Credit Agreement | Revolving Loan    
Carrying value and estimated fair value of debt    
Fair Value 15,000 275,000
Carrying Value 15,000 $ 275,000
2023 Convertible Notes    
Carrying value and estimated fair value of debt    
Fair Value 414,694  
Carrying Value $ 425,000  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill RollForward  
Beginning balance $ 304,036
Adjustments related to prior acquisitions (20)
Impairment charge related to Keydok, LLC (1,118)
Effects of changes in foreign currency exchange rates 98
Ending balance $ 302,996
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Summary of Carrying Value of Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 341,614 $ 338,608
Accumulated Amortization (286,941) (270,417)
Net Amount 54,673 68,191
Acquired customer contracts    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 165,422 165,497
Accumulated Amortization (127,490) (120,080)
Net Amount 37,932 45,417
Software    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 176,192 173,111
Accumulated Amortization (159,451) (150,337)
Net Amount $ 16,741 $ 22,774
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Finite Lived Intangible Assets [Line Items]        
Total amortization expense $ 6.4 $ 6.9 $ 19.5 $ 21.8
Estimated total amortization expense 2023 25.7   25.7  
Estimated total amortization expense 2024 15.8   15.8  
Estimated total amortization expense 2025 11.3   11.3  
Estimated total amortization expense 2026 7.8   7.8  
Estimated total amortization expense 2027 3.1   3.1  
Customer contract costs        
Finite Lived Intangible Assets [Line Items]        
Total amortization expense $ 5.0 $ 3.8 $ 14.4 $ 14.2
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Summary of Carrying Values of Customer Contract Cost Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Capitalized Contract Cost [Abstract]    
Customer contract costs, Gross Carrying Amount $ 91,510 $ 85,336
Customer contract costs, Accumulated Amortization (38,174) (30,601)
Customer contract costs, Net Amount $ 53,336 $ 54,735
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Long-Term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument Line Items    
Total debt, net of unamortized discounts $ 558,498 $ 412,969
Current portion of long-term debt, net of unamortized discounts (22,500) (37,500)
Long-term debt, net of unamortized discounts 535,998 375,469
2021 Credit Agreement | Revolving Loan    
Debt Instrument Line Items    
Total long-term debt, gross 15,000 275,000
Revolving loan facility 15,000 275,000
2021 Credit Agreement | 2021 Term Loan    
Debt Instrument Line Items    
Total long-term debt, gross 135,000 140,625
Less – deferred financing costs (2,638) (2,656)
Total debt, net of unamortized discounts 132,362 137,969
2023 Convertible Notes    
Debt Instrument Line Items    
Total long-term debt, gross 425,000  
Less – deferred financing costs (13,864) 0
Total debt, net of unamortized discounts 411,136 0
2023 Senior Unsecured Convertible Notes    
Debt Instrument Line Items    
Total long-term debt, gross $ 425,000 $ 0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Long-Term Debt (Parenthetical) (Details)
1 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
2023 Convertible Notes    
Debt Instrument Line Items    
Interest rate on senior convertible notes 3.875% 3.875%
Maturity period Sep. 15, 2028  
2021 Credit Agreement | 2021 Term Loan    
Debt Instrument Line Items    
Combined interest rate   7.115%
Maturity period   Sep. 30, 2026
2021 Credit Agreement | Revolving Loan    
Debt Instrument Line Items    
Combined interest rate   7.115%
Amount available under credit facility $ 450,000,000 $ 450,000,000
Maturity period   Sep. 30, 2026
2023 Senior Unsecured Convertible Notes    
Debt Instrument Line Items    
Interest rate on senior convertible notes 3.875% 3.875%
Maturity period   Sep. 15, 2028
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - 2023 Convertible Notes (Details Textual)
$ / shares in Units, shares in Thousands
1 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Tradingday
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
Debt Instrument [Line Items]      
Cash payments for Convertible Notes   $ (34,298,000) $ 0
Net financing cost   13,518,000 0
Cash payments on Revolving Loan   310,625,000 $ 247,926,000
2023 Convertible Notes      
Debt Instrument [Line Items]      
Carrying value of debt $ 425,000,000 $ 425,000,000  
Interest rate on senior convertible notes 3.875% 3.875%  
Maturity period Sep. 15, 2028    
Initial conversion rate of common stock 14.0753    
Convertible Notes, initial conversion of Par Value Convertible Notes to common stock $ 1,000,000    
Initial conversion price | $ / shares $ 71.05 $ 71.05  
Debt instrument, premium percentage   80.00%  
Initial conversion rate | $ / shares $ 0.28 $ 0.28  
Redemption period Sep. 21, 2026    
Trading days | Tradingday 20    
Consecutive trading days | Tradingday 30    
Cash payments for Convertible Notes $ 34,300,000 $ 34,300,000  
Net deferred income tax 7,900,000 7,900,000  
Net financing cost   14,000,000  
Proceeds from the sale of the 2023 Notes $ 411,000,000    
2023 Convertible Notes | Common Stock      
Debt Instrument [Line Items]      
Number of shares issuable upon conversion | shares 5,980    
Number of common stock repurchased | shares 1,700    
Amount of common stock repurchased $ 90,100,000    
2023 Convertible Notes | Minimum      
Debt Instrument [Line Items]      
Carrying value of debt $ 100,000,000 $ 100,000,000  
Conversion price 130.00%    
2023 Convertible Notes | Call Option [Member]      
Debt Instrument [Line Items]      
Initial conversion price | $ / shares $ 96.52 $ 96.52  
2021 Credit Agreement      
Debt Instrument [Line Items]      
Net financing cost   $ 500,000  
2021 Credit Agreement | Revolving Credit Facility [Member]      
Debt Instrument [Line Items]      
Maturity period   Sep. 30, 2026  
Cash payments on Revolving Loan   $ 275,000,000  
Credit Facility, current borrowing outstanding $ 450,000,000 $ 450,000,000  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Credit Agreement (Details Textual) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Debt Instrument Line Items    
Cash payments on Revolving Loan $ 310,625 $ 247,926
Net financing cost 13,518 $ 0
2021 Credit Agreement    
Debt Instrument Line Items    
Net financing cost $ 500  
2021 Credit Agreement | Minimum    
Debt Instrument Line Items    
Line of credit facility, unused capacity, commitment fee percentage 0.15%  
2021 Credit Agreement | Maximum    
Debt Instrument Line Items    
Line of credit facility, unused capacity, commitment fee percentage 0.325%  
2021 Credit Agreement | SOFR [Member] | Minimum    
Debt Instrument Line Items    
Basis spread 1.375%  
2021 Credit Agreement | SOFR [Member] | Maximum    
Debt Instrument Line Items    
Basis spread 2.125%  
2021 Credit Agreement | Base Rate | Minimum    
Debt Instrument Line Items    
Basis spread 0.375%  
2021 Credit Agreement | Base Rate | Maximum    
Debt Instrument Line Items    
Basis spread 1.125%  
2021 Credit Agreement | Revolving Loan    
Debt Instrument Line Items    
Cash payments on Revolving Loan $ 275,000  
Basis spread 1.625%  
Line of credit facility, unused capacity, commitment fee percentage 0.20%  
Line of credit facility, remaining borrowing capacity $ 435,000  
Combined interest rate 7.115%  
Credit Facility, current borrowing outstanding $ 15,000  
2021 Credit Agreement | Revolving Loan | SOFR [Member]    
Debt Instrument Line Items    
SOFR, spread adjustment 0.10%  
2021 Credit Agreement | 2021 Term Loan    
Debt Instrument Line Items    
Carrying value of debt $ 150,000  
Term loan period 5 years  
Cash payments on Revolving Loan $ 5,600  
Basis spread 1.625%  
Line of credit facility, unused capacity, commitment fee percentage 0.20%  
Combined interest rate 7.115%  
2021 Credit Agreement | 2021 Term Loan | SOFR [Member]    
Debt Instrument Line Items    
SOFR, spread adjustment 0.10%  
2021 Credit Agreement | Term SOFR Loans    
Debt Instrument Line Items    
Basis spread 0.10%  
2023 Convertible Notes    
Debt Instrument Line Items    
Carrying value of debt $ 425,000  
Net financing cost 14,000  
2023 Convertible Notes | Minimum    
Debt Instrument Line Items    
Carrying value of debt $ 100,000  
2023 Convertible Notes | Revolving Loan    
Debt Instrument Line Items    
Term loan period 5 years  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - 2016 Convertible Notes (Details Textual) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Debt Instrument Line Items      
Net carrying value $ 22,500   $ 37,500
Cash payments on Revolving Loan $ 310,625 $ 247,926  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Details Textual) - DGIT Systems Pty Ltd - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2023
Sep. 30, 2023
Business Acquisition [Line Items]    
Potential future earn out payments   $ 13.0
Business acquisition date   Oct. 04, 2021
Percentage of acquired of equity   100.00%
Business acquisition, purchase price   $ 16.0
Business acquisition, payment   14.0
Business acquisition, remaining consideration   2.0
Business combination consideration paid   $ 1.2
Business combination earn-out acheived and paid out $ 0.3  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Reorganization Charges (Details Textual)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Employees
Properties
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Restructuring Cost and Reserve [Line Items]          
Restructuring and reorganization charges $ 1,152 $ 14,193 $ 8,421 $ 46,304  
Impairment charges     1,689 30,126  
Restructuring and reorganization reserves 2,903   $ 2,903   $ 2,491
Numbrer of real estate | Properties     3    
Gain on lease modifications     $ 4,349 $ 0  
Operating lease right-of-use asset impairments     500    
Cash payments     10,977    
Current Liabilities          
Restructuring Cost and Reserve [Line Items]          
Restructuring and reorganization reserves $ 2,900   2,900    
Termination Benefits Related to Organizational Changes          
Restructuring Cost and Reserve [Line Items]          
Restructuring and reorganization charges     $ 2,200    
Reduced workforce | Employees     82    
Shut-down of Keydok business          
Restructuring Cost and Reserve [Line Items]          
Restructuring and reorganization charges     $ 1,600    
Reduced workforce | Employees     30    
Impairment charges     $ 1,200    
Contract Termination          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges Incurred     3,600    
Cash payments     1,800    
Restructuring Reserve Accrued     $ 1,800    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Reorganization Charges - Schedule of Activity in Business Restructuring and Reorganization Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Beginning Balance     $ 2,491  
Charged to expense during period $ 1,152 $ 14,193 8,421 $ 46,304
Cash payments     (10,977)  
Adjustment for asset impairment     (1,675)  
Adjustment for gain on lease modifications     4,349 $ 0
Adjustment for accelerated depreciation     (394)  
Other     688  
Ending Balance 2,903   2,903  
Termination Benefits        
Restructuring Cost and Reserve [Line Items]        
Beginning Balance     2,491  
Charged to expense during period     3,801  
Cash payments     (6,570)  
Other     688  
Ending Balance 410   410  
Other        
Restructuring Cost and Reserve [Line Items]        
Charged to expense during period     4,620  
Cash payments     (4,407)  
Adjustment for asset impairment     (1,675)  
Adjustment for gain on lease modifications     4,349  
Adjustment for accelerated depreciation     (394)  
Ending Balance $ 2,493   $ 2,493  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments, Guarantees and Contingencies (Details Textual) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Other Commitments [Line Items]    
Restricted assets used to collateralize guarantees $ 1.9  
Restricted assets used to cash and cash equivalents 1.2 $ 1.0
Money transmitter bonds $ 19.9  
Warranty Period 90 days  
Surety And Money Transmitter Bonds    
Other Commitments [Line Items]    
Restricted assets used to collateralize guarantees $ 4.3  
Other Non-current Assets    
Other Commitments [Line Items]    
Restricted assets used to collateralize guarantees $ 0.7  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share - Reconciliation of the Basic and Diluted EPS Denominators (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Reconciliation of the basic and diluted EPS denominators        
Basic weighted-average common shares 30,097 30,941 30,381 31,219
Dilutive effect of restricted common stock 187 218 159 268
Diluted weighted-average common shares 30,284 31,159 30,540 31,487
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Common Share (Details Textual) - $ / shares
Sep. 30, 2023
Dec. 31, 2014
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Common stock warrants issued, per warrant   $ 26.68
Common Stock Warrants    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Common stock warrants issued, per warrant $ 26.68  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity and Equity Compensation Plans (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Aug. 31, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2014
Stockholders Equity And Equity Compensation Plans [Line Items]              
Accrued excise tax $ 900   $ 900   $ 900    
Remaining number of shares available for repurchase 100,000 100,000 100,000   100,000    
Remaining authorized repurchase amount   $ 100,000          
Repurchase of common stock for employee tax withholdings, shares     3,000 7,000 171,000 132,000  
Repurchase of common stock for tax withholdings, value     $ 100 $ 400 $ 9,600 $ 8,400  
Cash dividends declared per common share     $ 0.28 $ 0.265      
Cash dividend     $ 8,700 $ 8,400 $ 26,400 25,400  
Stock warrants term             10 years
Stock warrants, exercise price             $ 26.68
Performance based awards granted to executive management and certain key employees shares         134,000    
Vesting maturity date         first quarter of 2025    
Vesting period         2 years    
Stock-based compensation expense     $ 7,200 $ 8,700 $ 21,253 $ 20,778  
Market-based Awards              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Awards vested         45,000    
Restricted common stock              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Awards vested     9,000   480,000    
Restricted common stock | Minimum              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Vesting period         2 years    
Restricted common stock | Maximum              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Vesting period         3 years    
Comcast              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Issuance of stock warrants             2,900,000
Stock warrants issued 1,000,000   1,000,000   1,000,000    
Stock warrants vested         0    
SEC Rule 10b5-1 Plan              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Repurchase of common stock, shares   275,000 1,991,000 488,000 1,991,000 1,114,000  
Total amount paid   $ 15,000 $ 107,000 $ 27,900 $ 107,000 $ 65,500  
Weighted-average price per share   $ 54.65 $ 53.73 $ 57.27 $ 53.73 $ 58.8  
2023 Convertible Notes              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Repurchase of common stock, shares 1,680,000            
Total amount paid $ 90,100            
Weighted-average price per share $ 53.62            
Second SEC Rule 10b5-1 Plan              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Repurchase of common stock, shares 36,000            
Total amount paid $ 1,900            
Weighted-average price per share $ 52.13            
Remaining authorized repurchase amount $ 100,000   $ 100,000   $ 100,000    
2005 Stock Incentive Plan              
Stockholders Equity And Equity Compensation Plans [Line Items]              
Increase in number of common stock shares authorized and reserved for issuance   2,900,000          
Number of common stock shares authorized and reserved for issuance   27,900,000          
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity and Equity Compensation Plans - Summary of Unvested Restricted Common Stock Activity (Details) - Restricted common stock - $ / shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Shares    
Shares, Unvested awards, beginning balance 1,334 1,147
Shares, Awards granted 13 701
Shares, Awards forfeited/cancelled (69) (99)
Shares, Awards vested (9) (480)
Shares, Unvested awards, ending balance 1,269 1,269
Weighted-Average Grant Date Fair Value    
Weighted-Average Grant Date Fair Value, Unvested awards, beginning balance $ 53.44 $ 53.34
Weighted-Average Grant Date Fair Value, Awards granted 53.29 51.69
Weighted-Average Grant Date Fair Value, Awards forfeited/cancelled 53.07 53.3
Weighted-Average Grant Date Fair Value, Awards vested 53.17 50.3
Weighted-Average Grant Date Fair Value, Unvested awards, ending balance $ 53.46 $ 53.46
XML 60 csgs-20230930_htm.xml IDEA: XBRL DOCUMENT 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001005757 us-gaap:CommonStockMember 2023-09-30 0001005757 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001005757 us-gaap:OtherNoncurrentAssetsMember 2023-09-30 0001005757 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001005757 2023-01-01 2023-09-30 0001005757 csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember us-gaap:CommonStockMember 2023-09-01 2023-09-30 0001005757 csgs:TwoThousandFiveStockIncentivePlanMember 2023-08-01 2023-08-31 0001005757 csgs:SuretyAndMoneyTransmitterBondsMember 2023-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001005757 csgs:SECRule10b51PlanMember 2022-01-01 2022-09-30 0001005757 us-gaap:FairValueInputsLevel1Member 2023-09-30 0001005757 us-gaap:CommonStockMember 2022-03-31 0001005757 srt:MinimumMember csgs:TwoThousandTwentyOneCreditAgreementMember us-gaap:BaseRateMember 2023-01-01 2023-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001005757 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001005757 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember 2023-09-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001005757 us-gaap:RetainedEarningsMember 2023-03-31 0001005757 csgs:TwoThousandTwentyOneCreditAgreementMember csgs:TwoThousandTwentyOneTermLoanMember 2022-12-31 0001005757 us-gaap:CommonStockMember 2023-03-31 0001005757 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001005757 us-gaap:TreasuryStockCommonMember 2021-12-31 0001005757 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001005757 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:RetainedEarningsMember 2022-03-31 0001005757 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001005757 csgs:CustomerContractCostsMember 2022-07-01 2022-09-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001005757 us-gaap:OtherRestructuringMember 2023-01-01 2023-09-30 0001005757 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001005757 csgs:MarketBasedAwardsMember 2023-01-01 2023-09-30 0001005757 csgs:TwoThousandTwentyThreeSeniorUnsecuredConvertibleNotesMember 2023-01-01 2023-09-30 0001005757 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001005757 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2022-12-31 0001005757 csgs:TwoThousandTwentyThreeSeniorUnsecuredConvertibleNotesMember 2022-12-31 0001005757 csgs:TelecommunicationsMember 2023-01-01 2023-09-30 0001005757 csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember 2023-09-01 2023-09-30 0001005757 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001005757 csgs:CustomerContractCostsMember 2022-01-01 2022-09-30 0001005757 2022-03-31 0001005757 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001005757 csgs:CommonStockWarrantsMember 2023-09-30 0001005757 us-gaap:TreasuryStockCommonMember 2022-03-31 0001005757 us-gaap:TreasuryStockCommonMember 2023-09-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001005757 csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember us-gaap:CallOptionMember 2023-09-30 0001005757 csgs:TwoThousandTwentyOneCreditAgreementMember csgs:TwoThousandTwentyOneTermLoanMember 2023-09-30 0001005757 us-gaap:MaintenanceMember 2023-01-01 2023-09-30 0001005757 2022-12-31 0001005757 us-gaap:RetainedEarningsMember 2022-09-30 0001005757 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001005757 csgs:BroadbandCableSatelliteMember 2022-01-01 2022-09-30 0001005757 us-gaap:CommonStockMember 2022-12-31 0001005757 csgs:ComcastCorporationMember 2023-01-01 2023-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001005757 srt:MaximumMember csgs:RevenueManagementSolutionCustomerContractsMember 2023-01-01 2023-09-30 0001005757 us-gaap:OneTimeTerminationBenefitsMember 2023-01-01 2023-09-30 0001005757 us-gaap:RevolvingCreditFacilityMember csgs:TwoThousandTwentyOneCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-30 0001005757 us-gaap:RetainedEarningsMember 2022-06-30 0001005757 srt:MinimumMember csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember 2023-09-30 0001005757 2023-06-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001005757 2023-10-01 2023-09-30 0001005757 srt:AmericasMember 2023-07-01 2023-09-30 0001005757 csgs:TwoThousandFiveStockIncentivePlanMember 2023-08-31 0001005757 srt:MinimumMember csgs:RevenueManagementSolutionCustomerContractsMember 2023-01-01 2023-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001005757 us-gaap:NoncontrollingInterestMember 2022-03-31 0001005757 2022-06-30 0001005757 us-gaap:TreasuryStockCommonMember 2022-09-30 0001005757 us-gaap:CommonStockMember 2022-06-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001005757 csgs:TwoThousandTwentyThreeConvertibleNotesMember 2023-09-01 2023-09-30 0001005757 csgs:TelecommunicationsMember 2023-07-01 2023-09-30 0001005757 csgs:TerminationBenefitsRelatedToOrganizationalChangesMember 2023-01-01 2023-09-30 0001005757 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001005757 us-gaap:MaintenanceMember 2022-01-01 2022-09-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001005757 2023-07-01 2023-09-30 0001005757 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001005757 csgs:SoftwareAsAServiceAndRelatedSolutionsMember 2023-07-01 2023-09-30 0001005757 us-gaap:ContractTerminationMember 2023-01-01 2023-09-30 0001005757 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001005757 csgs:SECRule10b51PlanMember 2023-08-01 2023-08-31 0001005757 csgs:SoftwareAsAServiceAndRelatedSolutionsMember 2023-01-01 2023-09-30 0001005757 csgs:TwoThousandTwentyOneCreditAgreementMember csgs:TermSofrLoansMember 2023-01-01 2023-09-30 0001005757 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001005757 us-gaap:TreasuryStockCommonMember 2023-03-31 0001005757 us-gaap:FairValueInputsLevel2Member 2023-09-30 0001005757 2023-09-30 0001005757 csgs:AcquiredCustomerContractsMember 2023-09-30 0001005757 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001005757 csgs:CustomerContractCostsMember 2023-01-01 2023-09-30 0001005757 us-gaap:OneTimeTerminationBenefitsMember 2023-09-30 0001005757 us-gaap:TreasuryStockCommonMember 2022-12-31 0001005757 csgs:BroadbandCableSatelliteMember 2022-07-01 2022-09-30 0001005757 us-gaap:RevolvingCreditFacilityMember csgs:TwoThousandTwentyOneCreditAgreementMember 2023-09-30 0001005757 csgs:DgitSystemsPtyLtdMember 2023-09-30 0001005757 2023-08-31 0001005757 srt:MaximumMember 2023-01-01 2023-09-30 0001005757 us-gaap:RetainedEarningsMember 2023-09-30 0001005757 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001005757 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001005757 srt:AmericasMember 2022-07-01 2022-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001005757 us-gaap:LicenseAndServiceMember 2022-07-01 2022-09-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001005757 us-gaap:RetainedEarningsMember 2023-06-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001005757 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-09-30 0001005757 csgs:ComcastCorporationMember 2023-09-30 0001005757 srt:MaximumMember csgs:TwoThousandTwentyOneCreditAgreementMember 2023-01-01 2023-09-30 0001005757 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:ShortTermInvestmentsMember 2022-12-31 0001005757 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001005757 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001005757 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001005757 csgs:DgitSystemsPtyLtdMember 2023-01-01 2023-03-31 0001005757 csgs:OtherMember 2023-07-01 2023-09-30 0001005757 csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember 2023-09-30 0001005757 2022-01-01 2022-03-31 0001005757 2023-01-01 2023-03-31 0001005757 csgs:DgitSystemsPtyLtdMember 2023-01-01 2023-09-30 0001005757 csgs:OtherMember 2022-01-01 2022-09-30 0001005757 csgs:SecondSecRule10B51PlanMember 2023-09-01 2023-09-30 0001005757 csgs:SecondSecRule10B51PlanMember 2023-09-30 0001005757 srt:MinimumMember csgs:TwoThousandTwentyOneCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001005757 us-gaap:RevolvingCreditFacilityMember csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember 2023-01-01 2023-09-30 0001005757 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001005757 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001005757 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2023-09-30 0001005757 us-gaap:MaintenanceMember 2022-07-01 2022-09-30 0001005757 csgs:SECRule10b51PlanMember 2023-01-01 2023-09-30 0001005757 us-gaap:TreasuryStockCommonMember 2023-06-30 0001005757 csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember 2022-12-31 0001005757 srt:MaximumMember csgs:TwoThousandTwentyOneCreditAgreementMember us-gaap:BaseRateMember 2023-01-01 2023-09-30 0001005757 us-gaap:OneTimeTerminationBenefitsMember 2022-12-31 0001005757 csgs:TwoThousandTwentyThreeSeniorUnsecuredConvertibleNotesMember 2023-09-30 0001005757 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001005757 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001005757 csgs:AcquiredCustomerContractsMember 2022-12-31 0001005757 us-gaap:LicenseAndServiceMember 2022-01-01 2022-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001005757 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0001005757 us-gaap:MaintenanceMember 2023-07-01 2023-09-30 0001005757 csgs:BroadbandCableSatelliteMember 2023-07-01 2023-09-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001005757 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001005757 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001005757 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001005757 csgs:SECRule10b51PlanMember 2022-07-01 2022-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001005757 us-gaap:RetainedEarningsMember 2022-12-31 0001005757 us-gaap:LicenseAndServiceMember 2023-01-01 2023-09-30 0001005757 csgs:TelecommunicationsMember 2022-01-01 2022-09-30 0001005757 us-gaap:RevolvingCreditFacilityMember csgs:TwoThousandTwentyOneCreditAgreementMember 2023-01-01 2023-09-30 0001005757 csgs:TwoThousandTwentyOneCreditAgreementMember 2023-01-01 2023-09-30 0001005757 us-gaap:RetainedEarningsMember 2022-03-31 0001005757 csgs:TwoThousandTwentyOneCreditAgreementMember csgs:TwoThousandTwentyOneTermLoanMember 2023-01-01 2023-09-30 0001005757 srt:MinimumMember csgs:TwoThousandTwentyOneCreditAgreementMember 2023-01-01 2023-09-30 0001005757 us-gaap:TreasuryStockCommonMember 2022-06-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001005757 us-gaap:CommonStockMember 2021-12-31 0001005757 2023-10-30 0001005757 srt:MinimumMember csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember 2023-09-01 2023-09-30 0001005757 2022-04-01 2022-06-30 0001005757 2014-12-31 0001005757 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001005757 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001005757 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001005757 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001005757 2022-01-01 2022-09-30 0001005757 us-gaap:CommonStockMember 2023-06-30 0001005757 csgs:TelecommunicationsMember 2022-07-01 2022-09-30 0001005757 2022-07-01 2022-09-30 0001005757 csgs:SECRule10b51PlanMember 2023-07-01 2023-09-30 0001005757 srt:AmericasMember 2023-01-01 2023-09-30 0001005757 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001005757 csgs:BroadbandCableSatelliteMember 2023-01-01 2023-09-30 0001005757 us-gaap:RetainedEarningsMember 2021-12-31 0001005757 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0001005757 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001005757 2014-01-01 2014-12-31 0001005757 us-gaap:CommonStockMember 2022-09-30 0001005757 csgs:OtherMember 2023-01-01 2023-09-30 0001005757 csgs:SoftwareAsAServiceAndRelatedSolutionsMember 2022-07-01 2022-09-30 0001005757 2023-03-31 0001005757 srt:MaximumMember csgs:TwoThousandTwentyOneCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-09-30 0001005757 srt:AmericasMember 2022-01-01 2022-09-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001005757 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001005757 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001005757 us-gaap:LicenseAndServiceMember 2023-07-01 2023-09-30 0001005757 csgs:ShutDownOfKeydokBusinessMember 2023-01-01 2023-09-30 0001005757 csgs:OtherMember 2022-07-01 2022-09-30 0001005757 us-gaap:RevolvingCreditFacilityMember csgs:TwoThousandTwentyOneCreditAgreementMember 2022-12-31 0001005757 2021-12-31 0001005757 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001005757 csgs:SoftwareAsAServiceAndRelatedSolutionsMember 2022-01-01 2022-09-30 0001005757 2023-04-01 2023-06-30 0001005757 srt:MinimumMember 2023-01-01 2023-09-30 0001005757 csgs:CustomerContractCostsMember 2023-07-01 2023-09-30 0001005757 csgs:CurrentLiabilitiesMember 2023-09-30 0001005757 csgs:ComcastCorporationMember 2014-12-31 0001005757 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001005757 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001005757 us-gaap:NoncontrollingInterestMember 2021-12-31 0001005757 us-gaap:OtherRestructuringMember 2023-09-30 0001005757 us-gaap:NoncontrollingInterestMember 2022-09-30 0001005757 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001005757 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001005757 2022-09-30 0001005757 csgs:TwoThousandTwentyOneCreditAgreementMember csgs:TwoThousandTwentyOneTermLoanMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-30 0001005757 csgs:TwoThousandTwentyThreeSeniorConvertibleNotesMember 2023-01-01 2023-09-30 iso4217:USD shares pure csgs:Employees shares csgs:Properties csgs:Tradingday iso4217:USD --12-31 Q3 0001005757 false P1D P4D 2026-09-30 2026-09-30 P2Y 10-Q true 2023-09-30 2023 false 0-27512 CSG SYSTEMS INTERNATIONAL, INC. DE 47-0783182 169 Inverness Dr W Suite 300 Englewood CO 80112 (303) 200-2000 Common Stock, Par Value $0.01 Per Share CSGS NASDAQ Yes Yes Large Accelerated Filer false false false 29671105 146730000 150365000 0 71000 146730000 150436000 193371000 238653000 4731000 5528000 275161000 274189000 83612000 52830000 2492000 1270000 58701000 48577000 760067000 765955000 118424000 105466000 68029000 71787000 37196000 49687000 159451000 150337000 16741000 22774000 302996000 304036000 127490000 120080000 37932000 45417000 38174000 30601000 53336000 54735000 46271000 26206000 7034000 7956000 569535000 582598000 1329602000 1348553000 22500000 37500000 16915000 21012000 33084000 40472000 42623000 47720000 64313000 68321000 191637000 237810000 61419000 46033000 2211000 5455000 26831000 22886000 461533000 527209000 16502000 2656000 535998000 375469000 37574000 53207000 20828000 21991000 3243000 3410000 128000 117000 9807000 11901000 607578000 466095000 1069111000 993304000 0.01 0.01 10000000 10000000 0 0 0 0 0 0 0.01 0.01 100000000 100000000 29726000 31269000 713000 708000 483063000 495189000 40202000 38210000 1125897000 1018034000 1000 1000 -60773000 -58830000 963384000 936215000 260491000 355249000 1329602000 1348553000 286868000 273308000 871934000 799876000 152734000 138462000 458897000 415014000 35292000 35754000 107401000 103365000 59097000 59026000 180930000 173833000 5862000 5896000 17155000 17685000 1152000 14193000 8421000 46304000 254137000 253331000 772804000 756201000 32731000 19977000 99130000 43675000 8036000 4328000 23092000 10286000 1175000 281000 2516000 537000 0 0 0 -7456000 813000 2790000 -3047000 6044000 -6048000 -1257000 -23623000 -11161000 26683000 18720000 75507000 32514000 7989000 6239000 21931000 8603000 18694000 12481000 53576000 23911000 30097000 30941000 30381000 31219000 30284000 31159000 30540000 31487000 0.62 0.4 1.76 0.77 0.62 0.4 1.75 0.76 18694000 12481000 53576000 23911000 -6495000 -17919000 -1943000 -35101000 0 3000 0 6000 -6495000 -17916000 -1943000 -35095000 12199000 -5435000 51633000 -11184000 31269000 708000 495189000 -1018034000 -58829000 936215000 355249000 20928000 2843000 23771000 166000 2000 9304000 9306000 19000 893000 893000 574000 6000 -6000 18000 6412000 6412000 8796000 8796000 31678000 712000 493184000 -1018034000 -55986000 948347000 368223000 13954000 1709000 15663000 2000 112000 112000 18000 771000 771000 64000 1000 -1000 7000 7644000 7644000 8878000 8878000 31751000 713000 501486000 -1018034000 -54277000 953423000 383311000 18694000 -6495000 12199000 1994 144000 107863000 108007000 20 877000 877000 12 63 7197000 7197000 -26353000 -26353000 8733000 8733000 29726000 713000 483063000 -1125897000 -60772000 963384000 260491000 32495000 705000 488303000 -930106000 -38353000 916060000 3635000 440244000 6113000 -2000 -1182000 4929000 389000 1000 7804000 15996000 23801000 12000 650000 650000 476000 5000 -5000 34000 5581000 5581000 -4845000 -4845000 -9802000 9802000 8586000 8586000 32560000 709000 472078000 -946102000 -39537000 923389000 3635000 414172000 5317000 5000 -16000000 -10678000 362000 116000 21557000 21673000 15000 773000 773000 42000 1000 -1000 60000 -1000 1000 6536000 6536000 8473000 8473000 3635000 3635000 32195000 709000 479271000 -967659000 -55532000 920233000 377022000 12481000 3000 -17919000 -5435000 495000 435000 27947000 28382000 16000 794000 794000 13000 65000 -1000 1000 8661000 8661000 8355000 8355000 31664000 708000 488292000 -995606000 -73448000 924359000 0 344305000 53576000 23911000 17549000 21817000 34543000 36470000 1689000 30126000 4349000 0 0 -19000 0 -7456000 442000 1700000 -12504000 -16457000 21253000 20778000 33351000 22026000 11449000 16430000 -4650000 -7188000 -24158000 -67053000 14658000 -150000 52365000 9573000 22940000 31564000 71000 27447000 -22869000 -4117000 2541000 2217000 26231000 25396000 116418000 73380000 3220000 1959000 470000000 290000000 310625000 247926000 -34298000 0 13518000 0 46196000 13931000 -77965000 -70375000 -448000 -7689000 -48917000 -72608000 389018000 391902000 340101000 319294000 21772000 12367000 39136000 31817000 146730000 146685000 193371000 172609000 340101000 319294000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1. GENERAL</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We have prepared the accompanying unaudited condensed consolidated financial statements as of September 30, 2023 and December 31, 2022, and for the quarters and nine months ended September 30, 2023 and 2022, in accordance with accounting principles generally accepted in the United States of America (“U.S.”) (“GAAP”) for interim financial information, and pursuant to the instructions to Form 10-Q and the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of our management, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of our financial position and operating results have been included. The unaudited Condensed Consolidated Financial Statements (the “Financial Statements”) should be read in conjunction with the Consolidated Financial Statements and notes thereto, together with Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&amp;A”), contained in our Annual Report on Form 10-K for the year ended December 31, 2022 (our “2022 10-K”), filed with the SEC. The results of operations for the quarter and nine months ended September 30, 2023 are not necessarily indicative of the expected results for the entire year ending December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Use of Estimates in Preparation of Financial Statements. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> The preparation of our Financial Statements requires management to make estimates and assumptions that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of our Financial Statements and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Revenue.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> The majority of our future revenue is related to our revenue management solution customer contracts that include variable consideration dependent upon a series of monthly volumes and/or daily usage of services and have contractual terms ending from </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2036</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. Our customer contracts may include guaranteed minimums and fixed monthly or annual fees. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, our aggregate amount of the transaction price allocated to the remaining performance obligations is $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> billion, which is made up of fixed fee consideration and guaranteed minimums expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied). We expect to recognize over </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% of this amount by the end of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, with the remaining amount recognized by the end of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2036</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. We have excluded variable consideration expected to be recognized in the future related to performance obligations that are unsatisfied from this amount.</span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The nature, amount, timing, and uncertainty of our revenue and how revenue and cash flows are affected by economic factors is most appropriately depicted by revenue type, geographic region, and customer vertical.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Revenue by type for the quarters and nine months ended September 30, 2023 and 2022 were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.983%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.262%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.262%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:11.572000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.586%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">SaaS and related solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">250,777</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">238,614</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">764,253</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">704,303</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Software and services</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">23,578</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">23,123</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">73,235</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">61,627</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Maintenance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">12,513</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">11,571</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">34,446</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">33,946</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">286,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">273,308</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">871,934</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">799,876</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We use the location of the customer as the basis of attributing revenue to geographic regions. Revenue by geographic region for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.357%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.087%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:13.953999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:10.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.568999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.886%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Americas (principally the U.S.)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">85</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Europe, Middle East, and Africa</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">9</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">11</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Asia Pacific</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We generate our revenue primarily from the global communications markets; however, we serve an expanding group of customers in other industry markets including retail, healthcare, financial services, insurance, and government entities. Revenue by customer vertical for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.357%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.087%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:13.953999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:10.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.568999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.886%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Broadband/Cable/Satellite</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">55</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">55</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Telecommunications</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">25</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">26</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Deferred revenue as of December 31, 2022 and 2021, recognized during the quarters ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, and during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">39.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">47.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively.</span></p></div><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> We consider all highly liquid investments with original maturities of three months or less at the date of the purchase to be cash equivalents. As of September 30, 2023 and December 31, 2022, our cash equivalents consist primarily of institutional money market funds, commercial paper, and time deposits held at major banks. For the cash and cash equivalents denominated in foreign currencies and/or located outside the U.S., we do not anticipate any material amounts being unavailable for use in running our business, but may face limitations on moving cash out of certain foreign jurisdictions due to currency controls and potential negative economic consequences.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Restricted Cash.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> Restricted cash includes cash that is legally or contractually restricted, as well as our settlement and merchant reserve assets (discussed below). The nature of the restrictions on our settlement and merchant reserve assets consists of contractual restrictions with the merchants and restrictions arising from our policy and intention. It has historically been our policy to segregate settlement and merchant reserve assets from our operating cash balances and our intention is to continue to do so. As of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we had $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, of restricted cash that serves to collateralize bank guarantees and outstanding letters of credit included in cash and cash equivalents in our unaudited Condensed Consolidated Balance Sheets (“Balance Sheets” or “Balance Sheet”).</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Short-term Investments.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> Our short-term investments as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> were </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively. Primarily all short-term investments held by us have contractual maturities of less than </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> from the time of acquisition. Our short-term investments as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022 consisted of fixed income securities. Proceeds from the sale/maturity of short-term investments for the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Settlement and Merchant Reserve Assets and Liabilities. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Settlement assets and settlement liabilities represent cash collected on behalf of merchants via payment processing services which is held for an established holding period until settlement with the customer. The holding period is generally </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_7db40b48-e27a-4eaf-bf75-37096d96eb6f;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_04cc9fae-b750-4593-a891-8374748ab93e;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">four</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> business days depending on the payment model and contractual terms with the customer. During the holding period, cash is subject to restriction and segregation based on the nature of our custodial relationship with the merchants. Should we fail to remit these funds to our merchants, the merchant's sole recourse for payment would be against us. These rights and obligations are set forth in the contracts between us and the merchants. Settlement assets are held with various major financial institutions and a corresponding liability is recorded for the amounts owed to the customer. At any given time, there may be differences between the cash held and the corresponding liability due to the timing of operating-related cash transfers.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Merchant reserve assets/liabilities represent deposits collected from merchants to mitigate our risk of loss due to nonperformance of settlement obligations initiated by those merchants using our payment processing services, or non-payment by customers for services rendered by us. We perform a credit risk evaluation on each customer based on multiple criteria, which provide the basis for the deposit amount required for each merchant. For the duration of our relationship with each merchant, we hold their reserve deposits with major financial institutions. We hold these funds in separate accounts and are fully offset by corresponding liabilities.</span></p><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The following table summarizes our settlement and merchant reserve assets and liabilities as of the indicated periods (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.95%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Settlement assets/liabilities</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">178,367</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">176,633</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">219,368</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">218,525</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Merchant reserve assets/liabilities</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,004</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,004</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19,285</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19,285</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">193,371</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">191,637</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">238,653</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">237,810</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div></div><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. Our financial instruments as of September 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, settlement and merchant reserve assets and liabilities, accounts receivable, accounts payable, and debt. Due to their short maturities, the carrying amounts of cash equivalents, settlement and merchant reserve assets and liabilities, accounts receivable, and accounts payable approximate their fair value.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Our short-term investments and certain of our cash equivalents are considered “available-for-sale” and are reported at fair value in our Balance Sheets, with unrealized gains and losses, net of the related income tax effect, excluded from earnings and reported in a separate component of stockholders’ equity. Realized and unrealized gains and losses were not material in any period presented.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The following table represents the fair value hierarchy based upon three levels of inputs, of which Levels 1 and 2 are considered observable and Level 3 is unobservable, for our financial assets measured at fair value (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.565%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,389</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Valuation inputs used to measure the fair values of our money market funds were derived from quoted market prices. The fair values of all other financial instruments are based upon pricing provided by third-party pricing services. These prices were derived from observable market inputs.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We have chosen not to record our debt at fair value, with changes recognized in earnings each reporting period. The following table indicates the carrying value and estimated fair value of our debt as of the indicated periods (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.95%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Carrying Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Carrying Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2023 Convertible Notes (par value)</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">425,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">414,694</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2021 Credit Agreement (carrying value including <br/>    current maturities):</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Term Loan</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">135,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">135,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">140,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">140,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Revolver</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The fair value of our convertible notes was estimated based upon quoted market prices or recent sales activity, while the fair value of our credit agreement was estimated using a discounted cash flow methodology, both of which are considered Level 2 inputs.</span></p></div></div> <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Use of Estimates in Preparation of Financial Statements. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> The preparation of our Financial Statements requires management to make estimates and assumptions that may affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of our Financial Statements and the reported amounts of revenue and expenses during the reporting periods. Actual results could differ from those estimates.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Revenue.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> The majority of our future revenue is related to our revenue management solution customer contracts that include variable consideration dependent upon a series of monthly volumes and/or daily usage of services and have contractual terms ending from </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2036</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. Our customer contracts may include guaranteed minimums and fixed monthly or annual fees. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, our aggregate amount of the transaction price allocated to the remaining performance obligations is $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> billion, which is made up of fixed fee consideration and guaranteed minimums expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied). We expect to recognize over </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">65</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% of this amount by the end of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2025</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, with the remaining amount recognized by the end of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2036</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. We have excluded variable consideration expected to be recognized in the future related to performance obligations that are unsatisfied from this amount.</span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The nature, amount, timing, and uncertainty of our revenue and how revenue and cash flows are affected by economic factors is most appropriately depicted by revenue type, geographic region, and customer vertical.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Revenue by type for the quarters and nine months ended September 30, 2023 and 2022 were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.983%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.262%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.262%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:11.572000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.586%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">SaaS and related solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">250,777</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">238,614</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">764,253</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">704,303</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Software and services</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">23,578</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">23,123</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">73,235</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">61,627</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Maintenance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">12,513</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">11,571</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">34,446</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">33,946</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">286,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">273,308</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">871,934</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">799,876</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We use the location of the customer as the basis of attributing revenue to geographic regions. Revenue by geographic region for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.357%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.087%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:13.953999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:10.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.568999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.886%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Americas (principally the U.S.)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">85</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Europe, Middle East, and Africa</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">9</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">11</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Asia Pacific</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We generate our revenue primarily from the global communications markets; however, we serve an expanding group of customers in other industry markets including retail, healthcare, financial services, insurance, and government entities. Revenue by customer vertical for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.357%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.087%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:13.953999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:10.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.568999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.886%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Broadband/Cable/Satellite</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">55</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">55</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Telecommunications</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">25</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">26</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Deferred revenue as of December 31, 2022 and 2021, recognized during the quarters ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, and during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">39.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">47.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively.</span></p> 2023 2036 1500000000 0.65 P2025Y 2036 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The nature, amount, timing, and uncertainty of our revenue and how revenue and cash flows are affected by economic factors is most appropriately depicted by revenue type, geographic region, and customer vertical.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Revenue by type for the quarters and nine months ended September 30, 2023 and 2022 were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.983%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.262%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.262%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:11.572000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> <td style="width:1%;"></td> <td style="width:12.586%;"></td> <td style="width:1%;"></td> <td style="width:1.867%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">SaaS and related solutions</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">250,777</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">238,614</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">764,253</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">704,303</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Software and services</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">23,578</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">23,123</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">73,235</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">61,627</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Maintenance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">12,513</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">11,571</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">34,446</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">33,946</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">286,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">273,308</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">871,934</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">799,876</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We use the location of the customer as the basis of attributing revenue to geographic regions. Revenue by geographic region for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.357%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.087%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:13.953999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:10.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.568999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.886%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Americas (principally the U.S.)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">86</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">85</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Europe, Middle East, and Africa</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">9</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">11</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Asia Pacific</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We generate our revenue primarily from the global communications markets; however, we serve an expanding group of customers in other industry markets including retail, healthcare, financial services, insurance, and government entities. Revenue by customer vertical for the quarters and nine months ended September 30, 2023 and 2022, as a percentage of our total revenue, were as follows:</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.357%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.087%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:13.953999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:10.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.565%;"></td> <td style="width:1%;"></td> <td style="width:12.568999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.886%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Broadband/Cable/Satellite</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">55</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">55</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Telecommunications</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">25</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">26</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table> 250777000 238614000 764253000 704303000 23578000 23123000 73235000 61627000 12513000 11571000 34446000 33946000 286868000 273308000 871934000 799876000 0.86 0.86 0.86 0.85 0.09 0.10 0.10 0.11 0.05 0.04 0.04 0.04 1 1 1 1 0.53 0.55 0.53 0.55 0.20 0.20 0.20 0.19 0.27 0.25 0.27 0.26 1 1 1 1 7800000 7600000 39300000 47900000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> We consider all highly liquid investments with original maturities of three months or less at the date of the purchase to be cash equivalents. As of September 30, 2023 and December 31, 2022, our cash equivalents consist primarily of institutional money market funds, commercial paper, and time deposits held at major banks. For the cash and cash equivalents denominated in foreign currencies and/or located outside the U.S., we do not anticipate any material amounts being unavailable for use in running our business, but may face limitations on moving cash out of certain foreign jurisdictions due to currency controls and potential negative economic consequences.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Restricted Cash.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> Restricted cash includes cash that is legally or contractually restricted, as well as our settlement and merchant reserve assets (discussed below). The nature of the restrictions on our settlement and merchant reserve assets consists of contractual restrictions with the merchants and restrictions arising from our policy and intention. It has historically been our policy to segregate settlement and merchant reserve assets from our operating cash balances and our intention is to continue to do so. As of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we had $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, of restricted cash that serves to collateralize bank guarantees and outstanding letters of credit included in cash and cash equivalents in our unaudited Condensed Consolidated Balance Sheets (“Balance Sheets” or “Balance Sheet”).</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Short-term Investments.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> Our short-term investments as of September 30, 2023 and December 31, 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> were </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively. Primarily all short-term investments held by us have contractual maturities of less than </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> from the time of acquisition. Our short-term investments as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022 consisted of fixed income securities. Proceeds from the sale/maturity of short-term investments for the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Settlement and Merchant Reserve Assets and Liabilities. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Settlement assets and settlement liabilities represent cash collected on behalf of merchants via payment processing services which is held for an established holding period until settlement with the customer. The holding period is generally </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_7db40b48-e27a-4eaf-bf75-37096d96eb6f;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_04cc9fae-b750-4593-a891-8374748ab93e;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">four</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> business days depending on the payment model and contractual terms with the customer. During the holding period, cash is subject to restriction and segregation based on the nature of our custodial relationship with the merchants. Should we fail to remit these funds to our merchants, the merchant's sole recourse for payment would be against us. These rights and obligations are set forth in the contracts between us and the merchants. Settlement assets are held with various major financial institutions and a corresponding liability is recorded for the amounts owed to the customer. At any given time, there may be differences between the cash held and the corresponding liability due to the timing of operating-related cash transfers.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Merchant reserve assets/liabilities represent deposits collected from merchants to mitigate our risk of loss due to nonperformance of settlement obligations initiated by those merchants using our payment processing services, or non-payment by customers for services rendered by us. We perform a credit risk evaluation on each customer based on multiple criteria, which provide the basis for the deposit amount required for each merchant. For the duration of our relationship with each merchant, we hold their reserve deposits with major financial institutions. We hold these funds in separate accounts and are fully offset by corresponding liabilities.</span></p><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The following table summarizes our settlement and merchant reserve assets and liabilities as of the indicated periods (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.95%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Settlement assets/liabilities</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">178,367</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">176,633</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">219,368</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">218,525</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Merchant reserve assets/liabilities</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,004</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,004</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19,285</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19,285</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">193,371</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">191,637</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">238,653</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">237,810</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> 1200000 1000000 0 100000 P2Y 100000 27400000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The following table summarizes our settlement and merchant reserve assets and liabilities as of the indicated periods (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.95%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Settlement assets/liabilities</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">178,367</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">176,633</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">219,368</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">218,525</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Merchant reserve assets/liabilities</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,004</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,004</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19,285</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19,285</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">193,371</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">191,637</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">238,653</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">237,810</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 178367000 176633000 219368000 218525000 15004000 15004000 19285000 19285000 193371000 191637000 238653000 237810000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. Our financial instruments as of September 30, 2023 and December 31, 2022 include cash and cash equivalents, short-term investments, settlement and merchant reserve assets and liabilities, accounts receivable, accounts payable, and debt. Due to their short maturities, the carrying amounts of cash equivalents, settlement and merchant reserve assets and liabilities, accounts receivable, and accounts payable approximate their fair value.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Our short-term investments and certain of our cash equivalents are considered “available-for-sale” and are reported at fair value in our Balance Sheets, with unrealized gains and losses, net of the related income tax effect, excluded from earnings and reported in a separate component of stockholders’ equity. Realized and unrealized gains and losses were not material in any period presented.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The following table represents the fair value hierarchy based upon three levels of inputs, of which Levels 1 and 2 are considered observable and Level 3 is unobservable, for our financial assets measured at fair value (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.565%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,389</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Valuation inputs used to measure the fair values of our money market funds were derived from quoted market prices. The fair values of all other financial instruments are based upon pricing provided by third-party pricing services. These prices were derived from observable market inputs.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We have chosen not to record our debt at fair value, with changes recognized in earnings each reporting period. The following table indicates the carrying value and estimated fair value of our debt as of the indicated periods (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.95%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Carrying Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Carrying Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2023 Convertible Notes (par value)</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">425,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">414,694</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2021 Credit Agreement (carrying value including <br/>    current maturities):</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Term Loan</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">135,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">135,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">140,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">140,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Revolver</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The fair value of our convertible notes was estimated based upon quoted market prices or recent sales activity, while the fair value of our credit agreement was estimated using a discounted cash flow methodology, both of which are considered Level 2 inputs.</span></p></div> <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The following table represents the fair value hierarchy based upon three levels of inputs, of which Levels 1 and 2 are considered observable and Level 3 is unobservable, for our financial assets measured at fair value (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.565%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> <td style="width:1.267%;"></td> <td style="width:1%;"></td> <td style="width:7.805%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Short-term investments:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,457</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,318</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5,389</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table> 5457000 5457000 5318000 5318000 71000 71000 5457000 0 5457000 5318000 71000 5389000 <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We have chosen not to record our debt at fair value, with changes recognized in earnings each reporting period. The following table indicates the carrying value and estimated fair value of our debt as of the indicated periods (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:95.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.95%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.623%;"></td> <td style="width:1%;"></td> <td style="width:10.639000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Carrying Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Carrying Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2023 Convertible Notes (par value)</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">425,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">414,694</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2021 Credit Agreement (carrying value including <br/>    current maturities):</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Term Loan</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">135,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">135,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">140,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">140,625</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Revolver</span></p></td> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The fair value of our convertible notes was estimated based upon quoted market prices or recent sales activity, while the fair value of our credit agreement was estimated using a discounted cash flow methodology, both of which are considered Level 2 inputs.</span></p> 425000000 414694000 135000000 135000000 140625000 140625000 15000000 15000000 275000000 275000000 <p id="five" style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3. GOODWILL AND INTANGIBLE ASSETS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Goodwill. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 were as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.135%;"></td> <td style="width:2.689%;"></td> <td style="width:1%;"></td> <td style="width:24.177%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">January 1, 2023, balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">304,036</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Adjustments related to prior acquisitions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Impairment charge related to Keydok, LLC</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,118</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Effects of changes in foreign currency exchange rates</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">98</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023, balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">302,996</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">See Notes 5 and 6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> for further discussion of management's decision to shut down Keydok, LLC ("Keydok") resulting in the impairment charge recorded above.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Other Intangible Assets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> Our other intangible assets subject to ongoing amortization consist primarily of acquired customer contracts and software. </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023 and December 31, 2022, the carrying values of these assets were as follows (in thousands): </span></span><span style=""></span></p><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.018%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:8.565000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:9.3%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:9.402000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:8.462%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:7.073%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:7.073%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Net Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Net Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Acquired customer contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">165,422</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">127,490</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">37,932</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">165,497</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">120,080</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">45,417</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Software</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">176,192</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">159,451</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">16,741</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">173,111</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">150,337</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">22,774</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total other intangible assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">341,614</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">286,941</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">54,673</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">338,608</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">270,417</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">68,191</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The total amortization expense related to other intangible assets for the third quarters of 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">6.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">6.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, and for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">21.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively. Based on the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> net carrying value of our intangible assets, the estimated total amortization expense for each of the five succeeding fiscal years ending December 31 are: 2023 - $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">25.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million; 2024 - $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million; 2025 - $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">11.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million; 2026 - $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million; and 2027 - $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million.</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Customer Contract Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. As of September 30, 2023 and December 31, 2022, the carrying values of our customer contract cost assets, related to those contracts with a contractual term greater than one year, were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.018%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:8.565000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:9.3%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:9.402000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:8.462%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:7.073%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:7.073%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Net Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Net Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Customer contract costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">91,510</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">38,174</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53,336</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">85,336</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,601</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">54,735</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The total amortization expense related to customer contract costs for the third quarters of 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, and for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">14.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">14.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Goodwill. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> The changes in the carrying amount of goodwill for the nine months ended September 30, 2023 were as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:5pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.135%;"></td> <td style="width:2.689%;"></td> <td style="width:1%;"></td> <td style="width:24.177%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">January 1, 2023, balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">304,036</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Adjustments related to prior acquisitions</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Impairment charge related to Keydok, LLC</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,118</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Effects of changes in foreign currency exchange rates</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">98</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023, balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">302,996</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">See Notes 5 and 6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> for further discussion of management's decision to shut down Keydok, LLC ("Keydok") resulting in the impairment charge recorded above.</span></p> 304036000 -20000 1118000 98000 302996000 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023 and December 31, 2022, the carrying values of these assets were as follows (in thousands): </span><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.018%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:8.565000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:9.3%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:9.402000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:8.462%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:7.073%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:7.073%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Net Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Net Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Acquired customer contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">165,422</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">127,490</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">37,932</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">165,497</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">120,080</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">45,417</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Software</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">176,192</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">159,451</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">16,741</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">173,111</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">150,337</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">22,774</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total other intangible assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">341,614</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">286,941</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">54,673</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">338,608</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">270,417</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">68,191</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 165422000 127490000 37932000 165497000 120080000 45417000 176192000 159451000 16741000 173111000 150337000 22774000 341614000 286941000 54673000 338608000 270417000 68191000 6400000 6900000 19500000 21800000 25700000 15800000 11300000 7800000 3100000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Customer Contract Costs</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. As of September 30, 2023 and December 31, 2022, the carrying values of our customer contract cost assets, related to those contracts with a contractual term greater than one year, were as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:31.018%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:8.565000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:9.3%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:9.402000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:8.462%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:7.073%;"></td> <td style="width:1%;"></td> <td style="width:1.185%;"></td> <td style="width:1%;"></td> <td style="width:7.073%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Net Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Net Amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Customer contract costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">91,510</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">38,174</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53,336</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">85,336</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,601</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">54,735</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table> 91510000 38174000 53336000 85336000 30601000 54735000 5000000 3800000 14400000 14200000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4. DEBT</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Our long-term debt, as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023 and December 31, 2022, was as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.737%;"></td> <td style="width:1.41%;"></td> <td style="width:1%;"></td> <td style="width:10.651%;"></td> <td style="width:1%;"></td> <td style="width:1.41%;"></td> <td style="width:1%;"></td> <td style="width:10.792%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">2023 Convertible Notes:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2023 Convertible Notes – senior unsecured convertible notes, due <br/>    </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 15, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, cash interest at </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3.875</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">425,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Less – deferred financing costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">13,864</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:21pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> 2023 Convertible Notes, net of unamortized discounts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">411,136</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">2021 Credit Agreement:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2021 Term Loan, due </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_aa68461e-02f9-4182-8aa7-d6182aba4b7c;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 2026</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, interest at adjusted SOFR plus <br/>    applicable margin (combined rate of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.115</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% at September 30, 2023)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">135,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">140,625</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Less – deferred financing costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,638</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,656</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:21pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> 2021 Term Loan, net of unamortized discounts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">132,362</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">137,969</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">450</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million revolving loan facility, due </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_f17eb377-154f-43ef-8da7-ec63577664ec;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 2026</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, interest at adjusted <br/>    SOFR plus applicable margin (combined rate of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.115</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% at September 30, 2023)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total debt, net of unamortized discounts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">558,498</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">412,969</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Current portion of long-term debt, net of unamortized discounts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">22,500</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">37,500</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Long-term debt, net of unamortized discounts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">535,998</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">375,469</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">2023 Convertible Notes. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> In September 2023, we completed an offering of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">425.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3.875</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% senior convertible notes due </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 15, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> (the "2023 Convertible Notes") to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. The 2023 Convertible Notes are unsecured obligations and will pay </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3.875</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% annual cash interest, payable semiannually in arrears on March 15 and September 15 of each year, beginning on March 15, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The 2023 Convertible Notes will be convertible at the option of the noteholders before June 15, 2028 upon the occurrence of certain events. On or after June 15, 2028 and until the close of business on the second scheduled trading day immediately preceding the maturity date, noteholders may convert all or any portion of their notes at any time regardless of these conditions. We are required to satisfy our conversion obligation as follows: (i) paying cash up to the aggregate principal amount of notes to be converted; and (ii) to the extent the value of our conversion obligation exceeds the par value, we will satisfy the remaining conversion obligation in our common stock, cash, or a combination thereof, at our election. As of September 30, 2023, none of the conditions to early convert have been met.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The 2023 Convertible Notes will be convertible at an initial conversion rate of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">14.0753</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of our common stock per $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> principal amount of the 2023 Convertible Notes, which is equivalent to an initial conversion price of approximately $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71.05</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share of our common stock. The conversion rate and conversion price will be subject to adjustment upon the occurrence of certain events. Under the terms of the 2023 Convertible Notes, we will adjust the conversion rate for any quarterly dividends exceeding $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.28</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Holders may require us, subject to certain conditions, to repurchase all or a portion of their 2023 Convertible Notes for cash upon the occurrence of a fundamental change (as defined in the Indenture related to the 2023 Convertible Notes (“2023 Notes Indenture”)). The repurchase price will be equal to the principal amount thereof plus accrued and unpaid interest to, but excluding, the repurchase date.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We may not redeem the 2023 Convertible Notes prior to September 21, 2026. On or after </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 21, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we may redeem for cash all or part of the 2023 Convertible Notes, subject to a partial redemption limitation that requires at least $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of the principal amount of the 2023 Convertible Notes to remain outstanding if the last reported sales price of our common stock has been at least </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">130</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% of the conversion price then in effect for at least </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> trading days (whether or not consecutive) during any </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which we provide notice of redemption. The redemption price will equal the principal amount of the 2023 Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No sinking fund has been established for the 2023 Convertible Notes.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The 2023 Notes Indenture includes customary terms, including certain events of default after which the 2023 Convertible Notes may be due and payable immediately. The 2023 Notes Indenture contains customary affirmative covenants, including a reporting covenant.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In September 2023, in connection with the pricing of the 2023 Convertible Notes, we entered into privately negotiated capped call transactions (the “Capped Call Transactions”) with certain of the initial purchasers of the 2023 Convertible Notes and other financial institutions (collectively, the “Option Counterparties”). We used $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">34.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of the net proceeds from the offering of the 2023 Convertible Notes to pay the premiums of the Capped Call Transactions.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The Capped Call Transactions cover, subject to anti-dilution adjustments substantially similar to those applicable to the 2023 Convertible Notes, </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5.98</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million shares of our common stock, the same number of shares of common stock underlying the 2023 Convertible Notes. The Capped Call Transactions will expire upon the maturity of the 2023 Convertible Notes.45</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The Capped Call Transactions are expected generally to reduce the potential dilution to the common stock upon conversion of the 2023 Convertible Notes and/or offset any cash payments we are required to make in excess of the principal amount of the 2023 Convertible Notes, in the event that the market price per share of common stock (as measured under the terms of the Capped Call Transactions) is greater than the strike price of the Capped Call Transactions. The strike price of the Capped Call Transactions initially corresponds to the initial conversion price of the 2023 Convertible Notes, or approximately $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">71.05</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share of our common stock. The Capped Call Transactions have an initial cap price of approximately $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">96.52</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share of our common stock, which represents a premium of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% over the last reported sale price of our common stock on the date the 2023 Convertible Notes were issued, subject to certain adjustments under the terms of the Capped Call Transactions.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The Capped Call Transactions are separate transactions, entered into by us with the Option Counterparties. They are not part of the terms of the 2023 Convertible Notes and do not change the holders’ rights under the 2023 Convertible Notes. Holders of the 2023 Convertible Notes do not have any rights with respect to the Capped Call Transactions. The Capped Call Transactions do not meet the criteria for separate accounting as a derivative as they meet the criteria for equity classification. The premiums paid for the Capped Call Transactions of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">34.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million have been included as a reduction to additional paid-in capital, net of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of deferred income taxes.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The proceeds from the sale of the 2023 Convertible Notes, net of financing costs, were $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">411.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million. We used the net proceeds to: (i) repay the principal amount of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of outstanding borrowings under our $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">450.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> revolving loan facility (the "2021 Revolver"); (ii) repurchase </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million shares of our common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">90.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million in privately negotiated transactions, concurrently with the pricing of the offering of the 2023 Convertible Notes; and (iii) pay the $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">34.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million premium for the Capped Call Transactions. The remaining net proceeds were used for general corporate purposes.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In conjunction with the closing of the 2023 Convertible Notes, we incurred financing costs of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">14.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million which are being amortized to interest expense using the effective interest method through maturity.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">2021 Credit Agreement. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">During the nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we made $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of principal repayments on our $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">150.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million aggregate principal </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> term loan (the “2021 Term Loan”). In conjunction with the issuance of the 2023 Convertible Notes, we repaid $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million on our 2021 Revolver. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we had $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million outstanding on our 2021 Revolver, leaving $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">435.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million available to us.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, the interest rate on our 2021 Term Loan and our 2021 Revolver was </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.115</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% (adjusted SOFR, credit spread adjustment of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%, plus </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.625</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% per annum), effective through December 2023, and our commitment fee on the unused 2021 Revolver was </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.20</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The interest rates under the 2021 Credit Agreement are based upon our choice of an adjusted SOFR rate plus an applicable margin of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.375</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% - </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2.125</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%, or an alternate base rate (“ABR”) plus an applicable margin of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.375</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% - </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.125</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%, with the applicable margin, being determined in accordance with our then-net secured total leverage ratio. We pay a commitment fee of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.150</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% - </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.325</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% of the average daily unused amount of the 2021 Revolver, with the commitment fee rate being determined in accordance with our then-net secured total leverage ratio.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">April 2023, we entered into the First Amendment to the 2021 Credit Agreement (the “First Amendment”). The First Amendment replaced the interest rate benchmark, from LIBOR to the Secured Overnight Financing Rate ("SOFR"), and all references to “Eurodollar Borrowing(s)” or “Eurodollar Loans” were replaced with “Term SOFR Borrowing(s)” or “Term</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">SOFR </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Loans”. Any loan amounts outstanding at the effective date of the First Amendment continued to bear interest at the applicable LIBOR rate until the end of the interest election period applicable to such loan. All Term SOFR Loans are subject to a </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% credit spread adjustment.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In September 2023, we entered into the Second Amendment to the 2021 Credit Agreement (the “Second Amendment”). The Second Amendment permits the issuance and sale of the 2023 Convertible Notes and the related Capped Call Transactions (described above). In conjunction with the Second Amendment, we incurred financing costs of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Our long-term debt, as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023 and December 31, 2022, was as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.737%;"></td> <td style="width:1.41%;"></td> <td style="width:1%;"></td> <td style="width:10.651%;"></td> <td style="width:1%;"></td> <td style="width:1.41%;"></td> <td style="width:1%;"></td> <td style="width:10.792%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9.5pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">2023 Convertible Notes:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2023 Convertible Notes – senior unsecured convertible notes, due <br/>    </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 15, 2028</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, cash interest at </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3.875</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">425,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Less – deferred financing costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">13,864</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:21pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> 2023 Convertible Notes, net of unamortized discounts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">411,136</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">2021 Credit Agreement:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2021 Term Loan, due </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_aa68461e-02f9-4182-8aa7-d6182aba4b7c;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 2026</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, interest at adjusted SOFR plus <br/>    applicable margin (combined rate of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.115</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% at September 30, 2023)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">135,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">140,625</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Less – deferred financing costs</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,638</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,656</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:21pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> 2021 Term Loan, net of unamortized discounts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">132,362</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">137,969</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">450</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million revolving loan facility, due </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_f17eb377-154f-43ef-8da7-ec63577664ec;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 2026</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, interest at adjusted <br/>    SOFR plus applicable margin (combined rate of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.115</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% at September 30, 2023)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total debt, net of unamortized discounts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">558,498</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">412,969</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Current portion of long-term debt, net of unamortized discounts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">22,500</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">37,500</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Long-term debt, net of unamortized discounts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">535,998</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">375,469</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table> 2028-09-15 0.03875 425000000 0 13864000 0 411136000 0 0.07115 135000000 140625000 2638000 2656000 132362000 137969000 450000000 0.07115 15000000 275000000 558498000 412969000 22500000 37500000 535998000 375469000 425000000 0.03875 2028-09-15 0.03875 14.0753 1000000 71.05 0.28 2026-09-21 100000000 1.30 20 30 34300000 5980000 71.05 96.52 0.80 34300000 7900000 411000000 275000000 450000000 P5Y 1700000 90100000 34300000 14000000 5600000 150000000 P5Y 275000000 15000000 435000000 0.07115 0.001 0.001 0.01625 0.01625 0.002 0.002 0.01375 0.02125 0.00375 0.01125 0.0015 0.00325 0.001 500000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">5. ACQUISITIONS</span></p><p style="text-indent:0;font-size:10pt;margin-top:10.8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Keydok, LLC. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">On September 14, 2021, we acquired Keydok, a digital identity and document management platform provider, headquartered in Mexico. In March 2023, we decided to dissolve the Keydok business. See Note 6 for additional discussion.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:10.8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">DGIT Systems Pty Ltd. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">October 4, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we acquired DGIT Systems Pty Ltd (</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">“DGIT”</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">), a provider of configure, price and quote (CPQ) and order management solutions for the telecommunications industry. We acquired </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">% of the equity of DGIT for a purchase price of approximately $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, approximately $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million paid upon close and the remaining escrowed funds of approximately $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million to be paid through the first quarter of 2025, subject to certain reductions, as applicable. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of the escrowed funds had been paid.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10.8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The DGIT acquisition includes provisions for up to approximately $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of potential future earn-out payments. The earn-out payments are tied to performance-based goals and a defined service period by the eligible recipients and are accounted for as post-acquisition compensation, as applicable. The earn-out period is through September 30, 2025. During 2022, $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of the earn-out had been achieved and was paid out in March 2023.</span></p> 2021-10-04 1 16000000 14000000 2000000 1200000 13000000 300000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">6. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">RESTRUCTURING AND REORGANIZATION CHARGES</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">During the third quarters of 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we recorded restructuring and reorganization charges of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">14.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, and for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we recorded restructuring and reorganization charges of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">46.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">During the nine months ended September 30, 2023 we implemented the following restructuring and reorganizational activities:</span></p><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In March 2023, we decided to dissolve the Keydok business, which we had acquired in September of 2021. As a result, we recorded net impairment charges of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, to include the write-off of the acquired goodwill. We also subsequently terminated approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> Mexico-based employees, which resulted in restructuring charges related to involuntary terminations of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million.</span></div></div><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We reduced our workforce by approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">82</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> employees, mainly in the U.S., as a result of organizational changes and efficiencies. As a result, we incurred restructuring charges related to involuntary terminations of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million.</span></div></div><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We modified </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> of our real estate leases, at previously closed locations in India and the United States, resulting in earlier termination dates and the recognition of a $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million gain. We also recorded $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of additional operating lease right-of-use asset impairments.</span></div></div><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">During the second quarter of 2023 we exited a reseller agreement that was acquired with the acquisition of Forte Payment Systems, Inc. in 2018. As a result, we incurred expense of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, of which $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million has been paid and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million was accrued as of September 30, 2023.</span></div></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The activity in the restructuring and reorganization reserves during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 was as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.851%;"></td> <td style="width:1.577%;"></td> <td style="width:1%;"></td> <td style="width:15.041%;"></td> <td style="width:1%;"></td> <td style="width:1.577%;"></td> <td style="width:1%;"></td> <td style="width:10.19%;"></td> <td style="width:1%;"></td> <td style="width:1.577%;"></td> <td style="width:1%;"></td> <td style="width:10.19%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Termination Benefits</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">January 1, 2023, balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,491</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,491</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Charged to expense during period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3,801</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4,620</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">8,421</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Cash payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">6,570</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4,407</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">10,977</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Adjustment for asset impairment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,675</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,675</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Adjustment for gain on lease modifications</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Adjustment for accelerated depreciation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">394</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">394</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">688</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">688</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023, balance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">410</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,493</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,903</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"><br/>As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of the restructuring and reorganization reserves were included in current liabilities.</span></p> 1200000 14200000 8400000 46300000 1200000 30 1600000 82 2200000 3 4300000 500000 3600000 1800000 1800000 <p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The activity in the restructuring and reorganization reserves during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 was as follows (in thousands):</span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.851%;"></td> <td style="width:1.577%;"></td> <td style="width:1%;"></td> <td style="width:15.041%;"></td> <td style="width:1%;"></td> <td style="width:1.577%;"></td> <td style="width:1%;"></td> <td style="width:10.19%;"></td> <td style="width:1%;"></td> <td style="width:1.577%;"></td> <td style="width:1%;"></td> <td style="width:10.19%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Termination Benefits</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">January 1, 2023, balance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,491</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,491</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Charged to expense during period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3,801</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4,620</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">8,421</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Cash payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">6,570</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4,407</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">10,977</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Adjustment for asset impairment</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,675</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,675</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Adjustment for gain on lease modifications</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Adjustment for accelerated depreciation</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">394</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">394</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">688</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">688</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023, balance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">410</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,493</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2,903</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table> 2491000 2491000 3801000 4620000 8421000 6570000 4407000 10977000 1675000 1675000 4349000 4349000 394000 394000 688000 688000 410000 2493000 2903000 2900000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7. COMMITMENTS, GUARANTEES AND CONTINGENCIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Guarantees</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. In the ordinary course of business, we may provide guarantees in the form of bid bonds, performance bonds, or standby letters of credit. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we had $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of restricted assets used to collateralize these guarantees, with $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million included in cash and cash equivalents and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million included in other non-current assets.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We have performance guarantees in the form of surety bonds and money transmitter bonds, both issued through a third-party that are not required to be on our Balance Sheet. As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we had performance guarantees of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million. We are ultimately liable for claims that may occur against these guarantees. We have no history of material claims or are aware of circumstances that would require us to pay under any of these arrangements. We also believe that the resolution of any claim that may arise in the future, either individually or in the aggregate, would not be material to our Financial Statements. As of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we had total aggregate money transmitter bonds of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">19.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million outstanding. These money transmitter bonds are for the benefit of various states to comply with the states’ financial requirements and industry regulations for money transmitter licenses.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Warranties. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> We generally warrant that our solutions and related offerings will conform to published specifications, or to specifications provided in an individual customer arrangement, as applicable. The typical warranty period is </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">90 days</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> from the date of acceptance of the solution or offering. For certain service offerings we provide a warranty for the duration of the services provided. We generally warrant that those services will be performed in a professional and skillful manner. The typical remedy for breach of warranty is to correct or replace any defective deliverable, and if not possible or practical, we will accept the return of the defective deliverable and refund the amount paid under the customer arrangement that is allocable to the defective deliverable. Our contracts also generally contain limitation of damages provisions in an effort to reduce our exposure to monetary damages arising from breach of warranty claims. Historically, we have incurred minimal warranty costs, and as a result, do not maintain a warranty reserve.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Solution and Services Indemnifications. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> Arrangements with our customers generally include an indemnification provision that will indemnify and defend a customer in actions brought against the customer that claim our products and/or services infringe upon a copyright, trade secret, or valid patent. Historically, we have not incurred any significant costs related to such indemnification claims, and as a result, do not maintain a reserve for such exposure.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Claims for Company Non-performance.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> Our arrangements with our customers typically limit our liability for breach to a specified amount of the direct damages incurred by the customer resulting from the breach. From time-to-time, these arrangements may also include provisions for possible liquidated damages or other financial remedies for our non-performance, or in the case of certain of our solutions, provisions for damages related to service level performance requirements. The service level performance requirements typically relate to platform availability and timeliness of service delivery. As of September 30, 2023, we believe we have adequate reserves, based on our historical experience, to cover any reasonably anticipated exposure as a result of our nonperformance for any past or current arrangements with our customers.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Indemnifications Related to Officers and the Board of Directors. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Other guarantees include promises to indemnify, defend, and hold harmless our directors, and certain officers. Such indemnification covers any expenses and liabilities reasonably incurred by a person, by reason of the fact that such person is, was, or has agreed to be a director or officer, in connection with the investigation, defense, and settlement of any threatened, pending, or contemplated action, suit, proceeding, or claim. We maintain directors’ and officers’ (“D&amp;O”) insurance coverage to protect against such losses. We have not historically incurred any losses related to these types of indemnifications and are not aware of any pending or threatened actions or claims against any officer or member of our Board of Directors (the "Board"). As a result, we have not recorded any liabilities related to such indemnifications as of September 30, 2023. In addition, as a result of the insurance policy coverage, we believe these indemnification agreements are not significant to our results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Legal Proceedings.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> From time to time, we are involved in litigation relating to claims arising out of our operations in the normal course of business.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> 1900000 1200000 700000 4300000 19900000 P90D <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">8. EARNINGS PER COMMON SHARE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Basic and diluted earnings per common share (“EPS”) amounts are presented on the face of our unaudited Condensed Consolidated Statements of Income (the "Income Statements").</span></p><div style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The reconciliation of the basic and diluted EPS denominators related to common shares is included in the following table (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.109%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.922%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.922%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.922%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.922%;"></td> <td style="width:1%;"></td> <td style="width:1.84%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Basic weighted-average common shares</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,097</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,941</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,381</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">31,219</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Dilutive effect of restricted common stock</span></p></td> <td style="background-color:#ffffff;text-indent:28pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:28pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">218</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">159</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">268</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Diluted weighted-average common shares</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,284</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">31,159</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,540</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">31,487</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The dilutive effect of restricted common stock is computed using the treasury stock method. The dilutive effect of the 2023 Convertible Notes is computed using the if-converted method and will only have an effect in those quarterly periods in which our average stock price exceeds the current effective conversion price.</span></p></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Potentially dilutive common shares related to non-participating unvested restricted stock and stock warrants were excluded from the computation of diluted EPS, as the effect was anti-dilutive, and were not material in any period presented. Stock warrants (see Note 9) will only have a dilutive effect upon vesting in those periods in which our average stock price exceeds the exercise price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">26.68</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per warrant.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The reconciliation of the basic and diluted EPS denominators related to common shares is included in the following table (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.109%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.922%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.922%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.922%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.922%;"></td> <td style="width:1%;"></td> <td style="width:1.84%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Basic weighted-average common shares</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,097</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,941</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,381</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">31,219</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Dilutive effect of restricted common stock</span></p></td> <td style="background-color:#ffffff;text-indent:28pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:28pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">218</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">159</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">268</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Diluted weighted-average common shares</span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,284</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">31,159</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;text-indent:7pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">30,540</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">31,487</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The dilutive effect of restricted common stock is computed using the treasury stock method. The dilutive effect of the 2023 Convertible Notes is computed using the if-converted method and will only have an effect in those quarterly periods in which our average stock price exceeds the current effective conversion price.</span></p> 30097000 30941000 30381000 31219000 187000 218000 159000 268000 30284000 31159000 30540000 31487000 26.68 <p style="text-indent:0;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">9. STOCKHOLDERS’ EQUITY AND EQUITY COMPENSATION PLANS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Stock Repurchase Program. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> We currently have a stock repurchase program, approved by our Board, authorizing us to repurchase shares of our common stock from time-to-time as market and business conditions warrant (the “Stock Repurchase Program”). During the third quarter and nine months ended September 30, 2023, we repurchased approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,991,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of our common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">107.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million (weighted-average price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.73</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share). During the third quarter of 2022 we repurchased approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">488,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of our common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million (weighted-average price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">57.27</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share), and during the nine months ended September 30, 2022 we repurchased approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,114,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of our common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">65.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million (weighted-average price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">58.80</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share), respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The repurchases during third quarter of 2023 were executed as follows:</span></p><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In August 2023, we entered into an SEC Rule 10b5-1 Plan under which we repurchased approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">275,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of our common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">15.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million (weighted-average price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">54.65</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share). This plan was terminated by us in early September 2023.</span></div></div><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In September 2023, and concurrent with the pricing of the offering of the 2023 Convertible Notes, we repurchased approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,680,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million shares of our common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">90.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million (weighted-average price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.62</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share) in privately negotiated transactions effected through one of the initial purchasers of the offering or its affiliate, as our agent.</span></div></div><div style="margin-left:4.528%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In September 2023, we entered into a second SEC Rule 10b5-1 Plan under which we repurchased approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">36,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of our common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million (weighted-average price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">52.13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share). This plan will remain in effect, unless terminated by us or by the provisions of the plan, through the earlier of: (i) December 31, 2024; or (ii) when an aggregate purchase price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of our common stock is repurchased under the plan.</span></div></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">As part of the 2022 Inflation Reduction Act, effective January 1, 2023, a one percent excise tax is imposed on net share repurchases during the year. As of September 30, 2023, we accrued $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million for the excise tax which is included as a cost of treasury stock, however this is not reflected in the share repurchase amounts above.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, the total remaining number of shares available for repurchase pursuant to the prior authorization (as defined below) under the Stock Repurchase Program totaled </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million shares. In August 2023, our Board authorized an additional $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million of repurchases under the Stock Repurchase Program in addition to</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, and after the repurchase of, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">the remaining </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million shares under the prior authorization.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Stock Repurchases for Tax Withholdings. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> In addition to the above-mentioned stock repurchases, during the third quarters of 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, we repurchased and then cancelled approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">3,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">and during the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> we repurchased and then cancelled approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">171,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">9.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">132,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> shares of common stock for $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">in connection with minimum tax withholding requirements resulting from the vesting of restricted common stock under our stock incentive plans.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Stock Incentive Plan. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">In August 2023, we increased the number of shares of our common stock authorized and reserved for issuance under the Amended and Restated 2005 Stock Incentive Plan by </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million shares to a total of </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">27.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million shares. This increase was approved by our stockholders at our 2023 Annual Meeting.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Cash</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Dividends. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">During the third quarter of 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, our Board approved a quarterly cash dividend of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.28</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share of common stock, totaling $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">8.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million. During the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">third quarter of 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, our Board approved a quarterly cash dividend of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">0.265</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per share of common stock, totaling $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million. Dividends declared for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> totaled $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">26.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">25.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Warrants</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">. In 2014, in conjunction with the execution of an amendment to our agreement with Comcast Corporation (“Comcast”), we issued stock warrants (the “Warrant Agreement”) for the right to purchase up to </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million shares of our common stock (the “Stock Warrants”) as an additional incentive for Comcast to convert customer accounts onto our solutions based on various milestones. The Stock Warrants have a </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">ten-year</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> term and an exercise price of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">26.68</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> per warrant.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">As of September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million Stock Warrants remain issued, </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">none</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> of which have vested. The remaining unvested Stock Warrants will be accounted for as a customer contract cost asset once the performance conditions necessary for vesting are considered probable.</span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;font-style:italic;min-width:fit-content;">Stock-Based Awards. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span><span style="font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">A summary of our unvested restricted common stock activity during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">quarter and nine months ended September 30, 2023 is as follows (shares in thousands):</span></span></p><div style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.696%;"></td> <td style="width:1.007%;"></td> <td style="width:1%;"></td> <td style="width:14.655999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.249%;"></td> <td style="width:1%;"></td> <td style="width:13.891%;"></td> <td style="width:1%;"></td> <td style="width:1.007%;"></td> <td style="width:1%;"></td> <td style="width:12.28%;"></td> <td style="width:1%;"></td> <td style="width:1.249%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> <td style="width:1.249%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Weighted-<br/>Average <br/>Grant <br/>Date Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Weighted-<br/>Average <br/>Grant <br/>Date Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Unvested awards, beginning</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,334</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.44</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,147</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.34</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Awards granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">13</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.29</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">701</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">51.69</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Awards forfeited/cancelled</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">69</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.07</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">99</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.30</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Awards vested</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">9</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.17</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">480</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">50.30</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Unvested awards, ending</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,269</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.46</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,269</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.46</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Included in the awards granted during the nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">are awards issued to members of executive management and certain key employees in the form of: (i) performance-based awards of approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">134,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> restricted common stock shares, which vest in the </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">first quarter of 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> upon meeting certain pre-established financial performance objectives over a </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">two-year</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> performance period; and (ii) market-based awards of approximately </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">45,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> restricted common stock shares, which vest in the first quarter of 2026 upon meeting a relative total shareholder return performance achievement tier. Certain of these awards become fully vested upon a change in control, as defined, and the subsequent involuntary termination of employment.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">The other restricted common stock shares granted during the nine months ended September 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">are primarily time-based awards, which vest annually over </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="-sec-ix-hidden:F_c67f5845-43f0-4e57-940c-ec8fefd1101b;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> with no restrictions other than the passage of time. Certain shares of the restricted common stock become fully vested upon a change in control, as defined, involuntary terminations of employment, or death.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">We recorded stock-based compensation expense for the third quarters of 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">7.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">8.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively, and for the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> of $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">21.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">20.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> million, respectively</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">.</span></p> 1991000 1991000 107000000 107000000 53.73 53.73 488000 27900000 57.27 1114000 65500000 58.8 275000 15000000 54.65 1680000 90100000 53.62 36000 1900000 52.13 100000000 900000 100000 100000000 100000 3000 100000 7000 400000 171000 9600000 132000 8400000 2900000 27900000 0.28 8700000 0.265 8400000 26400000 25400000 2900000 P10Y 26.68 1000000 0 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">A summary of our unvested restricted common stock activity during the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">quarter and nine months ended September 30, 2023 is as follows (shares in thousands):</span><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.696%;"></td> <td style="width:1.007%;"></td> <td style="width:1%;"></td> <td style="width:14.655999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.249%;"></td> <td style="width:1%;"></td> <td style="width:13.891%;"></td> <td style="width:1%;"></td> <td style="width:1.007%;"></td> <td style="width:1%;"></td> <td style="width:12.28%;"></td> <td style="width:1%;"></td> <td style="width:1.249%;"></td> <td style="width:1%;"></td> <td style="width:11.716%;"></td> <td style="width:1%;"></td> <td style="width:1.249%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Quarter Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Weighted-<br/>Average <br/>Grant <br/>Date Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Weighted-<br/>Average <br/>Grant <br/>Date Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Unvested awards, beginning</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,334</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.44</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,147</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.34</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Awards granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">13</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.29</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">701</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">51.69</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Awards forfeited/cancelled</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">69</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.07</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">99</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.30</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:14pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Awards vested</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">9</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.17</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">480</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">50.30</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">Unvested awards, ending</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,269</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.46</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">1,269</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;">53.46</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Helvetica LT Pro',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table> 1334000 53.44 1147000 53.34 13000 53.29 701000 51.69 69000 53.07 99000 53.3 9000 53.17 480000 50.3 1269000 53.46 1269000 53.46 134000 first quarter of 2025 P2Y 45000 P3Y 7200000 8700000 21300000 20800000 false false false false EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )1:8E<'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 " "46F)7ET&I"NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TG10^CVLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4QKHC(AX7,*$1,YS#>3[X>L3-RP(U%4 -DMU*+-4_L:4#[)R7\JZE1LR MZ<'@_"L[1:>(&W:9_-IL[W97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ ME%IB5R:S<4#X!0 VQ\ !@ !X;"]W;W)K_/ M!@+I9+[)T/)+"X3GP1_CE\=XL.;B6[I@3*+7.$K2J\Y"RN4'RTK]!8MI>LJ7 M+%&_S+B(J52G8FZE2\%HD(OBR"*V?6[%-$PZPT%^;2*& Y[)*$S81* TBV,J M-MNM_E\ KFA:;,Y=&7,)"+J\Y%!P5L1K-(/O/U'ZP$ZFD_GT=I_A>M MBWO/SCK(SU+)XU*L2A"'2?&?OI85L2NP&P2D%)#O!+CI"4XIR&O.*DJ68]U0 M28<#P==(Z+N5FS[(ZR97*YHPT:_1DT+]&BJ='-YP/U-O12*:!.@VD:'%OO^!S^W<3WD\R>P-[5L&>0>[#LF4\ MLWFH<55[>:0Q,R'#/J[W$7E?O>GM@X?&C]/;Y\?1=/ST.+H_4:?NJ0D;-&R) MW:NP>X=@NZJ#"!JICA&P5_0GVYC 82?;MK%M]_J]OHD1U+9D/*\8S\&252/ M=+,TOE%8CNWN)Q,2J&J)U*^0^HLL53^GQND' MMFED V4MV;!=3[?V(72W,1/S,)FCC\I!+I#+XR5-C./*'L-&3EC7%G0G5^## M^N!=F/IJ[/S*J$!WZJ(Y2L!F39T/EK5E)#4C^2'&"!KJA>IOXA4=&*MA 3?F>D>L8>0;7@0;O22*9$-\W3VB>V&/7[6+2 M=; 1]!@)!M<1!A^48>["2,555]'-N3 /-+#//15SAD:^KY9@0MD$A:61^!AY M!M>!!L.19)O:>!RK%8PGN?_M!'GY,@8]93*5:JVCFK2Q#GY2;"GKH7#KY6YZ M0;T:DLOS/L9V;V"M3(QUPL%P,-DREJWXF2VYD'D_E50VC#ZPXU?C(L^%56W? M99UP,!Q1MFE@H1;ZX"S9,NG NK9X==;!!X4=W9/08Q:_&/O3]1X3NTOZ/4R, M>,=(.Z1..^2@M#.EKV@AI\0XL>RQQ.>7:MVY8D+'8'0CT!)$76?W3QB:\X# M(^HQ8A*I8Q(YZ,-/A:JG%Z99)X*OPL0W-^D]T>O)"'J,F$3JF$0.BDD5Z(2K MG!"AO\.EFG8",R;L>&%C\Z ,Z]J2UO&(P/$H;ZTCP6@S&&SPSK&=]T:P8WST M(74F(G""N>?Y(FS!$V@RW6-";#6=V@W#SC&R$*FS$#DH"XT3GPL5]_*)=*=' MNCQ+I-@TOU78_>;6B'R,?$3J?$3@:%.ML#]E5$@FHDT9=8V L)<4F3$"PK*6 MB$Z=D1PXT-3?7P5-TC!/1\V,>\P:KNHF:M7^F4890[_:IS;67V"*E9ZQ#HX1DIPZ)#E[$DT)C6Y? M_05-U&*Z:0]EC]'CR+L9&3^ZP\*VA#L[8@?EHG&B>FJQ/ZL_I]#M*M6("CLV M+$IAU8]R6CO;I_J[;+ZKG")?CZ?%3FIUM=JY'N7[M59]>['M_4#U9]T416RF MI/9I7TWUHMA)+DXD7^:;L2]<2A[GAPM& R;T#>KW&>=R>Z(?4.WG#_\'4$L# M!!0 ( )1:8E0D . N 8 >&PO=V]R:W-H965T&ULK9IM;]LX$L>_BN K[G8!I^:C'MHD0)KT;@OTVF+3WKU69";6K2QY M)3II]M/?2'),21S2#N WB60/Z?_P87XS$L^?JOJ/9J64#GZNB[*YF*VTWKQ; M+)ILI=9I\[;:J!*^N:_J=:KAMGY8-)M:I??9M_KR MO-KJ(B_5MSIHMNMU6C]_4$7U=#&CLY/W2^S\[Y\&9N[11UU7QWWRI5Q>S M>!8LU7VZ+?3OU=-O:N>0;/O+JJ+I_@9/.ULR"[)MHZOUKC$H6.=E_S_]N1N( M00,J' W8K@$[M@'?->"=H[VRSJV;5*>7YW7U%-2M-?367G1CT[4&;_*RG<9; M7<.W.;33E]=?O]Q\_'+[\2: J]NOGS_=7'V'FP]7GZ^^7'\,;G_[^/'[;7 6 M_/AR]>/F4_L57-_>!+^\^35X$^1E\'U5;9NT7#;G"PUZVEX7V>ZW/_2_S1R_ M?:LV;P-.Y@$CC"/-K_W-;U0&S6G7G(V;+V 4]D/!]D/!NOZX:RBV=:U*':1- MHW3S#O.G[T#@';0[[EVS23-U,8,MU:CZ4Q[RKLNFK#PN,E%6'$R?GB<>@/8B8)#^7> M;*14[)4*K]+;557K,ZWJ-:RV1]7HM4MFWX\<_/Y4H6T145R=W*N37G7?*YT6 MW2#.K:'LQKJWJ;)7"S6[E M[?8$)CNT]22<#\:UEVV;,1Z'DN.RH[WLR+MEO]?I$L1E6;5M![Q6F8+1ORL4 MNGNC4^[>$W4VNQU[9^M#7A1J.0]*P'QU'Z0%P#@M,]7>O!'SB--N%M_( MN60Q-A*Q/1N1I.%TTC S0>,$G[1DKS[QJO]1WG7Z,6&)]8LQ#RF;Z+*MP,_! M3AG)HL2@D'B%?2JS:JT"G?Y4P[6$@HW80R.2J4[$BK+(I7. ;.K5^56O5 W) MP1!7J$AJCU,DL(V8BEE'DD&EP2KT$>XF-AV4R.RR'D(5&4YV8G4RD S#4 ML)!R;Q3Y4I5GV6'X4R]27QL_3M7;V&=#5>K'ZK<:*H%:/W>!HH76I@W^^Y"R M5/"K69YVJ78;52B-YX*)/JY0(N-;@PAUY"%Y7^9Y6I>AL[;6C)_+1\<7K3AI$^A!15^=#7=4MUI]$1L!G'F"33@@XQX]'0;*S9 MH)"]#H6#"4/5(H5EF%!KZ=MFC))!ACY6:Q#(_ C<1W#(/*HF=RQ_FVVE@(;KC2J;CG^H7IM@H>#4THN8Q9PY<@MF0,?\H#OT].'0TK6Y!@E/ MR*<%!&+'>!13QWAS T#N!^ >U+5Z5.4671+V#6N8TX!JO1DHJ8L3AVY!5\ M\ #5_P1U7-T>TLJ16:623S<88B<9! 3'$Q=N ,;%T27N(7)S+PM?2^Y3]39V MW%"0^RGX>83I?4&P+7QNA*J-M=\&EQR/RY?"7>.@#.2T1271\M!'(F;#V,6(EG)PQG.0G*@@Y0D1[*!$CZIAK85@H MCBD&2SS>H*]M;.(E,9FR&[&B-"&.>1>&B^*UY>$AN3;Z0@)[:3JZB)T(0Y*X M7H<92(IC:L1#*I'ZCT Z;Y$<,4P22*J%0Z;AH_#7B;>ZROY85<52U, M^AG%C3AIH7BJWL9>#UY6'GJL^K)%F];_.822.GA,BZT*WKPE-("P'32KM%;O M TKFA)#^K@G2K5Y5=/L^;ILWD6QQ56]UHN("HCX[C$>\_?29C MCPU@A1^PU]5Z#17Q$>XZ_67)/&)AYR.G1EDZ2:'G8D*10K2F)/0THK8)=+YPDT8 (M#E2MD M"=OZ^66:TOX!Z?M D#G;93L\GD,EOQMZU L;O6>4,ADG5K#&+ F-AP_]QIX8 M3HO8&U:@M-VNMT6J85-4?;D M6VM5NW)(B@5=V3\I:B:YE<\WG@3@5?'FQ/U M-AX.DQ&(0^]286:++HU]2&$1MCL1/7&PSWPA9T!'!4D&IK/J,QF?GC#9@O1G M"]?]9+8S=U_5*G\H=R55]ASH.BV;HG]FGR[_M_6=G;"S@S.@LO5R!+.3L?/5 ML31IA/2G$<-EJ=*ZA(B%"[6S@B3DW'J$A=GQD%%']B!-]B"/R1X:!,ZH7*S& M)B*9+@W$CDO)A"-P29-%R&.J[$&RTQ^J.5:^74[CC\M10\_C;>+7/)^IM[+/) N0)WMM*Y(14& EK M"R$GI%@4.8 I#?JE'_U7&6R/-B'-IN](<;4G/21UJM[&OIMD0?J3A6/7Y$DS M@E/U-O;99 32GQ$+A^-7Z7Z7SX,R4*C82Z;]\II=])W;0C,UID>KO8O.5[1P*C;U$ MI*K\CS8[6>R@I%!:9#ME(,AXOOVE/W>!.% @P0D%;Z?@O57!WRGXI:-;LM*M M,=5TT)-B@Z21!FMF4,:FU 9O>&Z6<:(EO.6@IP>C;_?CF_O)S1C!:/+M[G8\ M?(3)]?!N>#^Z09.O-S>/$W2)GNZ'3^-;\^J/!RI9KI=,\X2FG\V["3S]]!E] M0CQ'CTM1*)K/5,_5P&>^XB8[ENLMBW>"9<)65\C'%\C#GF]1'[6KCUD"ZJ14 M]^KJ+D2E"HU7A<8K[04G[#U*.F.09XDH<)LOFZ-1Z5Q4TSK0=#Q2<]='WK4% I#+ZZ$:MQ^Q>VWX*!TN_T(&R@^3'I'(?=(H4C3.S\4<4?M?+?B7QQJ9G,(#FFD"Y% MOH,UZ<+5M@ILS%$CATD48N^(N2GE1>&)1.E4R)TSF<[F3$H A- GSQ=H125: MT[2P%N365N> %_AX]PX(U3#C"O,^'V8:@E;J$*TT$LA38!MN+&EMK9_1\AO M$*QA=ROL[H>PN5*%';G;(#EF;9.H01*\;V#X0YAP9E&PC\QXOK"V(GP6ME6D M3GO0;DG[+B&R#$XO;\G7G:4S"7M.JLZY[WVDO?G5.=^4L#N+MD1L1/8MHG7R M??W/2GXN&9J-S.MVO,A"WI3TB1=U3X/ONQYI;WN/< Q7A7RIHUMQFQTL MP'#JL> V)?W8(RUQWK<[TM[O)F*N-T!H!6Q5-5>3+VI%$]9WX!BBF%PS9_#[ M;R3"?UJ/?;_(6MW1?5\D[8WQP\<18NF,83<(&R5LD\.^?^) 0O;MD;3WQV$" MIS^S,R;'9Q-[6K5:>_>J_2)K==_W/9>T-]V/KUK<7 VO$W0;I663PS@^+BSW MX')F;L9_4[G@N4(IFX,BONI =LOM97,[T6)5WM>F0L.BE<,E7-"9- +P?BZ$ M?IV8*V!UY1_\#U!+ P04 " "46F)7DSC?O/P& !N( & 'AL+W=O M,J+[W(I MA"+/JS23EX.E4NOSX5#.EF(5R[-\+3+XY3$O5K&"VV(QE.M"Q//*:)4.F66Y MPU6<9(/11?7L9/EP,Z>'GP)5DL5?E@.+I8 MQPLQ$>KK^G,!=\/:RSQ9B4PF>48*\7@YN*+G$?-*@PKQ1R*>Y,$U*:E,\_Q[ M>7,SOQQ8Y8Q$*F:J=!'#GZT8BS0M/<$\_MX['=1CEH:'UR_>/U;D@#OP!F8O'>).J+_G3[V)/R"G]S?)45O^2ISW6&I#91JI\M3>&&:R2 M;/H"; MR0/\N8WN'B;D_B.YN1O?WT;DE'R]N_H:WI0 N)Z$Y/V[#T0NXT)(DF3D89EO M9)S-Y0EY=W1_,50PU7+ X6P_K>O=M%C+M#BYS3.UE"3*YF*.V(?=]D&'_1!" M5,>)O<3IFG4ZG(CU&>'6"6$6X\A\QF\W9QB=_S=Z])]'/PH&KY.&5_YXB[^; M;):O!)FH6 DH&HK\>365JH!-_Q>VU#MG-NZLK(3G3L:$7L>D7L+N^C+V(KLHW HK\S="O#LFUL1\QWX;^+ MX?8PK@C,X]S28*$)\ST:H<3)8Z M0%[C-$9@W+==ID7(A-F.[P>>%B$$1AV+VGB$W#I";N?.O%=+41"0$4 ZR19$ M/(.BD$*>8[S=/O=EG\["/IU%/3D[6@^O7@_OE7TI15S,E@3:("3H%G)P759, M;#D\(R.XPP(MO<88RG.T7 U-%+4\VZ):$F(PSET'3T*_)NUWDIZ [(/D.R$+ MD4$BIA7Y> [J)2F[1*D,,?Z^,1DGL/1],T91S-7XFRCJ6P&W-/X(S.,^YSC_ MH.8?=/(/#PH11C0P*?AZ&1ECH$"G:8*H1QU'8XFA7+]ED:G5*$?KM=Q6Q6:F M-D59:X M[* >')-G#7G62?Z^IIU4FA ESV5ZIQ-& T"S],IF[ @H,;.1F V=[VV MI&^4+^V6OKL&NR-;ZH]JK3^@[97VJGM[]1;VZBWJR]OQFC3:EW:+WYM,"?"K M7K8>NABVD0^GOL5=/0D1F,V9KH(Q&..6WJPC#$@VAVS;T0N[=1L MHT^YE 0:S%P4R;;2$R1-XFF2)NH'V:RK7Z:*S'((3"%;NO!^C,.I67H@7H6$ MKT,B!'+JV4Y;#C32DG9KRZH4M2^UJ>U\RG6")HAY@<'11)U"X]3?:!"8:]EM M_;41D[1;3>[[:TD6Y6EJN%,85G^]Q6"4.49W06",NXSK7#%WE+IM#;61CK1; M.^X_K4S%8UZ(ESZCXN<6/6%*.^:ZOK',B +T/6:LLPGS',55@ MC7QDW?+Q3J@.[;0W=H]6S@WT3Q,8C-E&S49@#KP]ZD4;@4'<:$MNLT8L,M:I MG;Y57^W%_#2&LAPOQ,NGXWRCI()&!C(2%5*L4X/^K)#JU5O8J[>H+V_'"]2( M6]8IU$;7L4QFZ IP<\M;YKLY"@ML(PTQ&->S-<)@%+9F2QHVXR#7C.V&P.#UU2@MF#?'UO4!ZLWV6U02:S0B = M#;30:@6ZJ-IQ^";K%)P_O6=XTN9=VZM&M_>6^BZ+V%HND**.J?OM !C6.( MX<'YZ4H4B^K@6L*>V61J=RI6/ZT/QZ^J(V'M^34]'U/D>4C/H]W1=^-^=Q)_ M&Q>+)),D%8\P%,P-DK/8'6[O;E2^KDYOI[E2^:JZ7(H8WGQ* /S^F.?JY:8< MH/Y?#$;_ E!+ P04 " "46F)74&H#1^(# "\#0 & 'AL+W=OW)I2AZU7LI7%!+.)AG]$]8A(-:K)0NE^RP:^,R#R)!(.O&?#$ M<#*?!>$L"@,$I6C^91J,%E")%O!Z"&>+",T_P:>'QZ?P,^"F7T,TG4$]1#=? MYE%TB^[0\VST'$PE"\I1@&X^W*(/*"-HD=(MCTG"^[J H[Y_AZV!1XY/UYM/8.BL8XR>5T M2Q7._^L]_,^]'YEA-TECEWKV>WHB%A@6"X'H"DUH 2M4*I>.'493LJ0%1G^, M7KA@L K\J9K[2MU1J\N5L<8P*3E&N M[7:\8U1XBK)LW_RI=12DVP3IGLW#N4@Q0\NC!*R"1CYQ<2I2;1*7L'F3-G>?X;BM/%2BSXYM^*U%5,-^Q6XFJ0-FN:;R3J9W&A,Y9 M$YX)'.+R[&^ZC2/=LXZH_EWYSQ[^LJIPNQ>EA (E M4Z*U*@4JV&E**%"V:QST>62 WQC@GS5@046<7[IXJ9SP%R?G**NG,= MN^57<(IR3<]N&Z'0,DVSZ[2,T ^.HP5FZ_(>P"'4+1'5(:-I;:X:H_*$W6H? MF[V)J6@/X&I2W21^RE?WFH>8K3/"48Y7T)5QWX%98]5=H:H(NBD/PR]4P-&Z M+*9PO<), N#[BE+Q5I$=-!>VX3]02P,$% @ E%IB5[)QHT%V& TE(! M !@ !X;"]W;W)KUSV\9VQO\5CGJGS9V) M(N(=2&W/)"3VK8F=1D[O]",MP18;BM0E(3OI7U]0I@3N[N$AEG[D]$LBR8O? MV26? RSVV9<7GU;KWSWM[/UGS\VB]6GEV?1V>,??IU_N&FW?[AX]>)N]J&Y;-K?[GY9=[]= M/%&NY[?-;1MR[O5ZO?M+_KZ MY=EX6Z5FT5RU6\:L^]_'9M(L%EM45Y%_[JAG3T&W%^[__$@7#ZWO6O-NMFDF MJ\4_YM?MS?5+-K4;;E7:T6FX?_CC[MRH[/1E?WFW9U MN[NXJ\'M?/GY_[,_=I_$W@51'=!//2"9'=!XEP0%P M7=>^FKQY/:U?7];34??3Y9N?]/2'M]TOEV^[__U3/Y#O?EI M6O]Z^6^C^C]_TV__>W0^^NWU#[]-];9X]_/E=/3-W_X^^MMHOAR]O5G=;V;+ MZ\V+B[:KXS;2Q=6N/C]^KD]\H#YO5^UL05PVX2^;K&YONVR[;%=7OQ-73_FK M?[B^GF^S=;88_3*;7Y]W39C,[N9T3>I36:,?KO^G^TJ[NTN[&5W?-Z-V-9I= MK^X>[A.K]Z-E=S.975VM[I?M?/EAM&F[3W"V)C]$<>1#[&Z5F_OUGP<_#WFD M#5=7][?WBUG;7(_>M#?->M1]OMW]]V9[8_S8C/3R:G7;C+[Y:;79_)W J^'X M>K9>=JVE&JG#*<"/V/#17Z^ZSV#9KE>+Q9:DEVVS;C:M#;KHDO$I(^.GC(P? MR.D!\H^SQ6QYU7P[>M=\F"^WS=K6_*Y9SU?7WXXV-[,NSFC6CJ;-U7>C)/IV M%(_CB$HT-LSVP?O]YFYVU;P\Z[[93;/^V)R]^M=_B?+QOU/I]QF6/<"V#]V/ MKY(XK;+Q>/SBXN-^IB&CUDB80,(D$J:0,(V$&1#,2H3D*1&2DQ-A4 )\QN=[ MFDW3<9RFMF(G?K%BG#FJ)E!EF8P3NUC--BA4KW[,\RH91^/<#BJ)SN5FMV_.NIW';];(_-KN.SK==MZ;=WAK;V1]4+K#10G,!"9LB8342 M)I PF7GR/8^=FS,RGD;"# AF94+^E DYFPEBM6[F'Y;=F_!ZW2RO_ARUZ]ER MTW7Y'T96^JX^I7J6'*IZ)&R*A-5(F$#"9.ZK/HI*5_C(D!H),R"8)?SB2?@% M*_R'49#1E?72/=_U>1:'^CR%]X&G55PYG5TV;JB2D; :"1-(F$3"%!*FD3 # M@EF"+Y\$7[*"_[6YNU]?WQ]DH\;', MT(Y%Y8LA*2M_5 T9M$;"!!(FD3"%A&DDS(!@ENBC<>_XC%G9Z\WF?CNPYHI^ MU&7#]E_:[:AYQ_SR !JVA- &E22A- M06D:2C,HFITDO>T8\;[C?I)LK_G&_GICP4NNM>4S\/S&P3 MALX4J".YH^UW[UW7)O)=R_/,?4! /48H34)I"DK34)I!T6SM]TYCQ%N-6.VS M3PNDOS;9T:PQGR(G'A?(J#64)J T":4I*$U#:09%LU.F=V$CWH:=;/-EL1N+ M9])FWJ56]S=0]D!]WJ&<+I0DH34)I"DK34)I!T>SLZ2W>B/=X M+P^E0//']N>&%+_O(V99Z0YZ\H&#W[&'Q*RA,064)J$T!:5I*,V@:+:D>Z\V MXLW:RZ9M%\W6C_W\FKW\V*S;^;M%,[INWK6C37-UOYZW\^;H?(6(< [3,LU< MH4--V6%!:VA0 :5)*$U!:1I*,RB:K?3>G(UX=W8Z_SB_;I8'IK?[-NQYF96Y MJUZH$0NEU5":@-(DE*:&?5D:&M2@:+9Z>Z;9^FEL; MDS)'NH"3R#=%DSC;OLAZ?7%DW!I*$U":A-(4E*:A-(.BV0G1N\ 1;P,?3(AA MB>!;N&F41D7LWO K;[BR&%>NN@E8$8^+TNV&^+#SJAP[,06!.Z_2/'(+2JI@ M4F5)XWXQY?Q.W@ ;I@4UBWZX\M(0& M&;>&T@24)J$T!:5I*,V@:'9.] YHS#N@7[R6)O9]27(QS:XE^RV":FG+0L\F9D\U4(3@*H+P>E"2A-0FD* M2M-0FD'1["3H?;F8]^5.6G@3$PO\HB@JO;XQU)J#TFHH34!I$DI34)J&T@R* M9JN_M_!BWL(;-#1\V=QUKXKCPR-B?)#@81/?F$NB/">F:4#CUE":@-(DE*:@ M- VE&13-3HC>Z8MYIX\=&CZ>"+Z[E*1IX@Z'3';E[#&3TE4WL;RS+.,J=L=, MH.8=$?6\JK+<'S,A"A9=:TMWS,0O5\5IDKDCR-!F&"+J^," 2>^CQ0-]M"/# MS$<=!#Y.\/URL)4&C5M#:0)*DU":@M(TE&90-#LG>BLM'FBE'1AF/IX+ ]VT M>(B;1L$H-XV 46X:@:/=-*H@Y:81Y4@WC:@?X:81M,/CPDGOIB6\FS9H7)AG MA-["H+0IE%9#:0)*DU":2GR_,DLB1\,:&M.@:+;6>Y\7GC0LG/BFX'DTSMWNYX2/':QKJ#,( MI0DH34)I"DK34)I!T6SU]\Y@PCN#89LS)807&$=YD;BRAWJ!5-0H](?KV=G?B*!.< X5U2+Q'0C6&A- &E22A-06D:2C,HFGVZ3F_XIKSA^VP; M.U%)P]"_9'\S MOD[!Z4"L8Z0F@D&CUE":@-(DE*:@- VE&13-SI[>-4YYU_B4_-N>K]^\?CD&V#R^>DX<7 M[X1->)S6M-*=L*%F+I160VD"2I-0FH+2-)1FC@K)%G;O^::\YSMHS9JY7_)+ M=?@@P1UOWP-.XHC:Z@<:MX;2!)0FH30%I6DHS:!H=D+T)G!ZXB+.88E ++X9E42YJOO\ M$J_# '56431;1KVSFO+.ZK!CM@E/,TZ]/:GY4,&] ZA#"J4)*$U":6K8EZ6A M00V*9JNXMSY3WOI$K^A(B=65KMB1]MD42JNA- &ER>,?K8(&U%":0=%LH?<^ M9\K[G%^R3",EUBM&116Y9P?S50A6-M2ZA-($E"8'?KX*&E5#:09%L^2=]:9D MQIN2)RW R'RK[SQ+O;$+/G2HK*&T&DH34)J$TA24IJ$T@Z+9XN^MR(RW(L/6 M7V2$ZQ>72>F^P?%!@V5/1/52K8;&%&1+BRIUUU] HRHH34-I!D6SA=J[?AGO M^IVV_H*'AHZ]9<1J1W*7;6C8&DH34)J$TA24IJ$T@Z+9^N\MPFSX,9*P]1>9 M[U9U]SCW9@XU%H>$K*$A!90FH30%I6DHS:!HMN)[6S'C;<5G77_!QPY^,/@& M5$0=KTAPQO@V9I00&0/U M,*$T :5)*$U!:1I*,RB:G3&]AYGQ'N97G8/.UR4X:7QCU)N#GOF&HFN)0BLE MH#0)I2DH34-I!D6STZ#W8#/>@_U+YJ#S=0I.!V)?V)QZ&X>:NE":@-(DE*:@ M- VE&13-SI[>^\UX[_>4.>B9;T*6>>[.9^ #![]M#XE90V,**$U":0I*TU": M0=%L2?O/> MQ,T''LSY1<=+\$%"^RR$Z(W=?."I MG"<=+Y'[1VV2QTL0Y?SC)7+R2$[_> F^1<&ZI8[DI(Z7H I2QTL0Y2SWE%&-:)KXAFD1Q7GEWN,G@DE.^[L'W0JAW"J5)*$U! M:1I*,RB:K??>.\UY[S3DA&):YXE_.\RR.'5G,1+EB-NA[X"F51:Y1S/4?*." MI4ON&!R5XR1U[X=$R6Q[OW;OAWZY*LGCR.UG0MMA4#1;2KTIF?.FY*"E"SPC MN!N)I$VAM!I*$U":A-)4[EN\\;B*2U?L4',11;/%WIN+.6\N?LG$;QX=G /0 MXRVAM!I*$U":S'V;-2Y3=^T#-*:&T@R*9J= [Q;FO%MXTN3PW/?@XJ1PER9. M^-#!HH8>40FE"2A-0FD*2M-0FD'1;/'W'F'.>X1AD\-SZCS'Q'W=GN3^B93G ML=M%IE'N-$&^^L$BA5IQ4)J"TC249E T6Z2]%9?S5MQI$\-Y:'#WA-HR-B=F M $+#UE":@-(DE*:@- VE&13-UG_OV^7#=Z&%30S/?0NIK-S5R'S%@OLO T+6 MT) "2I-0FH+2-)1F4#1+\47O]16\U_>L$\/YV*$/AH+8$988\X8&K:$T :5) M*$U!:1I*,RB:G22]_U?P_M_S;\S/5R X4WR?*W>SA-ISUGE 0"LEH#0)I2DH M34-I!D6SM=_[FP7O;WZ]11%\18)SP#=)LX*8+@*-6D-I DJ34)J"TC249E T M.V5ZB[3@+=*_9#HX7Z?@[*$%2YX M5_B4Z>"%;RCF:>3NI,$'#GW''A2SAL844)J$TA24IJ$T@Z+9DNZ]WX+W?MGI MX 5Q$&E95.Y0/Q\B6+Q0UQ9*$U":A-+4L"]+0X,:%,U6;V_;%B=N5+L_O?'G MV?IIVE="RARZ>K,@MK^-\H+JH4"M7"A-0&D22E-0FH;2#(IF)T1OY1:\E"+YGF^1E'+N. %&N<+L7T\(W=],JB4K7W>5;%*Q;PE*FYS]2);.L*IT; MIB+*56F9N%N$:6@[#(IFZZAW6PO>;85-'2^(+5GIJ>.#2T[YN@??-Z'N*I0F MH30%I6DHS:!HMMY[=[7@W=4OGCJ^XQ^=.DZ4\Z>.%\3)G=34<;Y1P=*E]IBE M;YU$26KJ.%&.G#H.;8=!T2PIE;UM6?*VY:"IXZ5O&&9)5KAO5GRHT#_NQY.U'].;XI>_]N?T$OD;!.0$]N!)*$U":A-(4 ME*:A-(.BV3G1VY(E;TM^R7**DMAZ-JKS/-I\,+CGE*QXL=JB!"*5)*$U!:1I*,RB: M+?;>0"Q//#QSF,@S[Y;?Z3:MW#5T1+DB2EQU^PY86B;CW)U=SK$[Q9% M<596[B$25,E\7!3N88%$N:I[#+HCYQK:#H.BV3KJK;QRH)5W9,3YJ(G!QPEU M\\K!;AXT;@VE"2A-0FD*2M-0FD'1[)SHW;QRH)MW8%3Z>"[XWA5IZ)5###T" M1AIZ?*."I3O8T*-*4H8>48XT]*#M,"B:+:7>T"MY0V_8J#1TM224-H72:BA- M0&D22E.E;ZM&295Y?0FHFX>BV6+OW;SR^4ZRY-'!.0!=.PFEU5":@-)DZ3N' MD7,O!GZ?,A@T0^)64-C"BA-0FD*2M-0FD'1;#'W M=F+U'"=B\M#0;DQ%V)*Q/P0"#5I#:0)*DU":@M(TE&90-%O]O9%8_07G85;$ MX93>MFU\Q8)O^ -"UM"0 DJ34)J"TC249E T6_&]>UCQ[N&S;GO"QPY^+/C& M([42%QJTAM($E":A- 6E:2C-H&AVDO2N8_4US\,D,P6ZL6WE^Y?NB7X5Y2.Z M#PBH*?TZVU[PE*'.+I160VD"2I-0FAKV96EH4(.B6>J-QKVWN_V9T^^@">;F M?LG/O3T2);2'\HBSITH66>3W4K"1:RQ.8'$2BU-8G,;B# SGY$:TEQM?<"#F M@)SPC=FD3)+(=0<>"_(STBE<-HY2=TYB?:15X1*F_&5RUB19-$OCPID.J:B" M59:D[F12C6V+@>$<2<5[DN(=V$%S)Q\A]F!X7KF=WB/!0CL.6%R-Q0DL3F)Q M:N!7IK%A#0SG"#K9$S1OJJ)7[3_&XY;M'ZE3N.ZAZS:Q.('%22Q.87$:BS,P MG),>Z5YZ\ [LETP??F3;B[S2RCU1^T@=PM,!ZK%B<0*+DP,_8X4-J[$X \,Y M.L_V=,Z;J"?-$7Z$6@_-.*K\H1HV7?B1YKQ;E>-QX:4 ].1/.K WPHV-*@XTMRC=90$2&UAA<1J+,S"< MH]IB3[6GGMK)N9)'J.&#?M3RS,I]A9IBP]98G,#B)!:GL#B-Q1D8SDF$(/R6:8(/P:USBETQ\0F1ZH6?H;1L-/%'W>F9-' M:A*<.1&Q,M?=GP,;L\;B!!8GL3B%Q6DLSL!P3N;LN:H1[ZK^)3,HCU0J/(FH M@T4]RQ8:M,;B!!8GL3B%Q6DLSL!P3A;M&4F1T(' MOXD,BEICHPHL3F)Q"HO36)R!X1QU[[G*$>\J_[(_'#6[N]N*?+98?';/9E=; MH6]&W_1.,FTO1,3QGG&>9.XF)$=J$R[X87%K;%R!Q4DL3F%Q&HLS,)PC^3VG M..*=8G8B\>/%^U/$SLO"V\_Z2)!P)6.M8"A.8'$2BU./N(S_RC0VK('A'"'O M6<'1B;OX!FU9_1AEP)[5PXM.C]0]7-!8ZQ>*DUB]9O=.(! MH@/UGGMW>'+[:JH@,5N8*$5N8'VD5>$2]N,>V,*:+$KM84T5)#>QQK;%P'"? M)76QN6F:=CIK9Z]>W,T^-#_/UA_F73=VT;SO\./OMN??KN[?WZ]6[>,O%QW_TVK]^T.,5_\'4$L#!!0 ( M )1:8E='@T6VK@@ +0F 8 >&PO=V]R:W-H965T&UL MK5IM4Z-*%OXK7=E;6[M59D*_ ,%5JQQU]EHUH];$V?L9H6/8 3J7[NAX?_V> M!@P)'-I8ZQ<-Y'3G.:_/.0TGSZKZJ5=2&O*KR$M].ED9LSZ>S72RDD6L/ZFU M+.&;I:J*V,!E]3C3ZTK&:;VHR&?,\X)9$6?EY.RDOG=7G9VHC/LM3R M=').CR]$:!?4$O_)Y+/>^4RL*@]*_;07U^GIQ+.(9"X38[>(X=^3O)!Y;G<" M''^VFTZVOVD7[GY^W?U+K3PH\Q!K>:'R/[+4K$XG\PE)Y3+>Y.:[>OY=M@KY M=K]$Y;K^2YY;66]"DHTVJF@7 X(B*YO_\:_6$#L+8!]\ 6L7L/X",;* MPMX MK6B#K%;K,C;QV4FEGDEEI6$W^Z&V3;T:M,E*Z\:%J>#;#-:9LXO;F\NKF\75 M)8%/B]NOUY?G]W"QN(=_WZYN[A?D]@NY.%_\3KY\O?UC0:;DQ\WYC\MK*P2? M%Y?D'[_]D_Q&LI+U7K,W-NN)#K3X1[1X1YC"-X+@Y?SAQP^-;*O-Z/CUDYUBNRA)31 M9%FI@D 65K')RL]]>)=:+ZTH]91"D MY.$%=>,4T\__2#=^T&9[U@JVU@J<;KR4L&F2Q;8$8XHVJ_T=%]'0%U'/D4,I M1N@(5*!"#TZ&IK4-IF(= M9Y6-- S>?&BY8-XWW%"(>Y0%.+IHBRYRHOLWD#T!1LTET"$I5)HMLZ0V(UK) MHP&&J> #%P^E1FQ(O8ZI/"?.KTIKBU.OP-%3(ZL"\O-)OB8O, ]19B4KE'X\ M!YX&,2)"HQ',.^Q*#\*UO M.,$/14+ACP0&91U\YH3_HX36,,_^@G(''2.T1"7T)%4ER^2%F"HN=5PW8YH\ M0@P=V2*)XF=(R C65P&1HJ$W%C8=]5(GKT')6DJ G&Z+>?Q+XBT*1P PWQ-] MH)A<(/R1^D4[BJ1NCEP8E?R04 4>*D-JG'+.?=KW*R+'H%D= MR_B.1*F;16]M!6V3W-2N+%4YW5ZC'D85&1+IE%(QX E4+A!\+.T[RJ5NSKW> MR7:RCE^LV6>=!U#,0WJ=BL ?U%I$+*3SL9SJ:)BZ>;@7+2WFVMAPL]K(MXV. M<#,3U)_W-4#D@M#;J1[[0U='T-40VS<\!0R1SDOQ[:^I' M[;9OA8[.F9O.[S95L@**U)92M%J:Y[B">@KN!"="4V7310+1K,<:;8;0-V.1 MZ*I'X@1/W8TS]PT?U>I1,JT]:*.H2X5L=E4MB6T.J'M+:K)D-S#/E$@ M,BP48J1785T#P)S4V>711M>M%1J-*&@?,_\\Z!,#)B?HV)#(.DYFP;NR:)F5 M,0S\!V21D^O?G44?M-N^%3J:9VZ:WX_!3.L-&$':\ /6+.R097M1U Q#PF:^ M&(0=(L5&G=>1.G.3^EW\8K.AQFG]F&:VAH\<.3*$IUG ^ K)N?S:*278AVA M,S>A?Y?KME@=9%B$E"FT0G3 C(A@R/E\A!MYQ][\0/:N.W6=U>?LZ\;DJ(4Y MPM$8$R,1O[(<,T[+N=N+M\/XER5CTW9M",U"G?(RP(&3&^ =RC'HCVY M?< =@W/W.-V&;WTB< !<9"#FU M8O]_ !)D(H[%I@.\<6Q]&MDW"K==V,(WS M?'_VKV0>&_C&J/8K=.F!IG_4T MT=XQ0*+T2* /671*82H;8![*C6'NF):[F78ACAH)'C)5 MEI@Z:_0*51,9?X48A!4B%>Z>#N_KV-$I=].I]4XJDZH^^,W&=#DZ6!EL?IY' M.[3?JH,-T"SP1B9HWA$N=Q/NQ<&^."(/\C$K2QN(X&(8'3*5HCH-R9;/(V^8 M^8A<1"./X3J)CI2%FY3?HY.T1^ N;<20B;GPJ-=OB3 Y&L&0-*)-1]F"OMU] MK^,L)2D,/&!\LY(M7GO"C#X\$\XNX+V-]T?MMF^ K@40[A;@N@3.![^AB@YY M''KFL']0CHA1QH.1YEIT9"_<9'_]QOFX0'@[HGSPE!81&W^Z)W8>( MGZ'QO MG\PV#Q]?1X##4@,=Z(2S5WAW7'W0;OO6Z;H$X>X2ZL2RFO?-@6H^I'LJ@I#W M&V%<+IB/D*OHV@+A;@O>[&GJ)\<.Z!R5F.&>%,T?4%PMT7W"L3 MY_\GZ[<_$;Q9AA$YK S/=M[_ 5L^UJ]%:5(?)#?OS&SO;E^].J]?..K=_TR/ M+YH7J+IMFO>YOL45\*4FN5S"EMZG$"Q;-:](-1=&K>NWC!Z4,:JH/ZYDG,K* M"L#W2P7S0'MA?V#[HMK9_P!02P,$% @ E%IB5]\(EC:$ @ OP< !@ M !X;"]W;W)K<(K8'IGR45)E#;%"LM* ,DLJ"RP[[I#7!+*G#BR MOKF((UZK@C*8"R3KLB3B80(%WXP=S]DZKNDJ5\:!XZ@B*UB NJGF0ENX8\EH M"4Q2SI" Y=BY\$:ST,3;@-\4-G)GC4PFMYS?&>,R&SNN.1 4D"K#0/1O#5,H M"D.DC_&WY70Z20/<76_9O]G<=2ZW1,*4%W]HIO*Q<^:@#):D+M0UWWR'-I^! MX4MY(>T7;9K8P2P"_!?A/ >$+@* %!*]5 M"%M ^%J%00NPJ>,F=UNXA"@21X)OD##1FLTL;/4M6M>+,O-.%DKH7:IQ*IZ3 M![26: ["OCF6 DJH3 LN:P'H"[I9).CXZ!,Z0I2A7SFO)6&9C+#2VH8!IZW. MI-'Q7] )T!5G*I=HQC+(>O#)8?SY 3S6.7>)^]O$)_Y!P@54)RAP/R/?]8.> M\TQ?#_?[TOD_]=F;U?>*$72O(+!\P5M>0=]E-W1A/YWI;2-9D13&CFY>$L0: MG/CC!V_H?NVK]'N2)>])-GLGLKT[";L["0^QQS_UD+AD*2\!'?_@4G[JNX>& M8F@IS$A8Q][9\#R,\'JWP#U1?GCF[4!TN!\U>Q[E!^?>(U>3*][I M2"6(E1T%$J6\9JIYEIVWFS87MLD^\4^\T=3K\2=Z.C7#Y)&^&6U71*PHDZB MI99R3TYUPQ3-N&@,Q2O;#V^YTMW5+G,]84&8 +V_Y%QM#2/0S>SX'U!+ P04 M " "46F)7O19UED," "*!@ & 'AL+W=OTGDUC8RB42M&>6PD4C598GEZPJ8:&)OY!T7 MMC0OM%WPDZC".>Q _ZPVTLS\GD)H"5Q1P9&$+/:6H\5J;N-=P"\*C3H9(UO) M7HAG.UF3V NL$#!(M25@U[+&"!\%^ M4Z*+V/OD(0(9KIG>BN8[=/5,+2\53+DK:MK8\;V'TEII47;)QJ"DO+WCE^X< M3A(,YWQ"V"6$SKO=R%E^P1HGD10-DC;:T.S E>JRC1SE]J7LM#1/J],J3(7JRK1F@4;"?WHY.M=&2 MB$K_?\BM[C PPTS!@-BT%YL.[ZM2>0)JO"%]P&V:^ MYS;OW>97']RPWS#WHI]_TA]*D+GK@@JEHN:Z;17]:M]HEVU_^1O>=NE'+'/* M%6*0F=3@;FY>IVP[7SO1HG+=9B^TZ5UN6)B?!4@;8)YG0NCCQ&[0_WZ2-U!+ M P04 " "46F)7% O[U8T$ "B"@ &0 'AL+W=O#4WO0ZJ\SBV60$E MMWU=@<*;E38E=W@TZ]A6!GCNA4H9)X/!V[CD0D73L:?-S72L:R>%@KEAMBY+ M;K:7(/5F$@VCEG GUH4C0CP=5WP-"W#WU=S@*>ZTY*($9856S,!J$J7#\\LS MXO<,OPO8V+UO1IXLM?Y&AT_Y)!H0()"0.=+ \>\19B E*4(8#XW.J#-)@OO? MK?8/WG?T9"I1STQM08+@ZM,Y@Z?QY*$(!P-EA -1.Y[;B&4RB MBFR91XBF)Z^&;P<71]P[Z]P[.Z;]6.*."AZ&->RSF^M?KN_2G]D78 5_!(:7 M%3>0,U< -D^FRXJKK5!K5BM>Y\+A5:8Q^%AUH;2[4')+4<8L(V$) MIDNU3\859 UUZ*E)SY-QZ'CS#S4W#HSU1(4.L3(4'U#QO:0TZ!'*HS>6]]77@OTA*,R#@[/7GU/DD& M%_?]1=]_#B]>=\2;-)UW1/)$*/1!E'OA$2J,55^B!+FJC:VY)ZU@+NL]0'#6,DMSU2MF6Y9DH[Q)3).L>:D+*UL^='DS?MD!7- M&GBH!5711 R%36'O6XHODL7&VXL*PZMET M( 0[M)6VHG,6'TC#O6F4P[1IGUC7.;+]Q#LZ@_0P= M8NAJS!:ZEAAI+ I\GJEXT,8:>DI#'G"22Z ML[<2$L6ZN&%WA#2:'6Z]P_UL5OV/467 ]U5;AP+K5V"<,DX+2]MB\%3A(@-Y M9[VUATG !NLVQMPHJW]=F29'XYAA>BHW0*6AKUCQQZV MMUMNUCBLF(05B@[Z[]Y$S(2-*!R1T1[(0+>6 M3O\&4$L#!!0 ( )1:8E=E%DE Q@\ ) L 9 >&PO=V]R:W-H965T M/-PA1K6>*V6)[93:%DRIW6V5F_UQN? MK:7.3UX\XVG\0GX<%'O5R5].#LQ;.- M7*J9*C]O/A2X.ZM'2?5:Y5:;7!1J\?SD(G[RB%0M9)65'\W=7Y5?SXC&2TQF^:^X75Z]GHG/5I$4KVVIX1=0FL[%AT)M9"'9U?#NC"!'HK2X.Y&"57/+/-42 M( MV=" 5I0K6:+-O9"+!1P?]PHC;4Q1*C15&5M.@@B*8]R"2)";U3@_"FM2/69!5OI<,J3$P*(__Q>Z'S)*M2)6YE 9UE MBMY;G2IO :G"2E,:J=H02 MX#2D5(JT)/+)[<8LIUFYOSDP!)6L\K"PDH%;D M93KQ6[>2MZH6@%13JF)M!68@O;%*"#H@66&JY0HW@['HBO=8VP'YR8R"^,L* M-IN7"LH "NMUM78S+O17>N1%A7@RSVGBA2)U7_!" %LP@#G&#M@E(M:G7"X+ MM22C<780[ CSYU:ZL+4IL#HAL\PD82N<-5#$]=; L3E',S//]%(Z3\#V_4G$ MW9& H69X$HF[E4Y6]'PML:)J0],Y^2'MSK[0V@ZMF2PS\7+,28S$ (I^PP-@ M E6&U%M.<<$9/.0:%MAL:6V"XWVCZ!"P$,)QZ%=;MX\[HI?E)^>1JUG%N86 MFAV/Q(].?5B?U^;\GB7"[M,;Z'T$O=_IL^MU.F?.)0T:^6>1@,MC;1%O9(5QBQ*K;7R]C38KBD.M^T3:E5B MKEF>VR&ITPK6DINU3L0"YFD*MK*UL1!RLRD,;!4KPK[!JW7H$D8N[S<0;ZG, MLI ;6")>+-DL>SEF/& MLU%#7/3%G:+E6 R5\>H>\8888$F>VL=/.G]S0SN^(M[1V&T&TSDP]MZC_B$) M]EMU9E+.6+)@!@%)R6W[HUXTF4SH:C"-QO$05Y/Q,.J/!G35&T:#WJ S,XOR MCG<(P]0XV!]$H\F4?F+,/!E$_<%(C.-HW)]TKLD&5,YV%O>C43P0<8SFL1@, MH^%P+ :#Z'PX[GPR)<<5MP.08CJ.IN,I76' 08^NII,X.A^P9.?GT70R)@>I M$&YHDQBM?(2G^WI_I>5[$&GMXG!9%GI><5RK+<7LFXG=,HB]UW^ =40DFR17 M3!".?'0A5RG;RHAVC>A_:S47T"'< Z8+7P.]V#!,TL(_=V?=QV(Z!@RV_@ 5 M.Z\K>"8$O]9I"K!Z+6WIG.YB06.)_6?&%TNK);B@TR(8PI"UF'S?\H )DL,XG2TIVN1,??"?">"69>X!V?^+9;XLC$SGQ-$N*2:> MS2@2@"$K J7@0\(%,6 M-EQNI4ETO:F*9"6M\F2)J8=JBW.40I/T>QOI>/7N*&Y!8"D-^&!,>#8J60U)C/<-A:D1N0+Z M1!0+*)'(:1$P51(Z9)=S1:95Y?(6D,>,E4")8C6F+JJ<63 I;EY9V)[%TA&2 M.?\!ST,T!Y62?L&K:&3@UE@N>.59+9;#U@8GZQ9=^?23PO36W*4 M-$4[-& M3 FI65=A'T*K4Y@ M>E_+0AM')L/5%V<^,'9KOA<0!/O)2J:<#/=W(#+N]HYA,E=DMLV+#8K7Y67+ MB+D7,J,LE#R_R9C#BDI;>IJ205,40&@G$9%T71EA_S\.%-HI'\X+WL*F;ZA> M8MT5D@:=,CZ\=*H4,RH%PS+__,.TW^\]W7[,#^.GY J'WOO7L.+9RA3E*55/ MQ%6#^*Y28IMW[6@@OV]?F*S\I@KCMZ+7C8\%JP\U:E,\.C(]X_"<"D/[5:#M MT,2A"'N)W._.B'LE"]MP409WRDL2[ $ GMWBWZYZ?WG>4_]LV\>O@X]_]#Y^ MT91%WS9ET>U^39,68K2+J(7BBCF>L@>0;[FB T284""5PU)W!8D\@'0 M"EO-?ZU+9'4$\*IWL$WW=)*5!FF:>&5")335'&8R%_57>G,@S#!,4,D9"+L MLW!S@BI0,ZLS;[ 8C@V(%T_U/E-9 M3_6:9+%%)/V!!*8LR(F,QWYOZ/>NIHZ7Y*C!A>LS@+NFO-ML^47)G&X)9\P9 MG5A_A6)V!M6XP>_-=84!+R%\N&',R@O)5F""_:\ M&H6@7OFZ&-!( J'J>D'MD.LJ*_6&JLH( <3C0^$>0MZ&#,#5SX(%>>4VA6P^ M.7,6QK.$M3>9"=+-K2.X?5??ZNA8%""'.NNBWO-Z6[G+0X[AZN=^A!HA@IHPJBX6Y-&D_H,&S+&&H-F5/1@?.<=QWQF FWT7I3]^NJ-I-.J/.M_BH_$HZO6&]<]YU)^._(^OLF".\T$TF,1\%6.VNC+-]>C^ M8!)-XU[KR/,*&U]4CJDX^K1M%.'==W+&-+?H9>6@NBOOFX,GE!/LK^4,E)I?:D=J=V7SE MHV$O+Z)X(0BDU,.DEU3O,_Y &G;S%G+@4$>"R_ATHZY G *;3HGLAI0D.'US M-%ZVQ EIT'8ZXT_SJKQ0G(2E@GF"TPG"!JDC5V63B&>^WL)$O)1?A>*SK:@Y MT^.@A)2 2B(AC_8":7<\[=$*0P")E#NT!88G-P1NB VTH'CRE)51WE.1PLOF M3N*.BNK(.95SZOH-S8C8[[FF#Z4J/0QW=:QU)RPMW:TT8CFLY]X'&3YI=P6Z M3('C6U<-VU2D45RZU^?G/8"0-'L-M [VR;O^SQW^*D;:/W M&^7D^Z/YQF40XF>>ZPU-ZRZ/ONGP4) M7<7#:'P^]"9\2MUC<>F([P5R3A?%'NVHHSZ+ZWPB!WIKD*'' S=F_3OL1>/^ M*/QV/JI;D]'W'K%_[W[ZD^W?;;NM8U1K03DOB,Y.FAUIF>TA=Z"$@&(J??4$ M[+#NBU)@/!/T;-?_ZEF='F2MA^U)73(B^:LS"L^J]?T%/!O;G9K,+#')W-!Q M2X#G'3P.(.>=X=#GAF>MKT3!)I;\+2Q_-9:7[H/1^FG]N>V%^\JT:>Z^U;V6 MQ9*B5Z86Z-KK3D8G+B,/-Z79\#>GD!GI#5^NE(2HU #O%P;Z]3M:NC8$% "K#@ &0 'AL+W=OO.-"*K04T67?9:6+ <;(L6YH6=;8^#'N@ M)=IF*XDN2<7Q?OT.2:SY#<.?C*[ESAIT)#/./^G-=7'F^-HA6M)<:0T$_^[IA):E M5H1N?&YU.EN36G!WW6G_Q<2.L?F"%6IXY P<*.B=-J=[S]:^TC2?1 M^G)>2O,+:\N;1 [DC52\:H71@XK5]I\\M'G8$1CX1P3"5B T?EM#QLL+HLCH M5/ U",V-VO3"A&JDT3E6ZZ),EMOG.K+SRB;PAO>*V6$B[K@A;[\GWT;>M@V#EX'CZK<$I7'D2^ M"Z$?1L_HB[8!1T9?]$T!PP63>^J,?OPA2/W7S\00;V.(G]/^#45[7E_DP=7;MQW M=^/;J^OSFTL83Z>7=U/H+'IPMZ20+]$BE@&DXDVM@,]AT7F( ML&%X:C0)E6T-JEL#L+"*5C,JMM6%-<6T$XE")8*%A)?& &\DQBE?G?1^(W6# MR &!Y7=Q'DM2YQ1>H([8]:.T-RX^XM @:F M!2V)0DN*PTHP=(3DGQLFF88# M5(XZX%7ONEH1)K2 #DLLZ*[8[W13\$\NW-Q,D#]P@V" (I?S.6**U''N9 (C M10BH<6B%H'6^ ?I@3T&@.@G#0>]IR/LAA.YPF&)B*-QR+9*8 J&@>>]!L>- *X.62/A\0.E&QF'S%;VB=>+WC;)D*Q?XB! MY1QKP:32%<*O BLW.BQ3*(&6+0*B8F0SLRA-2B2?JS41Z-/8E.% +VFV"YJW M5-LQH;O?K_>D;*A1@&2Y=?F_VO" M2>6>E>"2PF3SM38CL8XSYNJL?TUWDW# M+7Y_6YYOENR-GTG;"PC2Q(W#$%?8RF'FQD/L?]UWF3N,PHYAF+4,ONL/+$., MY"#K3=ND0Y"E;C ,-58=JS+.[=<47* MHVV";L2!FP:QL1X.4G<8!\9Z$KMI%FF&:."F_L R9+[VR3"D _0F,,"DC(V] M_J(/>'^1>U-]S(<.J]22B0(^(]0H*DQ[;#M*E];V!]KU8OPBEZ6Y7."9I@P[ MBJL';$7-G:/C?4!]C5VS/P8VJ9DYB;R@._%@ MTDW,I)T87$CLB>^&,#JU3\82%PA]79IW6A3A!M/Y.+UKII9 MH0&DXB]6<$" M+^*X0'Z"WP-L*YU:]_^+8).#&=+P, S<)/#-\",.!%ELP2%"D$EQ,4C:Q4L= M4NIOL2.+DJ^ AL,5^FIH2#S_BUF-CHWJ]X"&^ D2(2D\ @V'[I_]G0<$1K\P MSR2)L6--[%MB2]V^Q,;V ?+(;I]Q;_#JP/!Z5=(YBOI>EC@@[-/(;A1?F>?( MC"M,M5DN\35)A6; \SG'NT^[T0:V[]/1OU!+ P04 " "46F)7,5+2_VH. M (+ &0 'AL+W=OJF)$ZZFTJ3;4?[Z_=5D7WILI-9 M((@E-5DLUO'J%=FO'DSQV:Z43A2DR MZ?"U6)[9=:%DPI.R]&P\')Z?95+GO3>O^+??BS>O3.E2G:O?"V'++)/%YD:E MYN%U;]2K?KC3RY6C'\[>O%K+I?JHW!_KWPM\.ZNE)#I3N=4F%X5:O.Y=CU[< M3&D\#_B75@^V]5G03N;&?*8O[Y+7O2$II%(5.Y(@\>=>W:HT)4%0XTN0V:N7 MI(GMSY7TGWGOV,M<6G5KTC]UXE:O>Y<]D:B%+%-W9QY^46$_,Y(7F]3R_^+! MCQU?]$1<6F>R,!D:9#KW?^778(?6A,OA@0GC,&',>ON%6,NWTLDWKPKS( H: M#6GT@;?*LZ&G3E(HN]G<9AUXV>-#\RZ$K^:W*VL M^"E/5-*=?P8-:C7&E1HWXZ,"/ZKU0$R&D1@/QY,C\B;UMB8L;W)D6^*MMG%J M;%DH\>_KN74%0N _^S;K94WWRZ*T>&'7,E:O>XA[JXI[U7OSXP^C\^'+(YI. M:TVGQZ0?=,#Q6=.!>/O3S2?QH2Q$:O+E*#-$X=Y&05IB%@$6=RN:JJ,TJ M9)Z(MRH.OX[XUW$D'C !_Q8F189:<:ISX5:FM!AN^R^>[1&T(^09_WQK\GM5 M.#U/E?C-.&5?'/A=_/C#Y7@T>BFLRK4I1)E;%<--B8A;0W,:&HFD5*W-C&:\ MXJ6(1"SM2N@<.U?6">G$9'!Y,1/_$"=B.IY%P^$0GYX_>Z]LLR#R516TT$+G M,H]UOL22UF'78C2)+L^GHH\I^[6.1 Z0A&G+7&8&3_X+.0EBS)0Y)$Q'HV@T M.??31^(6JV@GKI>%4@ Q]\+__(G\]-[(?'MC>'J.3;7W(Y._ !8Y..'G^_$ M.BVMN!B,1K1%/-WU2Q][\/L>38?1^7CVY+V/H_/));;.GV;GHK^C[-&MCR;C M:'(^QM^+Z.K\ZAD<,!L"K=+40_>]2>]IN12BQ$+&.M5N\RT&>&S;?M?C"_[[ M[)-Q,@W)<%3OV>PRFEY=PG5CUONVA'UR)]8T%)ICXG9R'94'\XVC&30A2\(6 M_/'9^V\1<2)F\.$5E#J!A%DT/;\2^\-Q(-[E7?--D,L*/LW6J2*K2=H!?$ZF MQX*<%H/&+_BIRIB0ASO9=RCY3MU*B=Y^O7I]X8SX4LI4+S2TT+EUVI5D4'AE M7FY48<6Z+&PI86H,O2LQ=32=7L,D"58AV1\)#[334.$Z9G.-KB83QC:);$+1 M&8A/&'< 7R0@OP$5,T_U4I("EC'P 080:[FIMR_S'.IV 26B$9)$6I5I/R+= MX#&$@_U@#S#AK[*(5S +BVW;B316$L\V&!J)N5KJ/&<_-)/8EM.C^V!-YZKC M&.0 6P?OFFG:,0H(L0 ML(0:>.I ' $\2UDD*6O'HRQ;$K!,H3 0?RH.E$)]*37%"6+1(DSL8B-,664# ML\\F@EJ5\@5*99^BA)&48J=R7L%&ZE<9,I]3Z)(V@ND4W(W.RW(+P0IT\'P8C81=H4P ML(UUFUV+-?0^$2,N+_L\Z0ZJ!,NO-/)<6T'Q!6\H#W?[=8)PGY%RO2[,5YWY M+#D1%Z/!<,9ZL)K[M/26V=X@1=/. I6=;#G_"WYB?;C($D5Y*DC\4<,T537[ MJ!W"LGZARND=71(AV"1?*G$ M*8 ## Q@22619[V#'7-7,@2ETGD$.FQ)<4I,;CQ\R8_]3[4(?C1ZV>_[8&AM MK^MX186Y6FZXIX[@HF480\J^E3AIRY@R*6NG(.6E)SHD"L-3+$I S MQ))O 'AXEH )']L?U(%EH5N+U?@&X[Q;F7:?"PXS'P:\3.VCX%T@XJ,)VTX* MGD Y2O(R7VM3G6E7H9YT5<1QT4F5A%D %<-AEV+MM?-117QX$D(CTYUUL#]% MO_9S4EH'=C94,X#JJ3=+#_B1X5^!-\(2G)?5 MS/&P7QBTM26PU _O"^4M8M"74'#6LWT0/HUQ)%P$\H#2#^0D0Y!#6PG6;%Q?)54= M"JVD"AGU76Z>JQ"O*HG^1M+5:OFD^PT\1N>?::<$1$T00 @8K;8K:@)-<42Y M5K'= II@;?SD3Z=DL?%E(&K\L%4QR [AH"PDL#?Z$=M0)L,XU'Z0)2HJWG+G M$0T1;;1Z6T.Y6&@ZPZ, C VT0N_1T5B&G/*DR _8VV'Y4I*'0\4'[5:5[^/0 M9SU2"Q6[D]UJ:-J]C\Y<+1%X7 5B< #^@^A",.=6QIX@<=L5BL"M'W1+@SZU M!E6%P*M6.2*H51&/"J6+1XHW&]]PDH=# TQN-710*0895GRTFFY\/ 8%/_B0 MO*5,4 7#J:JUX\I06FP ;>YT,-E&3.J1D9">T2X*X^M&NYL]GEC4W7FWH'DK M&XYRR&H^F@X]Y8@HN@4"K=#S1*>E;PIJ#F5I$&$VV1ENM:@9J2Q\Q:6>"4ND M.N9H/EKM(S$;7%W6=CG,4;W1+>B&R$L.5(++>GBG''"#G6XJ##R6^P=MX4'O MZYJY5D6 ZO[MJ&<&T]EQV41P(1HVQN.ERE7!1N2"F)2^/H&F45M$D5C;/UBR MNU?2K=W?/!;H9X9,M[#*MY#,'A!'WJL/N[UB)C\KKI4@J'6+^ M5GA[%I\Y!:C,=,A_9X]$*C,49S[F*/?3\D/&[E-K@BY5.IXE0__N"OU9-8SB M\:3YEAD5 '&/!\)LX:/$5NX[UA8=,R&1E._MF@YJRKUGNU>3Z\--VM7Y8#8^ MOES5#Z+,T"4"Q92LX(G&7S(MNP\>W&5Y1TA>R$%F-$="_$%1];:V)+*QIT-J M@]@WQM(CMB236(42P!JVGD3=:CC?H"8T-75O!>&E-BR22&>;US^A&^6"EAC/ M5WUC1H/#61.?E%^\% 5=Y;6-< @HJ_[S^)IAO1!1FTH\[Y-R(/CA;Q@XK)#1 M+2X#(; 8E5(RRZLM#VY)IF2Z0]$'U8E]$">2?&ZT.2"!0 _8'B,JK5Z@>C6< MN"ZP3%4K4GE043Z&[A3\YHPG$,O$*\> 7X&[3'SO3M0%ZSPG$B;7:,;2^C@= M.3^X:M.(^KH#<@V*HY-?J]JVRRPXPQZ!F;#0UNU)Y//JA.Y_FLZOX3<[;,89 M?W"([*Y)RF[).*';C&XGV6X&YT!/\X!/5902*/"U2S,G@JKWZCF=0!^Z@VD. M\D?BCH>HHM=_Z4\A6\W\:'#Q!";"[@<8#@>C>K3.]W/<+@H \?T!BL.H0YSZ M:>RO/D;U9[,\I,1G"6^)ID\1/FH'>5[C]J;P.=[-X[Y=O/4O=ULFI)#KJ*J M*?/'F<@#'X$1$N[DKU>^DVF'C\B];58RX=VVQ;0P8)_(B,YJ[OUAZ732GBGO M)1J1T':4]NC:GHR%,"C"04F]5FTWWQUNJ\#O$U07MJ>=.VPDNH\:_P)1^^@9 MJ@ VP('".M&*UBLGX1P??FE3X$2MK+72A5\:,RYW3= M578X&&-AG^V=;6]1@-V@]XDF22RW&[SXRE0L,=^ZPO? P,<\>;L1!-M?^B9] M-)CPC>1S,1Z,R ">W6)T"KURFD_+>4G5>?#US5W=]1^5/JRECRKI=8CO3(@" M@B2*H0!9$J^BF@]NVH.Q/96$2D])! MQTW%3$YM/RA-(;P[D!"D.@_RU;3>!?LAS&"TX>PY+KD9UQ8,F /A9OSW46,[ M$!JZ[098DG UN,]U=*RH\]*7TCD5E_:[*ELYY,W,'FANS17ATZ+KI/K]Q' 6 MWCT?XF-O4A\;(7;2W:1OK-JW%AY##\+LH7=&=L+VH[_&_XZXW9[9#=P=N6O* M1&>[599B[7%&SL/\ ;B_/3O8=9PFRJ*AF1-VS-%C'ZGTVPH^@7\-![.:]N][ M(?"L]79FIHHEOX-*9XH(#/^B9OUK_9KKM7^[LQGNWY']E9'9 H@6F#H<7,QZ MOINLOCBSYG<]Y\8YD_''%4) %30 SQ<&E@M?:('ZY=\W_P-02P,$% @ ME%IB5Y*9/PU>! B0D !D !X;"]W;W)K&UL MA5;;RT&X2Y=Y7)_V^RW(LA8M-A9INEL:6 MPM/6KOJNLBAD4"J+?IHD1_U2*!U-Q^'LQD['IO:%TGACP=5E*>SF' NSGD2# M:'OP3:URSP?]Z;@2*YRC_U[=6-KU.RM2E:B=,AHL+B?1V>#D?,3R0> OA6NW MLP9FLC#FCC2/I]$QQ%(7(JZ\-_,^@]L^1RRO:*>O:/\*GXWVN8-/6J)\KM\G)!V<= OG M/'W3X!RK&(9)#](D';YA;]C1&P9[PU?LG=>.3IR#"U,NE!:!)_Q]MG#>4D'\ M\Q+EQN+H98O<)">N$AE.(NH"A_8!H^G[=X.CY/0-O*,.[^@MZ_^;CK>U#V,X MN_CZ?3:?W#JZN+&*XU4'0]E@NT,!B%$ ]ZL$;J#')J47;R M J1:*2\*4!*U5WX#0DN0)JNI'SW5GZ:&#S$A1_AB/,(1 MD#<04H88$4+2HS;A&1'#Y>^S6YAO')%T<$.HK[P,Q*\S;YAVRQJ>TWY)#3[ M^W?':9J<\FU8#D[A(\=FRQ3,$C*CEVI56^S1L2J[2S1BE>8&/3Y];4JSP86RKK/+3EPA8H/X<] M>B,6_]+<9JT,K2=_Y%;689([0NW84T&Q6A1(11]\/U7W=H!0GHE1_ 1B&[?G MN',A"1LVC&.X)8D03_'4C)2-K*@ENB;[KDM>73'&O2@.=UU65 [4152LR]I3 MK0 *JP_HA22'&RX(USC=.P9!PEXU#5*A#6^PSO" WR$)*R,*%](B^"&B5I' M XG33M+*$*U-0[B@?J9041 S5:G&-NM9+JW,U-IS-+A^B*%Q_F"7.Q4F?0.X M4)=[L7\.O/&J7)?CO:30C+JL+57T2;SY2R--*4>H+7))J M$O]R&(%M'OYFXTT5'MN%\?1TAR7/0[0L0/=+0\70;MA!]_4U_0]02P,$% M @ E%IB5WRW8/K%!0 PX !D !X;"]W;W)K&ULK5=M;]LV$/Z>7T&X1;$"BBS+BN.D20 G[=IL:!K8R0ILV =:.EM<*=$A MJ3C>K]]#2I:=EZ8+M@^V*))W]]S=J4I%H>=WJ=]<18S'/K)KHG1PL^IPG9Z\6EQENWU9*)@DHC5,DTS8X[ MH][A:>+V^PV_"5J:K3%SGDR5^N9>SK/C3N0 D:34.@TTY?JJ3Q_VQ9 M[TVP.:V,544C# 2%*.LGOVOBL"4PC+XC$#<"L<==&_(HWW/+3XZT6C+M=D.; M&WA7O33 B=(E96(U5@7D[,F8C-55:BLMRCGC9<;&A!3S4OS-?=C.]OOX+7)?<4L9&CBK""C+LC]$4N\"=/Y^*0&T@>=J JZ=#L^ I M'7=0,(;T+75.WKSJ#:)WS\!/6OC)<]K_4^:>USP(V?C#Y&I\?79U/3Z_^,A& M%^\Q\V7\<71Q_OOHZOS+!3O[-!I__#!A[VOS-B?\A,[83<6U)6V8FOE$>608 MQ"Q@2T(=ITJ##Q@\A*_OPT]K^$[/:]8+8[!?2E_(V(N99#,5.&T+\@4N5X'? M@7[E495PCA4U$\DQD8%'EHHIZ99,_P_&89@\P)@,PO[3&,/MP/TKB, EBH4D M-$1'42NT]Q;\*YGE H'P"J6 M"6.4O"5OZE=:9>H;FU8&6(W!WEQ #A(YSZ#[IA(:8J+<@EX3H!>RD6'<042C MO!_?$H<.G.)".Z^^F_' P1%E*JNL1K/4PM*NFLW<5C?1 I@KE2TA%;*OF)5& MX;29&KJIH%^N&(B)'NIKG"\66MT)]'6D V%FG^E.I&K7M?B,$4*M5D2MIS7\ MVL7[T5ZCUDWS\%AOE:Q*BU.N-0D_6L\&:\_"-A5?75BR*H4"56E_E('!*;'I MZ@'48;R-SIV[F 0J%X?K#>)Q^'4CAD$Z?$!(U/#CMV$M=2@)Y;.%GF]K72CI]S:' K M ,5=)6\*FX)1JJ\]W?$#QP,W4%.>(/ MV_CDP#0E*AF\SM8M?6N]QISJRGGF>?2X)X;LROOA&UM; S]LVLU1;%CVTA;L M,)FF[1KVDS<(2L*&>7NX<[5%J%,J:2:L85^@7;,K9;G<^867E:N07M TW"F7 MO$2-HT2"Y*"'Y^YZO%.?WKZZUL%M\()+0F6L'PRC'DN"01RQ89#$$.$F1SQ] M!@&/#8*]_8B]Q2@)DFC?CWI1<+"/XK1 M0RE7"@SNUJRNZWE=E+NPVD\.ZO]'YM(4%W/M^T=&J.U4U(%S9OL'B3?JGSMU M! ?#(=;PO_,X,=N!3'I1$\*^?QY$?1SJK@<=;-?FRXBR)$WK \B? )[U<$4* M/A72GZKA4U>Z[M;%O"#DTWU^&)8J],KZCM[.ME\XH_IBO]E>?Q[AH)X+A%72 M#*)1N+_7J=O(^L6JA;_F3Y7%1X,?YOA*(^TV8'VFE%V_. /M=]_)/U!+ P04 M " "46F)7(OQ&D'<) M& &0 'AL+W=OZIX42N1G0#[8O6%K.NI4\7VZ9UUG_U:J2"^-J;U9Z-U"-W+Z=17 M:]5(/[&=:O%F:5TC V[=:NH[IV3-FQHSG<]FOT\;J=O1^2D_^^#.3VT?C&[5 M!R=\WS32;2^5L7=GHZ-1?O!1K]:!'DS/3SNY4KUGNKFNST8S,D@95062(/&S45?*&!($ M,[XDF:.BDC8.K[/TM^P[?%E(KZZL^5O787TV>CX2M5K*WH2/]NY/E?QY2O(J M:SS_%7=Q[=/Y2%2]#[9)FV%!H]OX*[^F. PV/)_=LV&>-LS9[JB(K7PM@SP_ M=?9..%H-:73!KO)N&*=;2LIM<'BKL2^<7]FFT0%1#GXL_NBEDVU0R@O9UN+* MMD&W*]566OG3:8 ZVC2MDNC+*'I^C^@7XAT$K+UXT]:JWM\_A9G%UGFV]7+^ MH,!;U4W$\6PLYK/Y\0/RCHOOQRSO^,>^?^^O>*U]9:SOG1+_N5CXX "@_QZ* M0E1RW(J+F]=X=_/I^N:/-S=7UW@RL&SKEF)K:2N5'%J03$('%5A@5@G*>]E1.U3I,Q 7? 4M!-0OE"J $ZU_+ M6CP21Y,7*#9CB#>P&.X'IZN@:B&]5X!+[W$=++PP1D*#-/H?12;ZH=F0J,.: MY2%/P^$C,)L\.[K/0Y$1KVR=5[QPV)+LF MXF]R8:/VPG)_' G=81OCQBH;VZJM -9;#US!L1S3!50*[7U/?J^=[5B1.)LT5_"EW95WQ#P*I64W=G>U#D6P Q%HX,!/0@1NUN6&_5+ M!_4KQ940F>TVJ@HC1(')%K3AX1+DL#6['R33D-:3G,?D."Q4)KQHMM: MH[!Z:1 ?Z_(JN5HYM8)WXV0P)7"A=@[#:LK>6Q0NN 0/;@->)5-_G,1@ _84 M+?=A+&;UZ,6P]/K A0P6FXA/'*?[-E,2*-?DT$*U:JD#"=P@'A:!]V2QCQ7; M='"?"Y,6QS>/?WD^/WKV2BR+CREKN^Z Z*$= PMPHT?1PT#/*K\WR>@*8PM# MB?,:=((5R)BX@O3'%S%Q%-V3<1;*E/E DI2 M4*O1O*'XKDI/D#OU.=UU[V2N"-80]^]\?BCT86W]8 M'>5'H,\6+)"W1H:"$ MD(S\^,]8N.P-BJ2%W/T $6KJ:-\"@W*U)LN*V3K!$+Q=!8J"4YU!F^5JQCRI M>$[%E<&/H_"/(_Z67)B=A1W$;-C9T4Q"*KG6V/88\,05J/X2E8.2$]:6(*1( M!8WM$9E.HK]&DJ*GAQ 2HP=?$%++("&O[E4T$>^!<<"7QR@?V6V7$GI!J3<: M%5226G-3RFD@PT96011(N 4@3H M@:1$3I^(/YGO*:1FFPAL0W3*;;:F 1S]95 "E?4T>5$8J6*(G]&#QJ*VG"PZ M%;%C ]BF66HB;G,ET.[;C,!KA+UI=Y4+AAVTALA;Y&Y.BA^$,8T(J<"'8G8Q M3)V)L)+7;-D"RANYL4NWCHT0D[\AK!Z[:.3DUC8L^:RA!#6F &PQP$#':@D3;;]IQ*8\L9ES;(RX# 2QXF WF @[\B4&\QF@^DEXE_^ M().)0'AZ:73L"S3':*/#'I_ '9D9GGR/99LK73.S9.B7""VV^VF+KI:JX,[) MXD''_ "'[R?!/J'?\8$Q)%*16'-[_VC%%9!'PUP,J)\O/:E, M.*697=(I)ZU)"!%PT5L4AY5:T2=,HLN_1XA:&[$-CT1W'JC#KH$)RQ)&C M830HU"2IDYY[6SF>/(S\R7>T)S[N$O5^B<=4'S*UJ4LK',]H MVCOJ%% VF(FYZQ;&&R>ZBY6_MIAZU](UAG,!R^HL."[8P2Q: O(^R"842<\! MH!C3",C;EZ"A"/',NW$=6B]@(&,X]Z:$H/Q MNIRW9'$@C5ED]9A/G!;S2OP@5D9@W0(N0:_8B109GZ8.G"J#B1T_'3AP^E-$ MRZJFPS/9=.]>L]W1Z]^@_U )\./$X ZY[IS-A /YI;%P3.@I/TC7AA4QC G MY&I2,R((H\W@*U=^BEOM(.@.7DR$71(P4#^NEPW[)=9;5V?_]G#Y8*?T5/P'V8@_[; 9ZZ)./3=;SKXA M&7/&':D_;VQ"_YI:GY5OX1?P$O%L>/Z2_DVZ%D*-7 M+;%U-GGV="1<_#@=;X+M^(/PP@;0+U^N%?J'HP5XO[2HG'1#"LI_",[_!U!+ M P04 " "46F)7$EQN?$T$ ="@ &0 'AL+W=O3<6[IJ9M>5YNVV2 MC!?,M%3))7:62A?,8JI7;5-JSE*O5.3MN-,Y;1=,R&@R\FLS/1FIRN9"\IDF M4Q4%T\]7/%?U..I&ZX5[LY2<=1QQ'B.4^L0V#X//)KGN<."#2^-YC1 MQJ13W!ZOT;]XW^'+@AE^K?(_1&JS<32(*.5+5N7V7M5?>>//B<-+5&[\/]5! MMM>)**F,546C# :%D.'+GIHX;"D,WE*(&X78\PZ&/,O/S++)2*N:M),&FAMX M5[TVR GIDC*W&KL">G8R95H*N3(TXYJN55$@4O.,:3YJ6\ [H7;20%T%J/@- MJ"'=*FDS0U.9\G17OPU:&V[QFMM5_"[@G)AM?>QZO]R.^ M>B?IS\N%L1JE\=<^?P-3CQ^ZIYV+=\CV-V3[ M[Z'_M\2\"[6?Z*!%T\O[NYN[G^3^E*V9$0DRFE(J\ MLCPEOJ93@DX2Z!@?PD\?/PSBN',QG>DU^\\@F,T&9^PS[7??I#?#I'L7=X<%G%Q& R^6QTD0Q7( ][54BSQ'8>?/E,%Q+*V-A'(PG+Z'0H $6D>HU)42U9E( M,M\!ZW %VB4_E;TXBV:@;BT@N4PLG%V-_Y; MI2V5/"[!222B1(? P0J QNUNA3SP<2Z&4N4?)J[R<&Z&VWNSNGG[7(8K_T4\/)QNF5X):2CG2ZAV6FGP& D3 MJTK_ %@HB^>$'V9XOW'M!+"_5(A=,W$&-B_"R=]02P,$% @ E%IB5SSL MY@;$"@ Z1\ !D !X;"]W;W)K&ULK5EK<]NX M%?V>7X'Q9K;.C$Q3U,N.$\\H3CJ;=N-X;6\SG4X_0"0D")6U3DIU$8#D\+GLFCRS=N[$9?OE&ES3,I;C0S95%P_?A. MY&KY]JA[5 _<9K/4TL#IY9LYGXD[87^?WV@\G392DJP0TF1*,BVF;X_&W=?O M^C3?3?A7)I:F]9N1)A.EOM+#Q^3M44B 1"YB2Q(X_BW$EJN4OHM)G0/)BE1OWERW] MW %VC$MC55$MQG.12?^?/U0\M!:)MAG;V\LRK^FJH\$=K\C7WX5F;VD7&9U#^O5('S-]Q1 M>)-S:=Z<6NQ+JT_C:H]W?H]HSQ[G[).2-C7L@TQ$LK[^%'@;T%$-^EWTI, [ M,0]8+^RP*(QZ3\CK-23TG+S>]Y!PK:Q@_QE/C-4PG?_N4MM+[>^62N[TVLQY M+-X>P5^,T MQ=/GS3]UA>/$$YGZ#N?^4]+_HX)[>XSQ@=_>?K_[YR^=?WW^X MO?OYI[.H.[I@'W[[_>/]O]GX^GW]\^KSIYL/UW?C^X^?K]G-K^/K.^;PL5LQ M+W6:2\N.;2H8D1"%%_O4, M>FP.&$[J4WI@/F!&3Z/LGYT=AC$:!><'0AP%T:@%L>,8358P#R#W&=3=3K?; M/PSW2Y<6LH? W:?MB&9E4;;I/< 7PLF'D1<6D)O@"9' M@C6OO8$.+]A'R<;E#!ED94QP.2Q+6";A+URRNP]7[+;,!0QD,CCINC#!2C"F MV3+-XO1IDJ+1X$#S&QQL??U@.%BSOOLT,VQ.N)90$O"1 [GUX0!^GTDFN :8 MU0F3MD&;A?57WEK@W54,0KZUJ3,;PD&$ PD]JNE4Z-:SH_U*2:"VV02D48(P MSSKI\"QT+-7Z/\O6>1AT#_;58=1BB]C ZX7?6HJ9LIGC"AD,F2#VT4Q K]B- MIEJ5LY0I*6H=,XF0QW-6JZ/--AN:9=8P/IUF.4GOD/&1*@ G[9/$;UD@,X+" M[)^TP][P0#,\.,!$0;>WSPHA %BHW'7&Y\CL &Q.26/+/K$Q?GCK4HO,N!.H M*"5YG>84:(1,.7-._IH=9Z_8>Q%74:OKHE;_@@0>9WBU3(4D%^:SF18S[,A: MJ;/1I!N&+=?;10WT:C/K2:_1!6P,M1%X6CX0X62GN2\K;D52^N)Z3"1X,A#- MV#^X1+PB\Z]]SED9*(W)Y<1#G &HY0^T?U;,%>T-,1)9V'&^.Q *]@B*'"H MVI,Q>1SK$N)>LK!UX&0"CN+5UMZT"(",\S+Q892#'N/U18]C2BCAB.JP5"W% MPI%#2PR3RE)7DGMG@BV0^$WPC!>JE.0O$Q0Q^Y&SCD^PRO+:O$AE6;I96%)9 M-U_P+.<4?4BA=KU4:E-2D0*_JH(9)M15DC^N8^B'A@79$>9)[=BKUGGO*V@\ M)JQHAR6/)MC*,4V!UNQ,K,)*$U]+0;D=1MD^ZP, 92MYI*T/Z'QJJW4M4M2T M4PW5A&XKT3;Y;EUF#XA+;=7O2\B+/]^L(NDE=?38%XQ24PJB3X] MAT%TMJHS-BVNX[6E;N- MZO4-;9IJ4\+39+)R3H\[O&*7=V[?4]0$-3N1:ZREY57X(!"UTM@S]AU/=1=) MUQ=Q[$L:)2O&C,I+WUM,>%7(+3AR*>I?H(6_(_L9W]^NPZEO?ZR0)U39N?K9 M1V9)!Z5=K=:J9V$70^\Q%;-/5E3=5IFQL7%=P;O#ZJ"6\SV0+PD=*@K!(JF[ M\KI^**4?WY3GVH*)J,FI7,#7DS5Q8-)=)?H*DQN#8E=1H'2UA]#NAIV>6U=/ MR";H*ZB4)GEU6B#WQ"0#MR-O@W]/J":L8O[).W<*8U!$D6M<7[C7MM+HL"^U MN)MRND-L9>_OO;RB"GEU*\&.*W-U93(, V+,J]=E?ZE;.K8Y\.+W6F7N2.G@J&:9="?:[?1Z?=],]_MT\=,?^:=>_X6G MD,WHC+$832'&HW,V"KMLT V&Y_4,',Y49)ASNJI/CMGPG+VB%>$(#^?50R^L M%U60\,J_Z=*T_EE(3R'-VT(-LCWD"*(]Y.'&T\>ZEZD:$KZNPG?78[H1404V M^'SA)CF_JZ(I_ 6FBS;:Q4UWP8*801[V53PR4.$=>V^YOF9_3L#_Y" M-8?K:G*(I>Y]43>;3IJOB/#*EEJN:<#C-$/;ZQ-D)M!\7U5$^2L!T]C'1 E M,)0Y5*@,UVV-$)AR.1-52K9:Y>[2J&I%.W5QCS@U,2B,::M,+I!4I*6P55^J M5#G;6U/A+ILH."LLU<^0]:?L'_D'QY9!*_?=H'UV:X? 70F):K^^"'L8=RL4]ZA M"ZA$<)NZ[S@:V^FD+G M]"5%-^AMEIIA<+9[-Q;L^G)WVOK\BD0_KYNYC[D195!7N9RHXG)&ULY5I9C]LX$G[WKR!Z=G830.VV?' MXV&Q#[1$VYS(HD>4NM/SZ_>KXB'YW"28W9=%D+8.DE4DJ[[ZJJAG]Z;Z:-=* MU>+3IBCM\XMU76^?7%W9;*TVTO;-5I5XLS351M:XK597=ELIF7.G37$U' RF M5QNIRXL7S_C9^^K%,]/4A2[5^TK89K.1U<-+59C[YQ?I17CP0:_6-3VX>O%L M*U?J5M4_;]]7N+N*H^1ZHTJK32DJM7Q^<9,^>3FC]MS@%ZWN;>=:T$P6QGRD MF[?Y\XL!*:0*E=4T@L3/G7JEBH(&@AJ_^S$OHDCJV+T.HW_'<\=<%M*J5Z;X M5>?U^OG%_$+D:BF;HOY@[O^N_'PF-%YF"LM_Q;UK.YE>B*RQM=GXSM!@HTOW M*S_Y=>ATF ].=!CZ#D/6VPEB+5_+6KYX5IE[45%KC$87/%7N#>5T29MR6U=X MJ]&O?G'K-D.8I;C5JU(O=2;+6MQDF6G*6I%/F*M_M?P65H][#H/?+X=D!;]6V+T:#1 P'P]&9 M\49Q'48\WNC$>,PETH(>B-KC[ MJ(2*DF69"VF!*%L:T(IZ+6NT>1!RN83?XUYAI*VI:H6&&]IB2V+11]6N>Z'E M0A>ZUGZX7-NL,+:I>)*98:,@Z:?Z\( D*(=*9^=$74]I5*D[53:*VZA/P%R+ ML?.F(HML^]#=5E7:Y%C.FZQN( "+! BR4+4I2'W,O!++RFS0S]C.:O7%&=.; M1-.;G#6]#T[/8Z;T61V=%6SD;Z;2]4-8KF53TX*'1="T_X6D)<*>4X/PIF,- MUA0-FYR:-HO\U=N!+K.BR96XDQ7VJU#TWNI<>>O+%58YIY&:+<4' ?.F M#85*&P*KXD'<0<3&V<65J;#!&@\;"PVH%;F#SKS9K.6=B@K0MM2JVE@!";1G MO!T$5="L,LUJC9O15/3%CYC;$?W)A(/ZJP;^4M8*BX$ H#?-QDEB.W[BTC[$P$G*? D$?=KG:WI^49B1LV6 MQ#G]H>W>OM#BQ(C4BT;3#96MNE M1OM'6$) 4PVGI5UNWSSNBU^5%T^C1LG"W&%EIQ/QK5L^S,^OYN*!-<+NTQNL M^P3K?J_K]=X*^N:=N>SW9"N!>+8O]8E-(C]ETO_M)?*H$N?IG+F4-&CBGR4" M<(.Y);R1#<:M:LRV]?4NTJT)?#KWF;1KL013M"S;H;A;%1V6QG8*F:$?8-7Z] EC%P_;*'>2IE5);>P1+Q8L5FRR.!]V,L:[*?H M"P]5O!?H*K! O'J_PRKAUL[]L'_*>1][.20><39JB(NAN%\?;FC'C\0/-':7,?6.C'WP:'A,@\-6O5LI;UFS8 8!2SZ3@93D9T-1@GH\&H=VN6]3WO$(:).#@<)9/9G'Y22)Z- MDN%H(J9I,AW.>N_(!E3)=I8.DTDZ$FF*YJD8C9/Q>"I&H^1Z/.W]9&J.:6X' MH,5\FLRG<[K"@*,!7W!X M[3A 75=ZT7!,C99B#LW$[AC$P>L_P3H2TDV2*V8(1SZZD*O4W<5(]HWH?VLU M-UA#N =,%[X&:K-EF*2)_]R_[3\6\RE@L/,'J-A[T\ SH?@[G>< JS?2UL[I M;I8TEKA&PW00_Z3H2L',9^6+PI@0]P$+)8=R: MK2C:E$Q]\)_)YXYE'@#9_XMEOJR,S!?$T5Y13+RZI4@ =JX$,.M;,2$KBE>] MGZ@BL+O?0[*:]D\*L^S]R+LXG-%#&L!=33_;"%\KT/!*Y6UX8]!YK3*O?>KG MZ)<:MYUPW2'^S_O5QB?TS*<@TIB#3LYG$*R())(@OWB!/O)/%J?SV[%#'\]N3 MXS,1"XR+B+%8ZQ61[T*C$9&L.R1;+M=CLH<<9P7'+@ "H$@N7^2P5*FXS/#1 M0EEX6;V31-+UMJFRM;3*TSDF1ZJKSDF23]H?F)IC_ONCN F!1[7PB#&!/8 8 M9@6DOBE50#)P2%"6A#$3L$"0M95; DE.;_5&$05Y<*@RTVU"%C(3T]2T)S$:,6#G1I0& M]!!82=&*4IV2)@%G(J5#[KU09/Q-*>\ RLRI"3:)34!TU93,TVGA%HV%]5A, M':2!,S0P4? -L-W: PD<8&/NJ //"6IQ=' ,.,[C-YB"S77F^N2.=OC)/;@D MT!0.K+>F)JR'NB5E:YIR@,"#:=^P:NCD @&BC6.^9+8[#U@9GTY:=^<29 O3 M6W$<-U4W>2V(.X?N' /N@:@,85@(J^JZ<#DXZ4A6L):G#C&I;>R)58*4HQ-%.(F;J6+MA_S\-%-HM/IP7S(I- MWU!%Q[HKI#4Z9WQXZ992W%*=');YUV_FP^'@Z>YC?I@^)51]2F>'1"/./P@DI7 MAW6JW=#$H0A[B>STWH@')2O;LF4&=\J<,NP! )[=XC_.^G!ZWG-5WI:!L-_@ MKC"@S"M#,S.94GE'OL6V7WE].4J=D!MX[U>DZ#MK[5=_..N/3RW_[:Z/OPL^ M_L'[^$U;-/Z^+1KO]FN;=!"C6V*N%),3/&4/(-]R91&HN%!K62RY:!D1[@XI MU%8^\#A;6D7+^!;S]%B-8[M8N6QNXJ MDO@ :(5M%K_%(EZ, '[I'6S3/1WSY4&;-EZ94*O--8>9PD7]M=X>"3,,$U20 M!\(NP2R<3% %:F:58U&ANAU[)3N#_,U2:<;5\9K*.F825N>>1PJOJ=PUK0'%=W9'!HLAF,#XLE3 M1=(TUE.]-IWM$$E_7 .1%3F1\=CO#?W!5?WQDAPUN' \(;EO"]#MEM_4S.E6 M<,:2T8G7KU+,SK T[C"$&5*<7J2>CISZF9[2R;,SCWYLI,LV4%^&"IH+@50[ MASRLUKOCL?[JN%='OMQZ-F->Z]%T\H5>JUC2T/8CP[6QD4&6IMPIYBZ['KM3 MGB\QE*Q#L9G.B%I)C0U\]PR")!0D(>\RM.F4'QS\1JRI"'@KY<,/9U!>2[($ M%^QY-@I!O?&5.Z"1!$+%BD9TR$U3U'I+=6^$ .+QX6@!2MZ%#,!5^((%^<5M M2^U\KN@LC*6$N;>9"1+BG0/*0U??Z>A8%""'.NLJ[GG<5NYRSC%Q>JJ FCZG))'DW+?]2 .=80-+O"#.,CYSCN(PQPLR^B]*?/ M/C7DNES,'T\>5+B/A-X#9M#SX;(3*L7AH]X!%NWX%9CK;)Z,IC.^FB;3$56N MA^DUGG$=.9TGD^&D]SD^FDZ2P6 \S.UCV.\T[>%%>M:@^=W\*XJN;DH?]Y.4>'\6>5N_8; MWGTAO0TGFR>)?7*"V25?::A)ZS^(, IBX .=AX Q_X3*86I1$YL(P*\]O^TP MY<1'D:IZ:$_Q7/IR.),_56/R_CVMW0'8)S[C]_J"<%2"\%2=Y^>T]+XX$?C- M?HI%6!-*7O!NGQG%8LDE8/22>'G(G@(^M=\XU!UU0L:VFWGYH]&FK!3GB[E@ M2N/6!!&.EJ-4=5LS*'QIB'.&6GX2B@\*D_: E.,GLA>JWH24WRNDW5F_!U8, M =!4[@03'J!ZJG>-W9)55T>096G6&HBB: IGA;[ MJ*_RX\@<:8$[KNJLW5J#=L!Z'GP\Y,\67"VQ4$A'K"O<;1M:45RZR/B]>Y6Z M1&=_/\V"K-"9$>4HU%B,B(HU9?LNX6AI=OS?V^U&2?I69G^?OPK]G?34:S$4 M#F&//NV]VC/4)[UW!T5*P.\D&4\(D"\[UY-DE,[C,USW;H_ZQQ,7CBX7,OM( MIZ0Q-T5/]P^H/TMC(#@GB^,#;N;7XI?(<]Q>4:V1N:U?RKUMM\$U#XNPSM2P MD>"_WN1_;PS9N&_%7W $!K [(E4+W$G5"4BO5-?,:"3.J!S/\M115_DE?3+Q M$-\'WA=2$:?!$44[AN>5=:O1?NR0$3,MV9/\1Q>5JX,10.^:FP<0 M:5LGO? M/4048-*V_QW5<2<,=,;N KVS;?Y$RW]4E7>-WF^4T^_/ID:O@A*_L*SO2*R[ M//FFQT.],B6?"-*\?C TIT?8,Z?R8SJL&1*[&=!5.DZFUV-OPI?4/16O'$>_ M07KLHMBCO>6(!YN]G\B!OC>R%.G(C1E_QX-D.IR$W]X'=6<*^G@F]>_=SW"V M^[MKMS%&=294\H3H(*K=D8[9'G,'RETHIM(G9, .Z[X,!L9S+E'L^U^4ZM9! MQG78%>KR)LF?#U)X5IV/6>#9V.[<%&8%(0M#)T,!GO?P.("<=X9CK/&J\[4O MV,2*OVGFS__*VGWX&Y_&SZ9OW-?";7/WS?4[6:TH>A5JB:Z#_FQRX8H'X:8V M6_YV&#HC$^/+M9)0E1K@_=)@??T-"8@?D[_X-U!+ P04 " "46F)7D"JF MU<$' "U% &0 'AL+W=OO(+S310LHL2ZV96>2 $G:F5V@F-#,M%7%]?.M M*-7F:A@-MQ.?9+&V-#&ZOFQX(1;"_MH\:+R->BJYK$1MI*J9%JNKX4UT<9O2 M?K?A-RDV9F_,2).E4I_IY>_YU3 D@40I,DL4.!Y/XDZ4)1&"&%\ZFL.>)1W< M'V^I_^1TARY+;L2=*G^7N5U?#6=#EHL5;TO[26W^)CI])D0O4Z5QOVS3[0V' M+&N-555W&!)4LO9/_K6SP_<67U]JM6&:=H,:#9RJ[C2$ MDS4Y96$U5B7.V>N%=P93*[:012U7,N.U93=9IMK:RKI@#ZJ4F12&O7WDRU*8 M=YVO$IZM<+1&;>EH*<]DD\B;H5[+TTO"BT*+@5.5L^ M]PN/SXT(V,]"%9HW:YEAH7#A4.?LSN%+Z&,*GA3AN(*/:\%J;EL-AKPB@P;, M2H"V"!R[MLZ$MD@4UN%-M1IA[:6DY3598>\]XV;-5L@:AG&-J=4*D>R5$YFJ M505E5O"/TH9)PRIE+.--HU6C):Q0/B,Z&[D]LJ5LG3V*G3VTLX>7,.L,PIX@ M*"*A/._M"!)TE"$/,@M%O[1<6P'6=*Z&>2" P[@@C#,@U(IJ"5);F+J-&,1L M(T@= U*ET^ZMK$%2M08[S+N+P3\]:1\M[!>BO1\_@R.T7TW%QR1XO6NPX'SA M)-.B=- QJFPI7QKV XLG89"F*8V263"-QABETW$03Q(:A>,@"9/!0JWLQGD( M9 @*,D/XQ$DP26?TB, Y38(XF;!I%$SC='!/&! U!QY8% >3*&%1A.T12\;! M>#QE21+,Q]/!H[*\[#T'*6;38#:=T0@$DY!&LS0*YHF3;#X/9NF4_2Y8:X1S M4JDR[I(_X$;OO7]A?7I'/@=RL,BMU7+9N@S0(T6]AHDY ,2KY3\!'0')QEDC M="9JB[JX#16[;XS@)8C^MZBY@0T1'H N8JW.9,-+A!LI_NOYXOP=FTW9F_V? M"7LS^- B,B'XO/?_ M AQ1Z(^^_ 48"E$+#6P?)!S(C;HG(?5*J\J)7I1J"8J9JJJVEAXX2"ML2>00,[T76S43;+.7Y[-F O9X:[%O3K8[VA?J!1>DL M2*:I&TV#:4*E+X[FF'.%*)H%DW@RN#^NY &M:!*$X;A_S(,8B=$_.B"!QQR% M#8601BB625]\7 -2T!]3T)*!^XE*SWW@)V-X+CN3B3' 4)2<) M?3]*M'#K8.*9% NTNZ'3PK M;Y4 +*$R" M\83 <;8WG@1)-.OG,!XLUDK;,R3?"O9[$L96GJ2+@[,ESSY3RR>R5GN(GG5_ M0& :]: \Q9H!^8,T1GME: 8JL5I;Z/(TJH'.'@QQD#UV.BB;MFE%X%S 1[<6'\A\0 M"% 07*.(%BB?') $Q&%ODM\GKG-V+!"VZOC\[ M5;ZP^YZEO[DR<*3N5.U:#-+K%T4ZO6UX)_([(&,<4[8+:12-@^E\W,'HC(Y' M[ X!)BV[P9>K3\%O7YBC[Y10JP'BCPI-5Y1XFOUS'.*S8K)]#M 'J1)2^4P; M;A]Q>OA\/$Q"G7VS/85JI] &UMYY9"]#?6D5S72!B8Z2OGL4]9C4(#&#^#7^ MVDG:YX"R5BE>IKXM5V\'WMOAD&EKR"*51(*=^$NS QS7/VM4C_;W\G=^*NHW79_H7?/=8&V M%2E\A:/A>8IN0_M+,O]B5>,NIB SFE4W1!L,46D#UE<*]NU>B$%_4WG]'U!+ M P04 " "46F)7\39K8I\$ W# &0 'AL+W=OR#NU94R3A[*HU,S9:KT[ M'XU4MF4E54.Q8Q5NUD*65&,K-R.UDXSF5JDL1H'GQ:.2\LJ93^W9M9Q/1:T+ M7K%K251=EE0^7K!"[&>.[QP./O'-5IN#T7RZHQMVP_2ONVN)W:BSDO.258J+ MBDBVGCD+__PB-O)6X#-G>W6T)@;)2H@[L[G*9XYG F(%R[2Q0/%SSY:L*(PA MA/&EM>ET+HWB\?I@_4>+'5A65+&E*'[CN=[.G(E#]Y41!:Y>2JTK3:\%7!R$(IIA5Y M'@*X93\D%4>JO(VRIG^7/]$8+L(@T.D5X$)PW> ML-V0A)Y+ B\(3]@+.^2AM1>^#ODE5UDA5"T9^7VQ4EJ"/W_TI:'Q$O5[,3UU MKG8T8S,'3:.8O&?._+MO_-C[X02&J,,0G;(^OVE:B8@U66X!@"G"*[*D4C[R M:D,6I:@K;6X/8/L G'9QT!R2VRTCV9,7;;8'3[3SM#FD%0/#RE0P2,J&"\QP M@:"2FI4K)KMRDCU#GJF"4H$Q =Y9!Z)6*(XZ.Q_\3*O: /4;>1>=6- J8^1; MV(A<+XP'B_Q/M OF!8HG64$U/&E!=I(C$)I]J;GB9A# .&R0L\%5N:-<&@4# M2V[8L=HO[#$7=RYY_WX)>=_U_0E4WJ[7F";*X#S*!)"B^2NTJY2LRAX)>VAN MB80Y1=+)X"7DYQ "-TUC)(:1C\*HC"TK8YO$=2V11TER,+)6=AK"?TDK#$T3 M_?<*8RCC]@*1JVVM22[VU7,,3K-SSH!28629JK55Y#V)R(0TI:(K<<^&)Y@Z M[I@Z_M=,/9#F,RUJ9DZ:ENOCYDFC_93@G R=**990J\\^.Q&P4!5J!XD+A1BKXP?$S<- P. FG2"GBN-VD$ M(AS[R>!&K/6>(C5^$KM^&ABI<>I&8Q]2?NPFD8^K$,WCVRO/#<,$5TA[DD2# M6Z%I080E-W\:P&W.$4;DN[$?6>_!)';3R+?>QY$;)Z$1""=N[$T:@<0S,5F! M>()H?'*"MG%'V_AUM+4<61Z2NFR3BH72)^A\TED_G?M]*#(D_Q'112U?L@,+ M &DJX1[/1; >;?%$HCW76T*[@QH%U4R69(,7(A:0IQA7^ (\,BK=_V\C+7LS M9%B:^N[8]RP'04<_B1J.AN!ZC,5DW"[>&$BQUU$X"<>]#!T=/>;@<&.?K KN M$$;SKNM.NU?QHGD,/HDW3^H/&.8<'[R"K:'J#1.,4]D\4YN-%CO[-%P)#71V MN<7+GDDC@/NUP->HW1@'W?\*\[\!4$L#!!0 ( )1:8E>@\C"*E@, 'T( M 9 >&PO=V]R:W-H965T*-NMGDU48P67>*O!-'7-])37 M:AK$CA *+*U#8/38XAR%<$!$X],>,SBD=(''XT?TMUX[:5DP@W,E_N"574^# M80 5+EDC[)W:_8)[/;G#*Y4P_A]VK6\Z"*!LC%7U/I@8U%RV3_9Y7X>C@&'\ M3$"Z#T@][S:19WG-+)M-M-J!=MZ$Y@9>JH\F=TW?-32F4:33"GY<+8S6]"W^=$MMB]4]CN?,Q-AM6 MXC2@ V!0;S&8O7R1%/&;,TS[!Z;]<^BS&R57KQ]0U^ XGV)W-OXTNP^-!N& MK0.N"#@$9D M@0IML5Z@/E0;F*PH=[FW)MZ:AK"C /HME: 3;. 5EV#7JC'D M;KKCS@F@)R =;YXKN45M.;UK\%Y9-.-G[/#RQ3!-DC=@4'*EH9$&2]J]"LHC M5^E<0Z@:/!*3Y#[C$$(HF5D#EZ0L-!SG\!!?03_,PCF,:O>[T=;$1C8-!+$B>15I_N2Y@["43'JT ;D,=UF0K17^U:)K4LG" J6K.2"VR\_4H#_DMVJ3@?^V7E0 MEHG]83C+.\^'87\TI*U+/>]Y0_61%C;.E9A3X/>'ZRP>E2\-S@B4A>$D(?]8@2G+I_HJ"74J%>^\1GP*&UW.%@/O?6R;2G?W-O& M_([I%9<&!"XI-.X-\@!TV^S:B54;WV 6RE*[\L,U?1^@=@ZTOE1T//83E^#P MQ3'["E!+ P04 " "46F)79B(BQ$8# S!P &0 'AL+W=OIY@[4\+(-Q<%S8\GUE[$*T6K1LCP]H?FGO%- G,MA(=E)^LI.?BV406T)88VZL!T;#9[S#NK:. MB,9?O<]@@+2&I_+1^UL7.\6R8QKO9/T;+TRU#&8!%%BRKC9;>7B'?3PWUE\N M:^W^ M0%EM\F8%%ZJS)G) M(#L/8 OK5KJ!"+;H:099'PL_ M!6PZ39I:PW^>\=9STN5?P* VK1^^9Z*@=P=C["ZG(:R9RA.\@";/YF,8W1WGDJZ$ (P&?J#%J//)M M47%90!K.XC%DX22)819F"9DP74'+GJF3$?)KF(0WTQBN2,K"+)XZ:1R'\RF) MHW7Q)]6\5:6 %,6EJ2_SIF5T;X3_J_CGY0 ?% M*> :2S*-KVT#5KY%^XF1K6N+.VFHR3JQHE<-E56@_5)*SJ[,L7 , +D' 9 >&PO=V]R:W-H965T M.'VO\)EC:X[VX"+9*?7@#G_GRRAQA%!@9AT"H^41;U (!T0TOG:84>_2&1[O M#^A_^M@IEATS>*/$%Y[;^KR<&0P2UXP2#N#U/,.CCS+6V;9:J%5"]II$YK;^%"]-9'C MTA5E:S5]Y61G5W=,2R[W!C:HX495%65J6S*-\.HCVPDTKQ>Q)3]..\XZS'7 M3%_ G,,[)6UIX$[FF']O'Q._GF1Z(+E.SP)NL1[".'D#:9*.S^"-^Z#''F_\ M*T&':/^YWAFKJ4?^/15O@)N9W'36@?K!8[4CCT!3P@RC]471*:Q 2 MV?K;B_E;]HB:AM'_8B#M9'[IEOEDY);QC);1FW0T'_C\TV0!+ H:-2YE9&(U MSUPZ#CA690\PFEU".IK!:#J']&(V.)3NY][3V<3Y@ M75/ Q/,I0R1%YSAKM$9I.U@71>#A7Q2O/CQU0>.C<5JAWOM'PT762!LF:R_M MWZ7K,(Z_J8='[1W3>RX-""S(-!E>3B/0X:$(!ZMJ/YQWRM*H]]N2WE;43H&^ M%XH2VQV<@_ZU7OT'4$L#!!0 ( )1:8E>N$.E:$0, .0& 9 >&PO M=V]R:W-H965T.MG?= M@(,'N+$R]L#QX"9JXUMB=[:SPG^/;"=9&:5WO#26+'WZ)$OJ9"O5G2X1#?RL M*Z&G06G,YCP,=5YBS?10;E#0S4JJFAD2U3K4&X6L<$YU%291- IKQD4PFSC= ME9I-9&,J+O!*@6[JFJE?%UC)[32(@TYQS=>EL8IP-MFP-2[0W&RN%$EACU+P M&H7F4H#"U328Q^<7F;5W!M\X;O7.&6PF2RGOK/"QF :1)805YL8B,/H\X"56 ME04B&ORNN6%*:?!60 %KEA3F6NY_8!M/B<6 M+Y>5=K^P];:C*("\T4;6K3,QJ+GP7_:SK<..P]F_')+6(7&\?2#'\BTS;#91 M<@O*6A.:/;A4G3>1X\(^RL(HNN7D9V8+(_.[4E8%*OT2WMTWW/P")HKN>"EK M>G_-7 FO*B8TO/K*EA7JHTEHB("%"?,VV(4/EOPCV!@^26%*#>]$@<6?_B$1 M[]DG'?N+Y"#@ C=#2*-C2*(D/8"7]M5('5[Z/]7X+ W"]_E2&T4]]&-?VAXU MVX]JY^I<;UB.TX &1Z-ZP&#VXED\BMX0*[@1#Z@-%G!- M'\5S>Z0'K.GI7&8PMS- .>W+X6"4_3G,NUFVP66CH.D(J$<"N2>@'0'6$H"B M45RLP90(]PU3!I7K.D%AH?9-@K9)@)[88+VD^^Z=@6M@&E:RHHU"[:A+1N& M"T*3C288?70^^-*BNE:#SQ9WM_D&>W#_5@T6'OO6#3<6K^&I8M#7G&V9*O0Q M+''-A;#)Q<=IFL%S.$F'6492G)UZ*"..74*_M5_C<;ZY'<[__/S%%A=-0 MX8IVPI#6U%=RSI;PB5-:#[E:1!;04;H/]CF_T&4$L# M!!0 ( )1:8E>QC':T[ 4 +4J 9 >&PO=V]R:W-H965TB3EI,-^_$A)D2U;INWVEGYH+(GWW/&>XYUXXOB1BZ]R!:#(4Q*G\J:U4FI] MW6[+< 4)E>_X&E+]9,%%0I6^%,NV7 N@42Z4Q&VWTQFT$\K2UF2!!$9DE"Q;<[B/GC3DT@KN_G]&#?/)Z,G,J8M48M$L*!9K#[RQ_=0 M3JAO\$(>R_Q_\EB.[;1(F$G%DU)86Y"PM/A+GTI'[ AHG&8!MQ1P]P5Z1P2Z MI4#W7 V]4J!WKH9^*= _5V!0"@QRWQ?.RCWM444G8\$?B3"C-9KYD=.52VL' ML]1$UDP)_91I.369%1%%^(+,V#)E"Q;25)';,.19JEBZ) \\9B$#25Y[H"B+ M)?D$3RJC\2_D+?D\\\CK5[^05X2EY-.*9Y*FD1RWE3;-*&B'I1EWA1GN$3.Z MY)ZG:B6)GT80-?7)@HQP3Q,,!\3+$ "JU'?JZCO MV= GM\NE@"550&ABR#9Y1@F:2EH4EK5@H7X6QSS4@R*BN"Y7IB":J%B#R$MG MJH?P>(?-G,:-S M%C.EXZ,Q)*RJ+PX)3#3OA%L<$M%OC>1C6A%@H=7)W_9#'.N>>W)/GXXF=-0. M!RJ:AXKFHZ(%6&AU1K=M#J?W8@D=LUTP147S4-%\5+0 "ZT> =O6B&/O$ORO M"1VSU3!%1?-.N*5G$GK3I'Q4,P(LM#K[VPZ*8V^A-&Y_2,A3)6AH/I:0"3$O&=9J_AV0.X@OYE]CV;Y@-F"DJFH>*YJ.B!5AH]5C8-J6]3&%"J:AXKFHZ(%6&CU"-BVNQQ[ORO(=#J'JF/.TC#.\OJ_H4(7\QA,\IFH:!XJFH^*%F"AU6-AV]!S7ZRAYZ(V]%#1/%0T'Q4MP$*K M1\"VH>?:.U.?8-'=6( NM"('VSJDZG_?OG.NITW#?+K_$S?G"M=9_*?*Z ZN,P _7S!N7J^, JJDZJ3_P!02P,$% M @ E%IB5T8+U#-L @ N 4 !D !X;"]W;W)K&ULM53;CM,P$/V549 02-WFTG:!DD;:"XB50%3;!1X0#VXR2:UU[& [;9>O M9^RDH4C=?8*7Q),RR%*_MM19JEHKN,2E!M/6-=,/ERC4;A'$ MP6'AEE<;ZQ;"+&U8A2NT7YJEIEDXL!2\1FFXDJ"Q7 07\?QRZN)]P%>..W,T M!N=DK=2]F]P4BR!R@E!@;AT#H]\6KU (1T0R?O:/+E3#^"[L^-@H@;XU5=0\F!367W9_M M^W,X L331P!)#TB\[BZ15WG-+,M2K7:@732QN8&WZM$DCDMW*2NK:9<3SF:K M[C) E;#BE>0ESYFT<)'GJI66RPJ62O"U&5G*GG,%#9CF$0C3_(W/*3S&0XI&0XI\7R3 M1_C^G4?X_I&XX<9B;7Z<,M8)F9X6XBIT;AJ6XR*@$C2HMQADSY_%Y]';)VQ. M!IN3I]BS/^Z:(W=J<&< #^ZL@C524>:*WLPO+$8.DJ.T5,BG;'6)W_C$KD]L MLVA\/DO#[0FYTT'N]+_*Y:HX)?7II/2B9O" 3)M3!QX>%:+K:9^8KC@)$5@2 M6S1^-0M =WVBFUC5^-I<*TN5[H<;:JVH70#METK9P\25^]"LL]]02P,$% M @ E%IB5\(%!A0Z!@ ;BX !D !X;"]W;W)K&ULM9KQ;Z,V%,?_%2L[37?2K6!#0M*ED=KB;2>MNJJYVWZ8]H-+G 0=X R< MYOK?SQ *,7&<9'O12== WOO XYEO^&*/-R+_5BPYE^A[FF3%36\IY>K:<8IH MR5-67(D5S]0W\41L;GJX][;C*5XL9;G#F8Q7;,&G7'Y=/>9JRVDHLSCE61&+ M#.5\?M.[Q=?4(V5"%?%'S#?%SF=4EO(LQ+=RX]/LIN>69\03'LD2P=2?%W[/ MDZ0DJ?/XIX;VFF.6B;N?W^B_5,6K8IY9P>]%\F<\D\N;WK"'9GS.UHE\$IO? M>%U0O^1%(BFJ_]&FCG5[*%H74J1ULCJ#-,ZV?]GW^D+L)"B..8'4":2;X!]( M\.H$[]0C^'6"?^H1^G5"5;JSK;VZ<"&3;#+.Q0;E9;2BE1^JJU]EJ^L59^5 MF>A"97!:(9C,^,^2']OR1)=]1E[>YQN3M&M\1*W#*5U?(,^"\BN<=X.V,EW(T?&Y'TE^_JU#T2?*T^-O4]2W7 M-W-+0;TN5BSB-SVEF 7/7WAO\N,/>.#^;+KDD+ 0$D:!8%IS_*8YOHT^^2(D M2Y3^5PTQ]6";/JC2R]^@EPD9#M2_L?.R>W4-88'GN9VP<#]L&."1Y^MA=#\L M&(V&P: )TVKM-[7VK;4^\CSBF52_AJ6U9"ZMRSYX0[4R7321)+8XU6U+EW&"0LA(11()C6CZ#I1W A M^0L@FP,)"R%A% BF-6?8-&<(*0G#O9O5O>I['54P!O4[PG *B1XA:16/FHI' M=L$OG]A%FJXS]=Q7CDCC\Y:5<>[0@X2%D# *!-,:@=WV0=R]D#+48*#^@-)" M4!J%HNDMVO%*&%(?:II^QY*./IP2%)X21(U!>&06"$S:HHFUZ,]RR7-C>=:\ MLX<=)"T$I5$HFMZ!UC'A2UDF#.J90&DA*(U"T?06M;X)VXW3N]@= M=53#&-5]@7E*$#4''7B/25KS1>SFZ[:(&7ID43E%92S3FG[N\ .EA: T"D73 M&]$:0D(NI! $U#&"TD)0&H6BZ2UJ'2.QVIVS%<(S*42_JQ#&*+\K$:=$T6-1 M>MVM#2-V&S9E;%H]2#SQI)J/GHID??"UIAUV]G"$I(6@- I%T]O2ND32OY1B M@)I%4%H(2J-0-+U%K5DD]GG"HS._=;XVI]MW@Z#[TL(4YPT'>$\G]N."@4_V M9CU,<:[ON=X!K6B]%[%[KZF8RPW+>:474W5!XXB;90)TY@V4%H+2*!1-[TCK M"LGP4C(!Z@Y!:2$HC4+1]!:U[I #[@(18Q@F7E@^DJEUFAY=J/UP.),\HQED;%6>_;9*Y) Y]U :12*IO>A MM7X>OI P>*"F$)06@M(H%$UO46L*/?LLX5%AJ/-W?\/N<@E3&.X'W1<1 MAC#/]_WNZTM3F#?RN],>SL[ZV93GBVKAD6%6K=Y^%E"*M M/BXYF_&\#%#?SX60;QOE 9HEYI-_ 5!+ P04 " "46F)7]A%.XYO MK#O8,?X@,@")'G-:B*&52;F^LFV19I!C<,YEFK*5[98<\ + \JI M[3E.:.>8%%8R,-^F/!FPC:2D@"E'8I/GF/^Y!LIV0\NUGC[6Q@#I9I(I?&[XK3J+35P?_S$_MEH5UKF6,"8T1]D(;.A%5MH M 4N\H?*6[;Y I2?0?"FCPCS1KHIU+)1NA&1Y!589Y*0HW_BQ\F$/X/9> '@5 MP#L6X%< _UA KP+TC#.E%./#!$N<##C;(:ZC%9L>&#,-6LDGA3[VF>1JE2B< M3&;E<2.V1#.R*LB2I+B0:)2F;%-(4JS0E%&2$A#H(YJIHEML*)AHD)*"*@") M<+% -\#33"-O00#? AH) 5*8M6\$SPDE4I.<3T!B0L6%HKN?3=#YV04Z0Z1 M=QG;"!4M!K94NG1V=EIIN"XU>"]I@/4E\IT/R',\OP4^[H9/(%5PU\"]%OCD M^-T;<%L=1GTB7GTBGN'S7^2KC1UU&#MJ&/MS-!>2J]_H5YN!Y9:]]BWUU7(E MUCB%H:7N#K.-E;Q_YX;.IS8[WY)L\D9DSZSV:ZO]+O9]J[%QM/T M&II;HOI>'#0D=R9UHN2@EAQT2KYC$M,V@4%+ZKX?N0V%AV&>'X>!WY 8M-2( M%SK].NQ9\F&=?'AL>=)_?WJ;FO!0312&?B/-\6&8Y\:!USRPSJQ./+"HUAR] MKD;_HSPZJE!;HEH*M3.S$W7'M>[XM$*-#TNK[X9^\_HY#//\*':=AL3.)%XK MT=YK.W2/>(/YBA0"45@J>N9D1];1"32)2F[!?;C1U**9"TR9[O\8NN%=WJ./)$G3O=>;\Q9Q\6LV"R%0$.:3*4!#] MMX,%Y+EATG5\JTF#YID&>'C\ROY@Q6LQST3"@N=_TY7*9L$D0"M8DS)7G_G^ M#Z@%#0U?RG-I?]&^;AL%*"VEXD4-UA44E%7_Y'O=$0< /#@"B&M ?"H@J0&) M%5I59F7=$T7F4\'W2)C6FLT@",WE!]WF MR_(>O7_W ;U#E*&_,EY*PE9R&BI=K'EDF-:%?:P*BX\5!MMKE$2_H3B*DQ[X MP@V_AU3#L87'77BHNZCII[CII]CR)4?X[J0$)6_[=%3 03_0O(:W-'SW4-Y MQ&=.VG/'QQ-9IP>&30\,+_7@T*=&3V0=C:-&X^CG/5A1#-T>[&F4X$F_!\=- M=6-G=G2=PF M">R.$K7C],QX\;+M?L+9(^:)K=L?;7;!@XN=Z36?^&+KZFP3"G:&@Q.=.3S) MF3VMCCNSS1?8'3 J9\:]=3F19X^$)[:NSC:IX/'%CO,:07RQ=76V(00[U_\3 M'3=Y\T$2_==ND],7WC8]8'=\J,VFYSP?R=']L+/'S1-;]W.ZS21Q=/$'M==, MXHNMJ[/-)+$S"YSF3S?'V8KQ&[>_L7)XL&5D]NOT:KRA3*(CTQ&U/-1N3\7U!+ P04 " "4 M6F)7C;/XVD # #2#0 &0 'AL+W=OP[F'>X,9;QB_%2L B>Z2F(J)L9(R/3%-$:P@P>*8I4#53L1X@J6: M\J4I4@XXS$%);#J6U3<33*CAC_.U"^Z/V5K&A,(%1V*=))C?GT',-A/#-AX6 M+LER)?6"Z8]3O(0YR.OT@JN96;*$) $J"*.(0S0Q3NV3J>UJ0!YQ0V C*F.D M4UDP=JLGW\.)86E%$$,@-056EPRF$,>:2>GX4Y :Y3TUL#I^8#_/DU?)++" M*8M_DU"N)L;00"%$>!W+2[;Y!D5"/N\'Q M&A"F(?HJ)%%F0HC.,>'%AB*;P4*BPQE(3&)QI+#7\QDZ/#A"!XA0=+5B:Z'@ M8FQ*E8268@:%X+.M8&>?8$B/D6M]0H[EN WP:3M\!H&"VSG0*-.6'$"5N$1_4;Y^!3Q!/QBF36FV\NKN/1$I#F!BJ/84 MP#,P_(\?[+[UI2GICLAJ%KBE!6[.[NZQH*R*K*P***LBTE61/51%J*JBR0NW M2R\Z(JMYX95>>*WEL&N"IC2WV'Z.U?^OF6^[/CLAJ%@Q* M"P;OW4B#+KWHB*SFQ;#T8OB&1AH^+L&&0GT?T7:?I/7)K$[6=BM+^MG]%I!4&TC MSVGHMO8;O301LW+@UE\[/S%?$BI0#)&BMXX'REB^_8#83B1+\S/X@DEUHL^' M*_71!5P'J/V(J28M)OI87W[&^?\ 4$L#!!0 ( )1:8E<9B_6^W0( \' M 9 >&PO=V]R:W-H965T!;[]STH9NA/*F]=/][W?VW654*/UH M4D0+SYF09NREUN87OF_B%#-FSE6.DG:62F?,TE2O?)-K9$EIE D_#(*>GS$N MO6A4KMWI:*365G")=QK,.LN8?IFB4,78:WF[A7N^2JU;\*-1SE8X1_N0WVF: M^;5*PC.4ABL)&I=C;]*ZF [<^?+ +XZ%V1N#BV2AU*.;7"=C+W! *#"V3H'1 MWP9G*(03(HRGK:97NW2&^^.=^MM_>P9Q"&[QB$6X.PY*X%6*IUF%5=_%R9G,8X] M*C"#>H->]/E3JQ=\.<#8J1D[A]2C*:ZXE.[-%DPP&6,38"71*R5%G]-W3#=] &-=K@ M,)I,/LB904/.A,/A_SGC[S6I#.G272LV$+O^4?6K>K7N]I.JR;T>KSX5M_1F M7!H0N"33X+Q/ >NJ_583J_*RY2V4I09:#E/Z8J%V!VA_J93=39R#^AL8_050 M2P,$% @ E%IB5_KP%6V# P 8 X !D !X;"]W;W)K&ULM5==C],X%/TK5A:M0(*)G>_,MI&&CAA& C2BP#ZL]L&3NJV% M8Q?;F0*_'CO)I$WK=A<17MHX.>?XW!M?WWBR%?*S6A.BP=>*<37UUEIO+GU? ME6M2874A-H2;)TLA*ZS-4*Y\M9$$+QI2Q?P PL2O,.5>,6GNW\(O)!J_(G.B/FSMI1GZOLJ 5X8H*#B19 M3KTK=#E#L24TB$^4;-7>-;"AW OQV0YN%U,/6D>$D5);"6S^'LB,,&:5C(\O MG:C7SVF)^]>/ZJ^:X$TP]UB1F6!_TX5>3[W, PNRQ#73[\7V->D":@R6@JGF M%VP[+/1 62LMJHYL'%24M__X:Y>(/0**3A""CA#\7T+8$<(FT-99$]8UUKB8 M2+$%TJ*-FKUH&?S'^35X^N09> (H!Q_6 MHE9&64U\;BHH0=#NF]2 MU.-P8-;32KUKRO65CQRB]M2O50;7)*I M9VI1$?E O.+//U "_W)%/I+8( ]AGX?PG'IQ(X52NY5P58F::U?$K4S2R-B] MY*$((Y2@:.(_[,?B@(59 K,>-G 9]2ZCLRZORK*N:H:U>5G&HM3T.[:[ALMH MJQ3O.7@19$D>H0.G+EP*(Y2ZK<:]U?BLU7=FJSZ=Q?AHTCA*TO# VC$JR5". MW,:2WECR'SG\4E-I$MCN0D2"4G MS;[KK.:S8C^[PD<2&\2=]G&GO[/2TS'S M,)+8( ]9GX=LG$K/CE8?2N+([KJ#1>J&Y2?*)^]=YJ-5>GY.'7B M(,R@VRJ"NUX+?Z'6._+^O&&:AX=Y=,"B^.0VA/8^!-!9K/ MKNJQU(:![CHY^JVM'(W:R\=2&^9BU\W12.V\TQF4;YJ@_&AUNG A0B>:$=IU M=#1>2T>.7HWB/(H/>[H;",/P5#7MNCKZE;;>D9/!9I@>?7(X8$&0IM&!.7_O M\]^>O=YBN:)< 4:6A@&ULM5C;;N,V$/T50ET4NT"KNV^I+2"VM&V #1!L M=MN'H@^,-;:)E427I..T7U^*4A1)I@6[95]LDIHYAW.&HH:<'RG[QG< KWD M6<$7UDZ(_8WC\/4.8_;6$C!X7EF>]#GPFVYTH!YQHOL=;> 3Q=?_ 9,]I M4%*20\$)+1"#S<*Z]6X2SR\=E,6O!(Z\U49E*$^4?BL[=^G"!O.$.:QH]AM)Q6YA32V4P@8?,O&9 M'G^!.J!1B;>F&5>_Z%C93@(+K0]4M]2)%N5 > M!9-/B?03T<^4ID>290@7*;HK!"ZVY"D#=,LY"([>QR PR3CZ B_B@+,/Z$?T M]3%&[]]]0.\0*="]])4)YW-'R-F4F,ZZ9EY6S/X9Y@#=TT+L.$J*%%*-?SSL M/QOP=Z0*C13^JQ1+?Q#P$?8V"MP?D._Z@68^J\O=?5TX_XT]^=?L'3&"9ET$ M"B\X@_>1%$0 ^B3?8MVZ^/V3M$=W G+^AR[U%7BH!R\WOQN^QVM86')WX\"> MP8J^_\X;NS_I=#<)%IL$2PR!=3(4-AD*A]"C+U1@^=KFE GR-U:[+KS([P<' M74(JK*G"*C\>S]'8#N?.]0U2DZ-?,^>-D:=<$=-N*/! MVY[1R)[TXA^J)7C2M'!"5RKZ$64B2'*CJ*31M&)$45'.D4GFO \.^@I.CB!:Q6] MB#(Q1-E1=-HH.C6BZ%BGZ/0TO,G)$AWDOU;02Q@30XP=/6>-GC,C>DYT>LY. MHPMLKZ?G(/^U>E["F!AB[.CIN6_ULSNHZ$K5Z,#06E:C3)Y[9(,+?3T\B'1M M5604+3:*EIA"Z^:D=:;Q_L_BM48WE2>3:+%1M,046C=/_EN>?(,E; TV;FT& MO<)S59M,._M%;_^--49>V"^&$[V5WRMBG=;)6VX"6W7EP>46<"A$==AJ1IMK ME5MUF= ;7WHW*T\S'I?7,.JD_P9?W>'<8[8E!4<9;"25:T]D+ MG?N?J) [E&KN *? 2@/Y?$.I>.V4!,WE5/0/4$L#!!0 ( )1:8E&PO=V]R:W-H965TW"3V];"L3/;:8%?OVLGS0JD:$)[26SG MGI-SCI/KP5JJ>[T$,.2AX$(/O:4QY9GOZVP)!=7'L@2!3^92%=3@5"U\72J@ MN0,5W(^"H.\7E DO';BU:Y4.9&4X$W"MB*Z*@JK'<^!R/?1";[-PPQ9+8Q?\ M=%#2!4S!W);7"F=^RY*S H1F4A %\Z$W"L_&B:UW!7<,UGIK3*R3F93W=G*5 M#[W "@(.F;$,%&\K& /GE@AE_&XXO?:5%K@]WK!_<=[1RXQJ&$O^@^5F.?1. M/9+#G%;-0Z,;)NPN3HW"IPQQ)KV0,E\S MS@D5.;D2AHH%FW$@(ZW!:')$IO7V$CDG8ZK4(Q,+ M0GE,XN"01$$4=\#';\,GD"$\=/#H.=S'Z-K\HC:_R/'%._C&M&2&7U>= M)G'<;ZN>B>^UXGOO$S_*LJJH.#6XK:A<&?9$;=OITE^_(ME2=A2?AB>]%P:Z MRH)^$'8[2%H'R?LV1EOX!4$L# M!!0 ( )1:8E=[GUP\/ 0 /D4 9 >&PO=V]R:W-H965T]A^=0]Y(G'.^$_*I6 !I]RU*N)LY*Z_65ZZIX M!1E5EV(-W+Q9")E1;6[ETE5K"33)D[+4)9X7N1EEW)F.\V=WDUS#6Z0+>"+R\>068H?_#^&C1E MJ?I@7CT]7*/W;S^@MXAQ]+@2&T5YHL:N-J-;##3JII[M&]"!&,PD)T^CS M4@+D+?0?NH>M2+>,+\V"0GD;[4[<4LI5*ON8:/\L.FZ,GM+KLRFK@J,]E MH5>#T1=:77IE,7#G5G[VLC!H5%Y VI:%7V$@<.4@<+>%>/GBT?0)%]@?1L&Q MOF;H> MG$O90\$_J%PRKE *"Y/C70Y,J P C1, !D !X;"]W M;W)K&ULM5A=;]LV%/TKA%84*=!&HOR=V@(29\," M)$40+]LS+5W;1"72)6F[!?;C1U**9 TR(S=J'F*)XCV\AU?G^IC3 Q=?Y09 MH>]9RN3,VRBUO?)]&6\@(_*2;X'I)RLN,J+TK5C[Q31E.]42AD\"B1W64;$CQM(^6'F8>]EX(FN-\H,^-%T2]:P /6\?13Z MSB]1$IH!DY0S)& U\Z[QU1Q/3("=\3>%@SRZ1H;*DO.OYN8NF7F!R0A2B)6! M(/IC#W-(4X.D\_A6@'KEFB;P^/H%_0]+7I-9$@ESGOY#$[69>6,/); BNU0] M\<.?4! :&+R8I]+^1X=\;E]/CG=2\:P(UAEDE.6?Y'NQ$4U(3Z<;' 3;Y >&(!C!ZX M1I+H=Y9 TA _=\=/'/&^)ELR#E\8WX1.P 5L+U$O^(C"(.RAY\4MNGC7Q&O^ M9IA:>KVR(#V+VS^!:^'FG.U!*+I, 7WA"F33OCMQC/ROY);$,/.TOB6(/7C1 M^]_P,/C<1+8CL!KE?DFY;]%[KG?PCDDE=KI!*'2OGZ,[!5DC[7Z7M#L"J]$> ME+0'SDK?,04:52%!%"#=TB0PR@6*CXK/3A4_A\:YK$VOWD?!9= ;CP93?W_, ML,7$6O;#,ONA,_L'HG:"JA]H"X+R)F'?N &L@/#@(S(*&C<5QQG_D\49E?1& MK\D0H[F A"ITO18 ]LW\%]EQVRCO.6%-K)VXY[Z?'8'5MF!<;L&X0UF.NZ3= M$5B-]J2D/7%6?LZSI1Y*$#W69Q-E)\ZYE">-.AUA?$*G.*B^X8.W*M6-<"Z5 M5_(IOSF-F(:.BN$C$X-_2JU/L.?IGK+U2;6Z@<]FWA%:?1O":AO"#A5;@'5% MO2.T.O7*-6&W;6JO6C?0V;1[Y^JVV82XIVN3CO[[D8^F_JO,$NX&PO=V]R:W-H965TB3E)$!__$A),26+IBV/>4GT01[Q M'O/>>RY%73P1^H.M,.;@.4TR=ME;<;X^'PQ8N,(I8GVRQIFXLR0T15R6%P>QBC1[Q ^9?UW=4G VV*%&]IFR8_WX%?UC M8;PP9H$8GI/D[SCBJ\O>I *K:.CT0YHR3 MM.HL1I#&6?D?/5=$U#H,W3T=8-4![G3PO#T=O*J#M],!PCT=_*J#7S!3FE+P M$"".9A>4/ $J6PLT>5"06?06YL>9_-T?.!5W8]&/SP*\X. #@ [TP)QD&TQY MO$@P^$PX9N!]@#F*$P:^X&>>H^0W\ X, %LA*F[&&?B:Q9R=U2Y\69&?,0BKD5R7(X%[1N*"6Y+Q%0-_9!&.-/WGYOY30_^!8&5+#7REYAH: M 1_PN@\\YZPDY^M# -Z_^PU\H2B*L\<(O=2Y*/_I!GW*,Q2P!C$X'A&^(AK8 M\+83Q2MP/=-$NPZ^?Q(-P W'*?M']V.7:+X>34:S<[9&(;[LB7#% M,-W@WNS77]R1\[N.1)M@@26P!HO^ED7?A#Z;([8":_0B*61 A.VVT^G(-()V M);,$&Q5@,BUL9A\\'TXGCN-<##9UIMHM58N&^<.M^4.C^9]%(EO&&$.2C;3\$T&9SG(C M8%?+1RV#/-<9P6';]%'K=X;^> I']98-"L9;"L9&"O1I16>Y$:>KY3;! DM@ M#?XF6_XF5H/NQ":+-L$"2V -%J=;%J<'')'2%^EV&Y3D&)"E$(8+;>29MAS! M+_REY3+SHUL&QK&=:+GK*'GG&&V_R3@6N!Q0Q+$,0@QGL4@[8(YC?D+6&,:$YW,O#Z 4 @L=W@& MI,*::'6J$:"KY]A":Q(&%6'PP 2*>8R2:L*4Y5XQE9;B4IK*&<5)^$-+9(GL MPGKR]?O.>.CM3A_C&#HS9@FMR9@2RJY10Y,5$8M$@5_=XB";T5(:E=> MG!RFUVO%(%<;J\SC[,0@Y_FLNFZPAW7Z!J[?:<5 MR8YJ%IA'>2H+2D>[9B%="(-X*PS.! 'KX&P9M::!TX>3WG16+?* "+TP,574FH^6NDFK MT(*M$&Q53-M":[*CY+1[0$^3C.$PEPNV@'=B:MHN25M,6=++%5-OH;ZA4M_0 MK+Y/7.ZI4.N9W?,]76H_NF5@'NFI3"C=#:HT_LF%@'MNIMBL)#2&/BP6D_7[25L"^J]? YE%T#2NVT)J<*0T, MS1IXS]N:G^):43(\["L9S+B=YYA-M, 66I-3I:CAT.I2&[0JI:VB!;;0FE0J MS0W-FOMSGBXPE2[\^F*0L1S)>9JOQ>RL2?&?!@4.V^O7P^FDY=F#JN-FU8U>VVT)ID*=T.S;I];]JXC;,XS5,M53;E^-PJ6F + MK?D^7(E[S['[1MR2 J]>B=M$"VRA-:E4U8%GK@Z.?T-3 6D6/5N^>WS3P#R\ M4\U7!8)G+A#F.VN96L-A:['-[>^NHYN?TWE2O$5EX-4VG)@K@_TJ%R4)^*M< MT?I^BV7.U#NAO$4%X:D*PO/MQBZKA8-5M, 66I-*53AXYJ7XDU]( M5+CUQ>/IJ#^$NSY]5+/ /,I365":WS-K?N&L+IA3',4<7#U2C.6TTEIM=8^+ M5;3 %EJ30R7_O;%=I[2Z:<8J6F +K4FEJ@L\VJ8J@5&V]1 M!7BJ"O .5@%M3Q7!2NU.JVY^1&&]SHTL#6<)F&JHO /5!3=]YZ: M$3L3"%O!$([U&^1L/;A)E2HS_ /;=9K1[@R$.:727Q>$"C!)&0PSU->GQ30/SL+O2,JA](I)B^EA\:L-$9LPS7GX2L;VZ_9SGJOB(9>?Z MW#T/RH]R%$SYC= MHH]QQD""EP+2Z8^%(J7E9S?E"2?KXD.4!>&!5)_(!VX^?9O\!4$L#!!0 ( )1:8E?]/-QB3 < 'XZ 9 M >&PO=V]R:W-H965TXRC)+@=+I5;GPV$V6XJ89R?I2B3ZET4J8Z[T5WD_ MS%92\'G1*(Z&U'&"8FYGR3$S2Z*]PKI:7@],!F8L%7T?J-GWX752&_%QOED99\2]Y*,\- M],FS=:;2N&JL>Q"'2?D_?ZP&8JN!UK$WH%4#NMO V]. 50U88;3L66'KFBL^ MOI#I Y'YV5HM_U",3=%:NPF3?!KOE-2_AKJ=&E^+J2*_D(D4\U"1-_=2"#U) MBKR\%HJ'448^B4>UYM$K?=+GNVOR\L4K\H*$"?FT3-<93^;9Q5#I?N1JPUD5 M\ZJ,2??$/",W::*6&?DMF8MYL_U0][\V0;^9N**@X)U8G1#FO";4H4U;H,6A,WR69DNMB+-_KW\D[)6+K6)5:GETKOXK/LQ6?BO$]Y M8O->"@:%8+[@;,;,=0+J7PPWVZ[:IU%O=$:#^K1&?_VZOS[8WP]ZD5R$"4]F M>1=G::9L72PU_*W8+O/=TYT>^JT>.O;.!77G K!S.A7=UE5IZQ\HTS5]D,0: MCD>UXQ'B53/"M(TDUK!]6ML^1QS1(HV'4&D<0:WEW'W$,=Q-2MQ)"<8ZDUK6_A@PM.?&$U79!9.?<+/@NC M4#V])NMDG8DYF7$=O#@P2^,X5,7X+(0@*R%G^K-&1>L85=3"ME?4$\=Q=V\- MS(FM,N&[5R^A@HYAH6W9. M \L[$H95XW$,J',-U;EGF#F-BG18:LV*@F$Z"H+3P9RNFN_F-'5;ZS0PL*=Y_,8Z$4->M%3S%1&I2PLM:9U M0UD4+I[U*)Q7BHV2^,AW6C5!.')/9\Q %/L^B&)VB'+;CP#@0'V-&(AB/Z3, MQ?:4N>BN^V-@$S/8Q. JUU[W4N1/BO-$G:92RQ8E[&HHK'YI*VT]9DE;N#]] M_6X]OX-9:9+&4WUH3L)$"1U $:FYPFK(3DTCMU6HA$/VM62HB1UX.%=.W=MZ MZF9K*?,D-1.7KE6F>#+7GZU6VT_A7-O4'8.(F"$BUJ\JU5Q2=_^DM_I%I24L MM>:P&%IBF,4IAEJ%2 M/N6+V89'Z^+6/->#8=UAX=A7[=UE&P[8UY#A*P_FJR)KHWQEUL 4IE98/"#A MDR?!I6WN)W#+ON8,/GDP/O79&-,&)3]H3]HQ,,DSF.1]7TG)L\.1A>[A0'V- M;&U<^B&/\JJH!^D>[EU?]P:9/!B9GD^[E= S:!<.V=>2P1VOQ^ZIUAWR.10( M!^IZV\!2:PZ+02$/PE)K6C?,Y,',U($"*Z6#% A'[.O(X(_7;\M5 MD=Y%7N0Y= /V]^VBVMV] M>@P^\@T?^0" ?0UM;25'V4MNV4SN6;P< YY\ T_^07BR M7([P+@%8LG-V'@.3?(-)/B8F^:B8A*76M&XPR8PQ*"@PE!9B4%*!2$I9:T[JAI.#[:TL')(#:$MRR MJ[GAUIM\L9#WQ0N.F;ZAK!-5O@]7'ZU?HGQ3O#JX<_S*/9^4KT(:F?+-S!LN M[\,D(Y%8:$GG9*3O-K)\V;'\HM)5\;[@-%4JC8N/2PV80N8GZ-\7J;Z$JB]Y M@/J5T_'_4$L#!!0 ( )1:8E=++N1$M ( +@' 9 >&PO=V]R:W-H M965TBO6KBP%X,R""NKZGC=R"TR8$T?V[$;$$:\4)0QN M!))546#Q. /*-U-GX#P=W))UKLR!&T39&CB;:@#%:XHNJ6;WY!J\<6F'(J[2?:-+'C MP$%I)14O6K"NH""L^<;;M@\[ ,W3#_!;@/\<$+X""%I \%9 V )"VYE&BNU# M@A6.(\$W2)AHS686MID6K>439IY]H82^)1JGX@26"GU%OC<8H3EG-0A%EA30 M-5<@T7$""A,JT1UL587IB0Z]7R3H^.@$'2'"T%W.*XE9)B-7Z6H,IYNVF6=- M9O^5S&?HBC.52_2#99#MXUVMHI/B/TF9^0<)%U">HL#[HL7X04\]\[?#_1YX M0*KA@S[XGIJ@>YC \@6''N:"224J_2]3Z%+?HPL%16^K&ZZPG\M8QT26 M.(6IH[U!@JC!B3]_&HR\[WU]^DBRY(/(]GH8=CT,#[''U]HV4RS$(V%K5&-: M05_O&HZ1Y3 N6<>^/_2\R*UWFW(PTWN;\C)E,-Y-N:=VV*D='E0[QS)')7XT M/Q>)M*?>0LUI;;1?^]3NCJ<5 M(-9V-DB4\HJIQA.ZTV[\G%O7?78^&TSFS13Y3]/,M"LLUH1)1&&E*;W3L18@ MFCG1;!0OK7,NN=(^;)>Y'JT@3("^7W'MDNW&).B&=?P/4$L#!!0 ( )1: M8E<&>XH;9 , "8, 9 >&PO=V]R:W-H965T,-+:)2J)*4G'\]CND M%$5I&&%5],8F*?X_Y^/(Y'AQ$/*;VB-JN,^S0BV]O=;EN>^K9(\Y4R-18D%/ MMD+F3%-7[GQ52F2I%>69'P7!U,\9+[QX8\P+4$5>4YD\<59N*P M]$+O8> 3W^VU&?#C1*;Z5RG2R\P$6&&B386C+[N\!*SS#A1'-\;4Z]=TPB[[0?W/RP\ MP=PRA9*?B,][IBV5MX!U=_7G^&S5%I MS!6L]1$^Z)2&OVRNX,VKM_ *> $W/,N,P<+7%)(Q]I-F^56]?/3"\F.X$87> M*_B]2#%UZ"_[]?,>O4];T>Y']+ ?JZC7\(;)$8S#$XB":.R*IU^^P9+D@4O^ M))QQFYZQ]1N_X+>J%(TH!9T\P3\?: RN34;^=6UY;3EQ6YISX5R5+,&E1S]\ MA?(.O?CU;^$T>._B_45F3^@G+?VDSSU>"XV%YBR#;:4KB8!,%D"'$93L2&>) M=KYQO9Y#\6NSJ34S1^)='%)>[QQ0IRW4:2]4FU+626G*-+I8>JV&LO3']3'1 M(X!@<@+FY0U[TC=M2:?]Z4.94)+H-@"QK7$EIJ:-U-1'%W"OXU#@VFS>39X[ M=[.6:#8X=R=05C+9TU4"I>2),XV]KD.I9L]?R:D;ZZS%.OL9K/HWYN+IM1O* M4YN==GDF;IYYRS/_"1Z)IJSAQ0X2NJMXBI*9!RZ^7ONA?/-G?)$;+PP>+^W@ M_P$F(K_EA>5X2D79XZ[[=-7O/)2M<3OK)F_T$EZG)@F'XYFS_YTY^QF5LE3Z MI<"*U&*:&\&)&CX++A@]GMX-06\H0R\XOU.)Y2AWMD U'%6AZZ*L'6V+X M; M^OF/T^L*FBJ1':>B+,,M28/1C-X@61>E=4>+TM9UMT)3E6B;>RKD49H)]'PK MZ/IL.F:!]J]!_!]02P,$% @ E%IB5_9^Y>9#!@ %#( !D !X;"]W M;W)K&ULM9MKS.=-<@XUOJ>&9M MH,UTMYM)=ML/G7Y0L!PS"\B51)QT^N,K+@$+L#9L3KXD@'4>P7EU02^P.##^ M5>PHE>@^CA)Q/MA)N3\;#D6PHS$1[]B>)NJ7+>,QD6J7WP[%GE.RR8/B:(@M M:S*,29@,EHO\V"5?+E@JHS"AEQR)-(X)?UC1B!W.!_;@\+N3V8'A[G%Z\NYH8(NF;1 MG^%&[LX'LP':T"U)(WG%#K_2\H+&&2]@D(R6)U!'";% M?W)?)N(H .,3 ;@,P$\-&)4!HT: ,SH1X)0!SE-K&)NU22<)(H,_T7J8D>H->H3!!GW^:X^>&^*%*0Y4+_)B+%38"K^G^'1I9 M/R%LX1'Z=)S7^ND8;,"XWW$VR(OW$7N@2I!+KH87+D/:E7H/YA1] M,\:E@<+8)HPFQ*AJE*.<.WI2HUPS(^6MCW&B^'=L88=A1Q[/M)+N>U2,P?;>B&O75!Q+FSEM=:FPUWUE&*==$[-">/)Q4RAS?5RI0 MFEO2M)L!:SZ=-N0"K=2'HNF"'2W(;;-@*>?9S=N'D-R$47AJSC)3>LL&27-! M:1XHS8>BZ>KB6EW\DDO;D@ZE.B3-!:5YH#0?BJ:K7OL9MG']_+S%0,ENW)LW MIJRU^0QZ:SGJ6H$TITG0.GTHFJY1;4+89A?B,^5QF!1RK&A"MZ$4JE]&:@&Q M09*A3T=ZJ:7%>D>2$VMK: T'XJF-X#:-[''+SHT@UHJH#07 ME.:!TGPHFJYZ;=/8S_1I#"::&=U;U=*!HNI2U^6.;W9\K MNDD#-5AGSS*WC >9\5,]+^G4#]3X :6Y=MOZF>&F>J#F#Q1-5Z^V?VRS_W.] M2^7;#3LDF7OW&WW8L*_H)A6JE.@6#]0! J6YH#0/E.9#T729:V?)GK_H+ MJ M+('27%":!TKSH6CZ@_7:A<)F%^HYLZP9W5=R4)I;TK1'BY/6+ M:IP]%TZ6L M_2EL]J=ZS[)F7F_]0)VJDJ8_2&RJ!^H_0=%T]6K_"1N=CB<^'39#>DL&:C.5 M-*W+M6]L0>OTH6BZ:+5]A,WVT9HEDI- HB./HE,VT#=?0&DN*,T#I?E0-%W> MVGG"SDO>$F%0NPF4YH+2/%":#T735:_M)FQ^3T=7O1R,T4429,]_NEZ'7)F! MO84&=9APQQLY'3="H,X1%$T7L':.L-DY^N:357-\;[U [2'OS-\P*5F<;^XHV5">%5"_;QF3CSM9!=6' M(,O_ 5!+ P04 " "46F)7J :HD8@% !X)P &0 'AL+W=OFK,C3[^+'6,2W<=1 M(N:#G93[2\L2_H[%5%SP/4O4)QN>QE2JRW1KB7W*:) 'Q9%%;'MDQ31,!HM9 M?N\Z7HCD#3_^RLH.#3,]GTT;++WNR+'I"GNB)@S[S1.X$6B^JS^4"MEKGB8/'C M#WAD_]S%'5+,@Q1; XEI(^16(^2:U!=+M@V3)!N=)8UHXK.N<3!*]!T'2#&O M$!OE8MFWX]V"N%,\L^Y.^0)EU/@.*[Y#(]]B(0V0Y(C=J^]YP5!0_#?L61KR MKA5K.6QU"N,AT3NUZFCDXJFCM_**5L.35A.7-/FTI=R18[M5*ZWCHZKC(W/' MJ=BA/7U0Y87L7->-X7TG%:28-VI!^XCMZ7C

;'3.=.-VGW)0XIYDQ9YUW&G#?"3UO)@=R\-TXKFM-?D M]7WE(%(JU3(9,/78?IBS[$)I%.Z+$E+,F[8GL3-U&RB!,FK4L5T7_;:1^^]R MQ]+.$ML8UQXI"JGF@:FLH-7U M:L>&W]2R85#/!JKF@:JMH=3T<:I]&P8P;F:-WJ,!:MU*-6UY:GLWJ)PZY=J] M87C[9I;L#1U2S<-M0^A,[!9TH)PZ]-HYXE=:1W-\;\*@YA%WN,?1<&PW$;^% M>\2U?<1F__AT*0AJ$T'5/-PVBAVEX%OX1%P;16QVBF>4@AVF"]O-2A#4YIV3 M<@V54@=7>T)L-H5/STA0SP>JYH&JK:'4]-\M:GM([+>L_ BHB015\T#5UE!J M^CC5;I.8W>9+:A*S9._! ?6II.U3W1%I+D]0.77HM4\E9I_Z;$UBCN]-&-2@ MEFI:3>*Z=G-#&RJICKAVGL3HF%ZRIVU6[ T=U&V6:L]M:T,EU:'7-I*8;>3K M=K;-XKWY@_I+TO:7'9O;4#EU_+6_)&9_^8JM<+-R;_:@-I.T;6;';CA43IU] M;3.)V68^7ZJ7 HV?EYN[MN8TO=&=DW,-E;- 9YV<)(J9*BZR(UP"^?R0R.*P M1W6W.B9VE1^.:MQ?XLL5[KCOX8OG$I>9R_W3$:L#1KH#[?<"X?+[($U6&[Q?]02P,$% @ ME%IB5^BOA,YU P %0X !D !X;"]W;W)K&UL MO9?;;MLX$(9?A5"+10NTULEQXJPM('':;H%F-XA[N%CL!2.-+:(4Z9*4G>S3 M=T@IBIPH FH(O;%):N;G?)RA1,YV4GW7.8 AMP47>N[EQFQ.?5^G.114C^0& M!#Y92550@UVU]O5& "2#%2VYN9:[OZ &.K)ZJ>3:_9)=;1MX)"VUD47M MC!$43%3_]+9>B)8#ZG0[1+5#]-AA_(Q#7#NXE?.KR!S6!34TF2FY(\I:HYIM MN+5QWDC#A$WCTBA\RM#/) M9%,Q@7HQ^0SZ45%%A #2A(B,+*0P3:Q IPY%7 M%V HXYI\AEM34OZ:O"5?EA?DUN8;#,S*^VD=Q'D51/1, M$%-RB5/EFKP3&63[_CX"-531/=5YU"NXA,V(Q,$;$@51W!'/HM_] E)T#YU[ MU!-.W"QR[/3B9_3^,3DHTEIJ\N\G-"$?#13ZOZ[UJO3&W7IV:Y_J#4UA[N'> MU:"VX"5_O @GP9]=L .)[:&/&_1QGWIR#=HHEAK("-4:$+W4V#:28.5R:D!1 MSOX'LFY*KVLYJCE.W!SVQ;1-PM%TYF_;E+UQ'$AYU% >'4I)=>XVDVO CY)M M*;YS1(\[*:-*V:2SV@I\TP4]Z@\>]!W?$X/)KK$_,"+F1(NL, MB=[GZW$K7^7/IZM7\U;?(0&)[^-,&?SKP"W0Z)/I 8GOH M8?#PA0Y^PRNTGJ2]=\>C^-'6[8_D4-+6623L):W2_+<4;]-2*!3V'D&&JO#X284'H^/'%3[H8&PO=V]R:W-H965TJI**J5-(68]=5V0%5%A LKD%_K)5"/%P-M;PR^$3B(DW>DE:P9N]>+ MS_G4\71 4$(F-0-6CSW,H2PUD0KC1\OI="XU\/3]R/[1:%=:UEC G)7?22Z+ MJ3-T4 X;O"OE'3M\@E9/K/DR5@KSBPZMK>>@;"5.0HX6RQ5*@3(5'I:,"_0F!8E)*=XJ$J')Q/%!*/I2L)U0 M<#%QI1*@PW"S-MA9$VSP1+ ANF54%@(M: ZY!9]>QH\NX%V5N"Y[P3%[L^ B MX0KJ:Q1Z[U#@!:$EGOGSX8%-SO]Y7_RS][-DA%TIA88O?(+/7B[KKESRDW+) M3\K%5@>-I\CN2=^=8U'C#*:.NAP%\#TXR>M7_L![;SN$ER1+7Y)L\4)D9\<5 M=<<576)/FO_QP=RDD%_A/7#5&%#6W '-_]5V- UK;%AU%]HGH>>-;B;N_C3G M-JM1Y)];I3:K<-BS6EBL_, ?=59G\N-.?GQ1OKF\5(]"L-FHIJ7+50F6G&2Z M1H]9D"R[MR4A?A22/^RGX+%-X ][";#PQ*.>? O/8&@7/^C$#_XL7LG\^],? M6$XL&$8]Z18K_Y&PU,851UY/OHTK.DEVDP#WI 56P+=F]A!*SX[*Y@KK=KOQ MYH/IZKW]F3^>^Y;]5(U#S?3RF[Z9I6XQWQ(J4 D;Y37(A5)\YLA[3??K83(I!2UDI,V@OQ MOW-\?P>,$]5M[7NCFA!9.'-FQA8@C7BE&"UP(D%6>$_%TB8S74V?D[ 9NZ2939L"- MHY)L<(GJ>[D0NN=V+BG-L9"4%R!P/74^CRYFH5EO%_R@6,N]-AB2%>2O6%>2T:)[DL9$D3@2O 9A5FLWT[#96+6FH87Y%I=*Z%FJ=2K^0D1! MBXV$!0J8\3S7T2XS(A#>SU$1RB3\!-P2#V!. M6:4P'<#J:9?%C!$I!W!=)*Q*]7JXJWDS"#>H,I["SV_:&:X5YO)77RI-&>/^ M,LPAO9 E27#JZ%,H46S1B=^]&87>I[Z,3F1VD%C0)18<FT)B=63/S-[6-_7 8GD?NM@=OW.&-7X*WM'CW M+5X?RE&;UZ*-(13_Z/(S Y96(G,CM(+.P2"__=$0C_\JMM\(X6\%H\ M=^]B,)?R#1$;6DA@N-;VWO!,ARF:BZ[I*%[:NV+%E;YY;#/3[P8HS (]O^9< M[3KF^NG>-N(_4$L#!!0 ( )1:8E=<9QNAH0L #E_ 9 >&PO=V]R M:W-H965TS. &UL?=E.-@F06J)8 M8#LHFG;F8K$7BLS$0BW)E>@D7>R/7TI6+-.B:6OZ-G,QM1WR.9+.*WZ<0U&7 M3WGQM5QP+LASNLS*J\%"B-7%<%C&"YY&Y5F^XIG\RWU>I)&07XN'8;DJ>#2O M*Z7+H3T:C8=IE&2#Z\OZMX_%]66^%LLDXQ\+4J[3-"J^O^/+_.EJ8 U>?OB4 M/"Q$]W?CCMJ7?B2BZ\LB?R)%55K2 MJ@^U(.K:TH5)5FGW5A3RKXFL)ZYO11Y_7>3+.2_*?Y#@VSH1WTF4S5\^SO)4 MWB9E5 OMXS+*2O*KST64+$ORF3^+=;3\C;PE7VY]\NLOOY%?R)"4BZC@)4DR M\B5+1/E&_B@_?U[DZU*"R\NAD,==61_&S3&^VQRC?> 8+?(AS\2B)$$VYW-- M?=]V8[F@&;F MZC?K!UG=.EC=_S'KP>G5;9TW?LQZ^&/6F;FZS^.72V>Y!D\ZV_O/J7G."??? MRSUW8[S]_OTOB2#O!4_+_^CNI8T]5V^OZ@HORE44\ZN![.M*7CSRP?7?_V:- M1__4Z0@)\Y&P FC2%B(A#$03-&FN]6F:Z)?W\1QL>9SPI_CI.1$1,\ZO6T8 MXYI1C90>K\]'H\OAXZZ,C';ZRN@$@P'2(#W!8(@TR$ PQ>G>UNF>T>F?>#7B M3;('DJW3.UZ0_/ZE1X\>9;-.E5LC'@[U\P:5?_M M">.T8OYIQ0+CF?7U^FDV0Z1-!H(ICA]O'3\^T?'16BSR(OFOO/5;)Y,HS=>9 MT/G:R.W;XXP[-YM6$4B; 1)&D; 0"6,@F**NR59=DR/JV@I)-BAQGJ9R0%-6 M@Y^Z,>'I:IE_YW4G(V= 8E$-B:06Y>QAT_CH=&>TV%=W2)@_Z;0=3K>UZA:: M= K1;B%K8G5;(4TQQ^X48Z"35!0PW2I@^B,*Z#K^,5JNM7V+T4Y?OR-A_E37 M>.VYO5O&[7B]6^9\W/%YM]"T0V*@TU,\?K[U^+G1X[.H7)!Y\IC,N9SWDSF/ ME_)6GI.5'%6\^+^ZN74^-I+[^A@)\S>PR.-F!DK-]7'U":W]"4&W/2:09TI;H-@::4/>X4"YMB MN^V_[74; ]1YJE[="35:1J_6L0[R%!5%E(F2"%ZD6M\:*;U]BZ3Y4%H I5$H M+832V!%E6"/RG4=%:9*9W25XN)UE9,CLESTP%.>B3JI$O-"R$DV^\Y^-ZOJD'55K?0L.^4)H/I050&H720BB-H6BJ\MK(M#5]Y448 M%C1&#:7Y4%H I5$H+832&(JFBK0-IEOF:/JF122/3E9G45U90 MF@^E!5 :A=)"*(VA:*KZVD2 ;;UR?VM#7<%"M0FU=ATIYH5V-HL@!*\Z&T $JC4%H(I3$43=5AF\JP)Z_=&T.S'E": M#Z4%4!J%TD(HC:%HJDC;K(=M7I!_0F\,S6) :3Z4%D!I],B%=PR],31C@:*I M FLS%O:1]?]Y&D>E]I$Q<\W>RH+F*J"T $JC4%H(I3$437V.ODUI.*-7[G,= M:.8#2O.AM !*HU!:"*4Q%$T5:9OY<,P+W=^7Y;I>.EP]5:VL4]<*$)K5@-)\ M*"V TBB4%D)IK*$IC^J2"*EID]<.-U _>89Z_VG\\T& M>ROF1+,!U"P]U6P(-V(XG,4RK!.99Z.+2] MA6D+$S.TMQ#'W;'EI+N4T=>4L\[/N]N*!)J"[G3:W:7D5&"H*VA9W2?S&.K" MJ-YL _B.^5F$S[F(ELV61V05)?JA$S0FW]"4S4-TOM,4&W4WC@DTY>Q)9]\R M>B(NU)0;>U[7;3\CI.VT(6W''%G]L]ZJEL_?1H^\B!Z:1[[K#4<.[C1B1O;V MXH:V^]BQYY[M;_SAZXHY9Q-GWXF:8I,S>[+OQ)-H85-LNEML>K;_%!#J>J@N M;(/&CCEH7.WJ*;OT3#I0)-5><[_GXD#;"8TA0VD^E!9 :11*"Z$TAJ*I^UVV M,63WM6/(+C2&#*7Y4%H I5$H+832&(JFBK2-(;OF&/)?&VFZW;BC-=8LSYV9 MK??6,#*51*"V$TAB*IFJLC26[YECR2>/?AJ%NC-O9\&YF-M5;4-#]<* T M"J6%4!I#T51!M?%HUQR/_BLC\P:Y-ZP=V_OZ@L:U@&C5)#:0&41J&T$$IC*)JJP#9*[;YVE-J%1JFA M-!]*"Z T"J6%4!I#T521ME%J]V=$J=UNU-89:V8.T*7O4%H I5$H+832&(JF M*JR-G+N R+FKB3IKWAH"7:4.I050&H720BB-H6BJGMJ0OHL/Z;N:>+A]9CG[ M^H(N2(?2 BB-0FDAE,90-%5?;;[!-><;_OIK3QKPL5>5S,P'T%MFIUD-H%;I MB59#J%6&HJDO0FJS 9YYDQQ[-/+(9B'=^RSF6;VC[Z$9I9G5=[ .I?E06@"E M42@MA-(8BJ;JKPWT>Z^]38X'75 .I?E06@"E42@MA-(8BJ:*M,T4>.9,@6P9 M"UYUE$FV\\8XY>GKE]?'M?UKM1=Z MH8D&*(U":2&4QE T58]MHL$S)QI^_SD:A*Z2][IKQ^NU61H10K,14!J%TD(H MC:%H&Q$.=]ZOG?+BH7[7>BD%)F<&E9&=7[?O<[^IWV*^]_L[ZV)F:7[WK8M M]SNU+L+-6]Q;LYN7RG^(BH=$]OA+?B\/870VD6(J-N]IWWP1^:I^Z_==+D2> MUA\7/))#B:J _/M]GHN7+Y6!ZA7S]6E>_Q]02P,$% @ E%IB5V89DJ>C M P !PX !D !X;"]W;W)K&ULK5?;DMHX$/T5 ME;.59*LR^,9U E0Q)-G=AU1-#;D\:^P&J\:6B"0@^?MMR<: $3 SQ0NZ^'3K MG%;3DH8;(9]4!J#)[R+G:N1E6B]O?5\E&114M<02.'Z9"UE0C4.Y\-52 DVM M49'[41!T_8(R[HV'=NY>CH=BI7/&X5X2M2H**O_<02XV(R_TMA,/;)%I,^&/ MATNZ@!GH[\M[B2._]I*R KAB@A,)\Y$W"6^G8=L86,0/!ANUUR=&RJ,03V;P M7SKR L,(O:8QW.]OO7^QXE',(U4P%?E/ENIL MY/4]DL*^!J4A M)0_82):8+MH4B+:NR<3LD_'T_A-HRG+U-SK8 RE@\%<@W>^.V;L!M\=(FZDK,#B>U:8ON<]TKBAUVJT@V5*4X\PH)QSO@" M"P%F=@*N,)2^.]:WJ8GK<1C'[:&_WI?G (7M7@TZH-VI:7>>17MBV9*%I%P[ M,_BNXZ#8('@,Z06AFU^WYM=]"3\\4>; D*&?F%#FN9MK]XC(37?0(.O # 9N MLKV:;.\E9,M$!IQ<2M'^\^]%12"^ #C@/ M:LZ#LZ7CISTB(;V9K$'BD4_^,2E*\!@"\H4R27[0?.6D/+AF:;F2LX,0A,'N M^ S.;MSS@O#:XE,MWMO;MT[<:C?+CQNV5Z4.Q>W=#<*KB+M M8E=K9^Y4SLW=[?P6QE5-BKE0 S]I0IX]?$T'?AA_]#V;;E2D=. _7+S_-2_4]3O/'L\^ MG)VU'BZO=^,7!KCT V?2S@%)KUIX7HUAJ>.#4N_)C"7N;BVJ)CZMW03=\21[7;AVWOWOVUSH*Z2(?]K!#K M6HU\&]#J)*?>(^$#?T0X&TL&K(SDC"]MN V!2<$+Z2E]DF@[(42J)PN'M@?G M3YTG9Z*01MLJV-]Q/7P'6/7 (..\,=CV;6#8+XE25(H;W3? 9Y-7M^V6I M'4XE68;MCK\FF(,6&1%@QZH9..Z&VE7N1;>RKJ2C1-+6ANFG3V [DW\QF.H^U:6S55EU[#38_W$<.PF.Z=@,CX%DR=1D[U3,)F<@,GNFUTU7V(R M/ 63[>,W&1UG20;U,^7&@^O68VL3]>#U8.#_@)<1OA;UQG/&%1-U;\;2E(IG M3Z\ZO2)C_<*]E5^/3VE&YES=-^# 7[>_TY3-\Z09=0L+48]:M[_!]/2C\.K= M1&LQD=(%34=U5T['INGIAE:M/T#816[,QXU@'(NY$< P'Z9)$D5QC*WH:.1T,,+6+8[ASYT- M\P8,3 >47K;6^&[C%;*_#K ]W5I8/U?Z.$?4$L#!!0 ( )1:8E>7BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G3K2\KK[0B+S/:%T),E M2J*.1N8<#O7Q19NGK=9/[&LME1TG!^>.MX.!+0]0<_N[/H+R1W;:U-SY7;,? MV*,!7MD#@*OE(!L.1X.:"Y5\^GCN:V4&>$<[*)W0RC>&AL\"7NQ_Q\,N>Q96 M;(44[G6L N>%;V[8XOGWD'F2&)_6W7E2GIW8>%\70W I_P"RJ%CP>Y/1A.9LO MU_,9\UOKA_O%;++Q.W],[B?+Z9PAR(R S'J$_)(AR)R S'N!7&_\S]_S)8(L M",BB1\A.)"\)R,L^(7,$.2(@1WU"%@CRBH"\B@NYXJ_LV;(5F/9R50*;"5M* M;1L#"/&:0+R.B[A05E1@V,;PRF=J-C&&JSV$JRPBO"$(;^(2WH$"PR7.UT,J M80_CXJR;NN;FE>D=6XN]$OXR[B4S*4O=>,E@3-(KD<5RIW7U(J1L[;?PZE?[ M0, FUD+GS::46-+(9IG!UF$6RA]I9(%,RG\:?].V'3-1ND@C^^(1K#--Z1H3 MQF9XE8_@.^!*O(63,28EC#2V,71="]?FC-_87<-]"G$ M@6>=J=:E#+2R,Z8 M1+L MKQB*+$PB^X/,CYU_8D:I)8NLEG<3SRF@&).R31;9-F3ZZ4:3LDT6V3;TN,93 M_XRR31;9-C3F)<:DG)/%=@Z).<*8E'.R7IUSA3$IYV2].N<:+Y50SLG[+&*^ MW&!,RCEYGT5,=^&)LE >V4(T)IYHY.0"660+T9@X;^:4A?+(%J(Q<=[,*0OE MD2W4SH60+?<.<&JB$3Y=[ ^U*V?FU8TS* M0GED"WV/9CKZ230+RD)%9 OA%9?O(X=MX*MKN,0CJ* D5$26$%UCX.Q>4!(J M>BV%<'8O* D5L3_34$M%':47Y'>:R!)ZOV*[\'$M,28EH2*RA(C",@PGC$E) MJ(A="I&%96<(41(J^EQ^ZPXA2D)%*Z'!^0MW!3NAH%KZ6UC?7G)9K@P+/Z?E M]^(RK)+M&BFGONU!W6M>G3^8GS_V?_H74$L#!!0 ( )1:8E>2+*"6N $ M .<< : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?! 4I_"8 N!V()D"X'9 M@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[Z\+%-H+>BWDJ@ MMZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@ MMSTAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^CM#X?=!'H[ZNT$>COJ[01Z.^KM!'H[ZNW/U#OETRZF6\]U MC>]_)M7Y_&R\O?ZRO&ZBA,,+S@'^:[[_ E!+ P04 " "46F)7C$_JC[H! M #N' $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^VUKRO4U= M-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z M?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;X MHK2^'RC3S>9E1 M;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2 M=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )1: M8E&PO=V]R:W-H965T&UL4$L! A0#% M @ E%IB5Z%/VF4X! _@\ !@ ("!Z1< 'AL+W=O&UL4$L! A0#% @ E%IB5V4624#&#P D"P !D M ("!*%, 'AL+W=OM:NC8$% "K#@ &0 @($E8P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ E%IB5Y*9/PU>! B0D !D ("!?G< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME%IB5Q)<;GQ-! '0H !D ("!O8L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E%IB5Y JIM7!!P MM10 !D ("!4JL 'AL+W=O&PO=V]R:W-H965T@ M\C"*E@, 'T( 9 " @2"X !X;"]W;W)K&UL4$L! A0#% @ E%IB5V8B(L1& P ,P< !D M ("![;L 'AL+W=O&PO=V]R:W-H M965TN$.E:$0, .0& 9 M " @?W" !X;"]W;W)K&UL4$L! M A0#% @ E%IB5[&,=K3L!0 M2H !D ("!1<8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E%IB M5_813G,4 P " L !D ("!?-4 'AL+W=O&PO=V]R:W-H965T-L_C:0 , -(- 9 " @;W< !X;"]W;W)K M&UL4$L! A0#% @ E%IB5QF+];[= @ #P< M !D ("!-. 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E%IB5RYJ$P2H @ W@8 !D M ("!\^H 'AL+W=OY]&PO=V]R:W-H965T MPF4Z\W@, (T3 9 M " @47R !X;"]W;W)K&UL4$L! A0# M% @ E%IB5TM#^ FO!P "#4 !D ("!6O8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ E%IB5P9[ MBAMD P )@P !D ("!K@@! 'AL+W=O&PO=V]R:W-H965TH!JB1B 4 '@G 9 " @<,2 0!X;"]W;W)K&UL4$L! A0#% @ E%IB5^BOA,YU P %0X !D M ("!@A@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ E%IB5UQG&Z&A"P .7\ !D ("! M0"(! 'AL+W=O&PO=V]R:W-H965T2+*"6N $ .<< : M " ;XZ 0!X;"]?,3^J/N@$ .X< 3 " :X\ 0!;0V]N=&5N=%]4 ?>7!E&UL4$L%!@ X #@ /P\ )D^ 0 $! end XML 62 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 63 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 64 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 217 292 1 false 55 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED Sheet http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED Statements 2 false false R3.htm 100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED (Parenthetical) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED (Parenthetical) Statements 3 false false R4.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED Sheet http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED Statements 4 false false R5.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - UNAUDITED Sheet http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - UNAUDITED Statements 5 false false R6.htm 100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - UNAUDITED Sheet http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - UNAUDITED Statements 6 false false R7.htm 100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED Sheet http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995455 - Disclosure - General Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureGeneral General Notes 10 false false R11.htm 995465 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 995475 - Disclosure - Goodwill and Intangible Assets Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssets1 Goodwill and Intangible Assets Notes 12 false false R13.htm 995485 - Disclosure - Debt Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt Debt Notes 13 false false R14.htm 995495 - Disclosure - Acquisitions Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitions Acquisitions Notes 14 false false R15.htm 995505 - Disclosure - Restructuring and Reorganization Charges Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationCharges Restructuring and Reorganization Charges Notes 15 false false R16.htm 995515 - Disclosure - Commitments, Guarantees and Contingencies Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingencies Commitments, Guarantees and Contingencies Notes 16 false false R17.htm 995525 - Disclosure - Earnings Per Common Share Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShare Earnings Per Common Share Notes 17 false false R18.htm 995535 - Disclosure - Stockholders' Equity and Equity Compensation Plans Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlans Stockholders' Equity and Equity Compensation Plans Notes 18 false false R19.htm 995545 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 19 false false R20.htm 995555 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 995565 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssets1 21 false false R22.htm 995575 - Disclosure - Debt (Tables) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt 22 false false R23.htm 995585 - Disclosure - Restructuring and Reorganization Charges (Tables) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesTables Restructuring and Reorganization Charges (Tables) Tables http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationCharges 23 false false R24.htm 995595 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShare 24 false false R25.htm 995605 - Disclosure - Stockholders' Equity and Equity Compensation Plans (Tables) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansTables Stockholders' Equity and Equity Compensation Plans (Tables) Tables http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlans 25 false false R26.htm 995615 - Disclosure - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual Summary of Significant Accounting Policies (Details Textual) Details http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables 26 false false R27.htm 995625 - Disclosure - Summary of Significant Accounting Policies (Details Textual 1) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual1 Summary of Significant Accounting Policies (Details Textual 1) Details http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables 27 false false R28.htm 995635 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails Summary of Significant Accounting Policies - Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer (Details) Details 28 false false R29.htm 995645 - Disclosure - Summary of Significant Accounting Policies - Schedule of Settlement and Merchant Reserve Assets and Liabilities (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails Summary of Significant Accounting Policies - Schedule of Settlement and Merchant Reserve Assets and Liabilities (Details) Details 29 false false R30.htm 995655 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails Summary of Significant Accounting Policies - Fair Value Measurements (Details) Details 30 false false R31.htm 995665 - Disclosure - Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details) Details 31 false false R32.htm 995675 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details) Details 32 false false R33.htm 995685 - Disclosure - Goodwill and Intangible Assets - Summary of Carrying Value of Assets (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails Goodwill and Intangible Assets - Summary of Carrying Value of Assets (Details) Details 33 false false R34.htm 995695 - Disclosure - Goodwill and Intangible Assets (Details Textual) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual Goodwill and Intangible Assets (Details Textual) Details http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables 34 false false R35.htm 995705 - Disclosure - Goodwill and Intangible Assets - Summary of Carrying Values of Customer Contract Cost Assets (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValuesOfCustomerContractCostAssetsDetails Goodwill and Intangible Assets - Summary of Carrying Values of Customer Contract Cost Assets (Details) Details 35 false false R36.htm 995715 - Disclosure - Debt - Long-Term Debt (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails Debt - Long-Term Debt (Details) Details 36 false false R37.htm 995725 - Disclosure - Debt - Long-Term Debt (Parenthetical) (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails Debt - Long-Term Debt (Parenthetical) (Details) Details 37 false false R38.htm 995735 - Disclosure - Debt - 2023 Convertible Notes (Details Textual) Notes http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual Debt - 2023 Convertible Notes (Details Textual) Details 38 false false R39.htm 995745 - Disclosure - Debt - Credit Agreement (Details Textual) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual Debt - Credit Agreement (Details Textual) Details 39 false false R40.htm 995755 - Disclosure - Debt - 2016 Convertible Notes (Details Textual) Notes http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual Debt - 2016 Convertible Notes (Details Textual) Details 40 false false R41.htm 995765 - Disclosure - Acquisitions (Details Textual) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual Acquisitions (Details Textual) Details http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitions 41 false false R42.htm 995775 - Disclosure - Restructuring and Reorganization Charges (Details Textual) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual Restructuring and Reorganization Charges (Details Textual) Details http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesTables 42 false false R43.htm 995785 - Disclosure - Restructuring and Reorganization Charges - Schedule of Activity in Business Restructuring and Reorganization Reserves (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails Restructuring and Reorganization Charges - Schedule of Activity in Business Restructuring and Reorganization Reserves (Details) Details 43 false false R44.htm 995795 - Disclosure - Commitments, Guarantees and Contingencies (Details Textual) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual Commitments, Guarantees and Contingencies (Details Textual) Details http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingencies 44 false false R45.htm 995805 - Disclosure - Earnings Per Common Share - Reconciliation of the Basic and Diluted EPS Denominators (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails Earnings Per Common Share - Reconciliation of the Basic and Diluted EPS Denominators (Details) Details 45 false false R46.htm 995815 - Disclosure - Earnings Per Common Share (Details Textual) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareDetailsTextual Earnings Per Common Share (Details Textual) Details http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareTables 46 false false R47.htm 995825 - Disclosure - Stockholders' Equity and Equity Compensation Plans (Details Textual) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual Stockholders' Equity and Equity Compensation Plans (Details Textual) Details http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansTables 47 false false R48.htm 995835 - Disclosure - Stockholders' Equity and Equity Compensation Plans - Summary of Unvested Restricted Common Stock Activity (Details) Sheet http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails Stockholders' Equity and Equity Compensation Plans - Summary of Unvested Restricted Common Stock Activity (Details) Details 48 false false All Reports Book All Reports csgs-20230930.htm csgs-20230930.xsd csgs-20230930_cal.xml csgs-20230930_def.xml csgs-20230930_lab.xml csgs-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 67 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "csgs-20230930.htm": { "nsprefix": "csgs", "nsuri": "http://www.csgi.com/20230930", "dts": { "inline": { "local": [ "csgs-20230930.htm" ] }, "schema": { "local": [ "csgs-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "csgs-20230930_cal.xml" ] }, "definitionLink": { "local": [ "csgs-20230930_def.xml" ] }, "labelLink": { "local": [ "csgs-20230930_lab.xml" ] }, "presentationLink": { "local": [ "csgs-20230930_pre.xml" ] } }, "keyStandard": 255, "keyCustom": 37, "axisStandard": 23, "axisCustom": 0, "memberStandard": 31, "memberCustom": 24, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 3, "http://www.csgi.com/20230930": 2 }, "contextCount": 217, "entityCount": 1, "segmentCount": 55, "elementCount": 611, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 718, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R3": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "longName": "100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS - UNAUDITED (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R5": { "role": "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R6": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "longName": "100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_bb973264-02f2-4bd7-a8cd-afea379c520d", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8df91d7e-5479-47ef-982f-2e0543b5fe5c", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R7": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "100080 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - UNAUDITED", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureGeneral", "longName": "995455 - Disclosure - General", "shortName": "General", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995465 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssets1", "longName": "995475 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt", "longName": "995485 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitions", "longName": "995495 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationCharges", "longName": "995505 - Disclosure - Restructuring and Reorganization Charges", "shortName": "Restructuring and Reorganization Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingencies", "longName": "995515 - Disclosure - Commitments, Guarantees and Contingencies", "shortName": "Commitments, Guarantees and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShare", "longName": "995525 - Disclosure - Earnings Per Common Share", "shortName": "Earnings Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlans", "longName": "995535 - Disclosure - Stockholders' Equity and Equity Compensation Plans", "shortName": "Stockholders' Equity and Equity Compensation Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995545 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "995555 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "995565 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtTables", "longName": "995575 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesTables", "longName": "995585 - Disclosure - Restructuring and Reorganization Charges (Tables)", "shortName": "Restructuring and Reorganization Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareTables", "longName": "995595 - Disclosure - Earnings Per Common Share (Tables)", "shortName": "Earnings Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansTables", "longName": "995605 - Disclosure - Stockholders' Equity and Equity Compensation Plans (Tables)", "shortName": "Stockholders' Equity and Equity Compensation Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual", "longName": "995615 - Disclosure - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-8", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R27": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual1", "longName": "995625 - Disclosure - Summary of Significant Accounting Policies (Details Textual 1)", "shortName": "Summary of Significant Accounting Policies (Details Textual 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "C_1bbd3c39-bd91-4444-b6ac-79f35c5ccb2b", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1bbd3c39-bd91-4444-b6ac-79f35c5ccb2b", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails", "longName": "995635 - Disclosure - Summary of Significant Accounting Policies - Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "csgs:RevenueFromContractWithCustomersPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R29": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails", "longName": "995645 - Disclosure - Summary of Significant Accounting Policies - Schedule of Settlement and Merchant Reserve Assets and Liabilities (Details)", "shortName": "Summary of Significant Accounting Policies - Schedule of Settlement and Merchant Reserve Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:SettlementAssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "csgs:ScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:SettlementAssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "csgs:ScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails", "longName": "995655 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "longName": "995665 - Disclosure - Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details)", "shortName": "Summary of Significant Accounting Policies - Carrying Value and Estimated Fair Value of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_506c9244-24c4-4f21-b984-b63e2f43f6cf", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_506c9244-24c4-4f21-b984-b63e2f43f6cf", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails", "longName": "995675 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_07c39676-9f5e-489b-9ee8-bbaff9f6ef1b", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R33": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails", "longName": "995685 - Disclosure - Goodwill and Intangible Assets - Summary of Carrying Value of Assets (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Carrying Value of Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual", "longName": "995695 - Disclosure - Goodwill and Intangible Assets (Details Textual)", "shortName": "Goodwill and Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValuesOfCustomerContractCostAssetsDetails", "longName": "995705 - Disclosure - Goodwill and Intangible Assets - Summary of Carrying Values of Customer Contract Cost Assets (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Carrying Values of Customer Contract Cost Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:CapitalizedContractCostGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:CapitalizedContractCostGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "longName": "995715 - Disclosure - Debt - Long-Term Debt (Details)", "shortName": "Debt - Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:LongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails", "longName": "995725 - Disclosure - Debt - Long-Term Debt (Parenthetical) (Details)", "shortName": "Debt - Long-Term Debt (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_c5c40e61-1c69-4eb8-8ab0-d7cbf59dc952", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6ef13309-920c-4bed-9ba8-f3e2557d9edb", "name": "us-gaap:DebtInstrumentMaturityDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R38": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "longName": "995735 - Disclosure - Debt - 2023 Convertible Notes (Details Textual)", "shortName": "Debt - 2023 Convertible Notes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "csgs:PurchaseOfCappedCallTransactions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_88e34152-24d2-493b-bc45-9e1a08588839", "name": "us-gaap:DebtInstrumentConvertibleConversionRatio1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R39": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "longName": "995745 - Disclosure - Debt - Credit Agreement (Details Textual)", "shortName": "Debt - Credit Agreement (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "us-gaap:RepaymentsOfLongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_471ea870-0d63-425b-8db8-e6feaa256231", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R40": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "longName": "995755 - Disclosure - Debt - 2016 Convertible Notes (Details Textual)", "shortName": "Debt - 2016 Convertible Notes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": null }, "R41": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual", "longName": "995765 - Disclosure - Acquisitions (Details Textual)", "shortName": "Acquisitions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_078b1015-13f4-4725-9273-7a878a196c19", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_078b1015-13f4-4725-9273-7a878a196c19", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "longName": "995775 - Disclosure - Restructuring and Reorganization Charges (Details Textual)", "shortName": "Restructuring and Reorganization Charges (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "csgs:RestructuringAndReorganizationCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "csgs:NumberOfPropertiesModified", "unitRef": "U_Properties", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "div", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R43": { "role": "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails", "longName": "995785 - Disclosure - Restructuring and Reorganization Charges - Schedule of Activity in Business Restructuring and Reorganization Reserves (Details)", "shortName": "Restructuring and Reorganization Charges - Schedule of Activity in Business Restructuring and Reorganization Reserves (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_07c39676-9f5e-489b-9ee8-bbaff9f6ef1b", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4b620197-8fa0-4855-aeca-f437ecd81e56", "name": "csgs:RestructuringAssetImpairmentCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R44": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual", "longName": "995795 - Disclosure - Commitments, Guarantees and Contingencies (Details Textual)", "shortName": "Commitments, Guarantees and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails", "longName": "995805 - Disclosure - Earnings Per Common Share - Reconciliation of the Basic and Diluted EPS Denominators (Details)", "shortName": "Earnings Per Common Share - Reconciliation of the Basic and Diluted EPS Denominators (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fdafa292-e165-4c0e-aa50-6854e2a30669", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R46": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareDetailsTextual", "longName": "995815 - Disclosure - Earnings Per Common Share (Details Textual)", "shortName": "Earnings Per Common Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_3631b380-db40-46d9-b33b-008d10902677", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d37375b6-f062-42d7-8093-75185fa8dd1a", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R47": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "longName": "995825 - Disclosure - Stockholders' Equity and Equity Compensation Plans (Details Textual)", "shortName": "Stockholders' Equity and Equity Compensation Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_d909efbf-4f2e-404d-9760-85ea70b45fb6", "name": "csgs:AccruedExciseTaxUnderCostOfTreasuryStock1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_23ccd518-1d60-4d38-877e-4ef0a5492e09", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "unique": true } }, "R48": { "role": "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails", "longName": "995835 - Disclosure - Stockholders' Equity and Equity Compensation Plans - Summary of Unvested Restricted Common Stock Activity (Details)", "shortName": "Stockholders' Equity and Equity Compensation Plans - Summary of Unvested Restricted Common Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_d8bc35f6-3052-4d98-b197-8a704c24324c", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d8bc35f6-3052-4d98-b197-8a704c24324c", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "csgs-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsCurrentCarryingValue", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Current Carrying Value", "terseLabel": "Restricted assets used to collateralize guarantees", "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r313" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type", "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." } } }, "auth_ref": [ "r31", "r64" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r759" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r757" ] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r260", "r665", "r821", "r844", "r845" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r755" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Long-Term Debt", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r31", "r66", "r67", "r90", "r91", "r93", "r95", "r134", "r136", "r658", "r660", "r789" ] }, "us-gaap_GuaranteeObligationsNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsNatureDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature", "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r311", "r312", "r313", "r314" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-off of noncontrolling interest", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r137" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r755" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 0.0 }, "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited2": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r44", "r171", "r645" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r45" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r755" ] }, "us-gaap_GuaranteeObligationsByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsByNatureAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature", "documentation": "Information by nature of guarantee." } } }, "auth_ref": [ "r311", "r312", "r313", "r314" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r212", "r213", "r214", "r215", "r226", "r264", "r265", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r291", "r397", "r398", "r399", "r404", "r405", "r406", "r407", "r413", "r414", "r415", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r451", "r452", "r456", "r457", "r458", "r459", "r471", "r472", "r474", "r475", "r476", "r477", "r480", "r481", "r482", "r483", "r484", "r494", "r495", "r496", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebtLongtermDebtDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "terseLabel": "Carrying value of debt", "totalLabel": "Total debt, net of unamortized discounts", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r23", "r147", "r337", "r352", "r658", "r659", "r843" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Shares, Unvested awards, ending balance", "periodStartLabel": "Shares, Unvested awards, beginning balance", "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." } } }, "auth_ref": [ "r382", "r383" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r755" ] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments", "totalLabel": "Total cash, cash equivalents and short-term investments", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r778" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r755" ] }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Carrying value and estimated fair value of debt" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MinorityInterestPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestPeriodIncreaseDecrease", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest", "label": "Noncontrolling Interest, Period Increase (Decrease)", "totalLabel": "Noncontrolling Interest, Period Increase (Decrease), Total", "documentation": "Net Increase or Decrease in balance of noncontrolling interest in the subsidiary during the reporting period." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "verboseLabel": "Stock warrants issued", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r755" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r823" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of Changes in Carrying Amount of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r652", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r756" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effects of changes in foreign currency exchange rates", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r284" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r760" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r55", "r56", "r493" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Issuance of stock warrants", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r354" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlans" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "terseLabel": "Stockholders' Equity and Equity Compensation Plans", "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)." } } }, "auth_ref": [ "r133", "r138" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r131", "r687", "r688", "r689", "r690" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r755" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r585", "r640", "r646" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r756" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r491", "r785" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Shares, Awards forfeited/cancelled", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares, Awards granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r385" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r758" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, Awards granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted-Average Grant Date Fair Value, Unvested awards, ending balance", "periodStartLabel": "Weighted-Average Grant Date Fair Value, Unvested awards, beginning balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r382", "r383" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Shares, Awards vested", "terseLabel": "Awards vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r386" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss), net of tax", "terseLabel": "Total comprehensive income (loss)", "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." } } }, "auth_ref": [ "r36", "r189", "r191", "r195", "r499", "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, Awards vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r386" ] }, "csgs_ShutDownOfKeydokBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ShutDownOfKeydokBusinessMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Shut-down of Keydok business", "label": "Shut-Down Of Keydok Business [Member]", "documentation": "Shut-down of keydok business." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r411", "r673", "r674" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r766" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r765" ] }, "csgs_CashPaidForAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "CashPaidForAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Cash paid for.", "label": "Cash Paid For [Abstract]", "terseLabel": "Cash paid during the period for-" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r470", "r485" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r359", "r366", "r393", "r394", "r395", "r489", "r490", "r523", "r555", "r556", "r607", "r609", "r611", "r612", "r619", "r638", "r639", "r651", "r662", "r675", "r682", "r685", "r813", "r820", "r836", "r837", "r838", "r839", "r840" ] }, "csgs_TwoThousandTwentyThreeSeniorUnsecuredConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandTwentyThreeSeniorUnsecuredConvertibleNotesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Senior Unsecured Convertible Notes", "label": "Two Thousand Twenty Three Senior Unsecured Convertible Notes [Member]", "documentation": "Two thousand twenty three senior unsecured convertible notes." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r397", "r398", "r399", "r545", "r790", "r791", "r792", "r828", "r848" ] }, "csgs_CommonStockWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "CommonStockWarrantsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareDetailsTextual" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock Warrants", "terseLabel": "Common Stock Warrants", "label": "Common Stock Warrants [Member]", "documentation": "Common stock warrants." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "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." } } }, "auth_ref": [ "r73", "r75", "r411" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r411" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan combined weighted-average interest rate", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Credit Facility, current borrowing outstanding", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Amount available under credit facility", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25" ] }, "csgs_BusinessCombinationConsiderationPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "BusinessCombinationConsiderationPaid", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination consideration paid", "label": "Business Combination Consideration Paid", "documentation": "Business Combination Consideration Paid" } } }, "auth_ref": [] }, "csgs_DgitSystemsPtyLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "DgitSystemsPtyLtdMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "DGIT Systems Pty Ltd.", "label": "DGIT Systems Pty Ltd [Member]", "terseLabel": "DGIT Systems Pty Ltd" } } }, "auth_ref": [] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r65", "r84", "r85", "r143" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValuesOfCustomerContractCostAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValuesOfCustomerContractCostAssetsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Customer contract costs, net of amortization of $38,174 and $30,601", "label": "Capitalized Contract Cost, Net", "totalLabel": "Customer contract costs, Net Amount", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r279" ] }, "csgs_AcquiredCustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "AcquiredCustomerContractsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Acquired customer contracts.", "label": "Acquired Customer Contracts [Member]", "terseLabel": "Acquired customer contracts" } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r767" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments related to prior acquisitions", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r807" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r366", "r490", "r523", "r555", "r556", "r607", "r609", "r611", "r612", "r619", "r638", "r639", "r651", "r662", "r675", "r682", "r820", "r835", "r836", "r837", "r838", "r839", "r840" ] }, "csgs_ShutDownOfMobilecardBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ShutDownOfMobilecardBusinessMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Shut-down of MobileCard Business", "label": "Shut-down of MobileCard Business [Member]", "documentation": "Shut-down of MobileCard Business." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "csgs_CommonStockWarrantsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "CommonStockWarrantsTerm", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Common stock warrants term.", "label": "Common Stock Warrants Term", "terseLabel": "Stock warrants term" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r359", "r366", "r393", "r394", "r395", "r489", "r490", "r523", "r555", "r556", "r607", "r609", "r611", "r612", "r619", "r638", "r639", "r651", "r662", "r675", "r682", "r685", "r813", "r820", "r836", "r837", "r838", "r839", "r840" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r698", "r768" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted common stock", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "csgs_TwoThousandTwentyOneTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandTwentyOneTermLoanMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty one term loan.", "label": "Two Thousand Twenty One Term Loan [Member]", "terseLabel": "2021 Term Loan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common stock shares authorized and reserved for issuance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r677" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureGeneral" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "General", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r97", "r141", "r536", "r537" ] }, "csgs_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingMaturity": { "xbrltype": "stringItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingMaturity", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award award vesting maturity.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Maturity", "verboseLabel": "Vesting maturity date" } } }, "auth_ref": [] }, "csgs_GainLossOnLeaseModifications": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "GainLossOnLeaseModifications", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Gain loss on lease modifications.", "label": "Gain Loss on Lease Modifications", "negatedLabel": "Gain on lease modifications", "terseLabel": "Gain on lease modifications", "verboseLabel": "Adjustment for gain on lease modifications" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Reduced workforce", "documentation": "The number of positions eliminated during the period as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r366", "r490", "r523", "r555", "r556", "r607", "r609", "r611", "r612", "r619", "r638", "r639", "r651", "r662", "r675", "r682", "r820", "r835", "r836", "r837", "r838", "r839", "r840" ] }, "csgs_BroadbandCableSatelliteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "BroadbandCableSatelliteMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "documentation": "Broadband cable satellite.", "label": "Broadband Cable Satellite [Member]", "terseLabel": "Broadband/Cable/Satellite" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Current", "verboseLabel": "Restricted cash", "totalLabel": "Restricted Cash and Cash Equivalents, Current, Total", "terseLabel": "Restricted assets used to cash and cash equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r171", "r203" ] }, "csgs_PurchaseOfCappedCallTransactionsRelatedToConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "PurchaseOfCappedCallTransactionsRelatedToConvertibleNotes", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of capped call transactions related to convertible notes", "terseLabel": "Purchase of capped call transactions related to convertible notes", "label": "Purchase Of Capped Call Transactions Related To Convertible Notes", "documentation": "Purchase Of Capped Call Transactions Related To Convertible Notes" } } }, "auth_ref": [] }, "csgs_BusinessCombinationAnnualPeriodsOverWhichRemainingConsiderationWillBePaid": { "xbrltype": "durationItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "BusinessCombinationAnnualPeriodsOverWhichRemainingConsiderationWillBePaid", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "The annual periods over which the remaining consideration related to a business combination will be paid over by the acquirer.", "label": "Business Combination Annual Periods Over Which Remaining Consideration Will Be Paid", "terseLabel": "Business acquisition, remaining annual periods over which additional consideration to be paid over" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted weighted-average common shares", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r229", "r238" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Total amount paid", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r19", "r68", "r137" ] }, "csgs_ComcastCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ComcastCorporationMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Comcast Corporation.", "label": "Comcast Corporation [Member]", "terseLabel": "Comcast" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r159" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r732" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Performance based awards granted to executive management and certain key employees shares", "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures, Total", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r824" ] }, "csgs_BusinessCombinationRemainingConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "BusinessCombinationRemainingConsideration", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration related to a business combination, to be transferred at a future date by the acquirer.", "label": "Business Combination Remaining Consideration", "terseLabel": "Business acquisition, remaining consideration" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r448", "r449", "r450" ] }, "csgs_AdjustmentsToAdditionalPaidInCapitalCancellationOfRestrictedCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalCancellationOfRestrictedCommonStock", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cancellation of restricted common stock issued pursuant to stock-based compensation plans", "label": "Adjustments To Additional Paid In Capital Cancellation Of Restricted Common Stock", "documentation": "Adjustments to additional paid in capital cancellation of restricted common stock." } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit facility, remaining borrowing capacity", "verboseLabel": "Credit facility, current borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r25" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "csgs_InflationReductionActMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "InflationReductionActMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Inflation Reduction Act", "label": "Inflation Reduction Act [Member]", "documentation": "Inflation Reduction Act." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Basic weighted-average common shares", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r228", "r238" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "csgs_NumberOfPropertiesModified": { "xbrltype": "integerItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "NumberOfPropertiesModified", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Number of properties modified.", "label": "Number Of Properties Modified", "terseLabel": "Numbrer of real estate" } } }, "auth_ref": [] }, "csgs_MinimumQuarterlyDividendsToAdjustConversionRate": { "xbrltype": "perShareItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "MinimumQuarterlyDividendsToAdjustConversionRate", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Initial conversion rate", "documentation": "Minimum quarterly dividends to adjust conversion rate.", "label": "Minimum Quarterly Dividends To Adjust Conversion Rate" } } }, "auth_ref": [] }, "us-gaap_PaymentsForPreviousAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForPreviousAcquisition", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for previous acquisition", "label": "Payments for Previous Acquisition", "documentation": "Cash outflow representing an adjustment to the purchase price of a previous acquisition." } } }, "auth_ref": [ "r783" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 }, "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other current and non-current assets and liabilities", "totalLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r12" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r695" ] }, "csgs_SecondSecRule10B51PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SecondSecRule10B51PlanMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Second SEC Rule 10b5-1 Plan", "label": "Second SEC Rule 10b5-1 Plan [Member]", "documentation": "Second SEC Rule 10b5-1 Plan." } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "totalLabel": "Long-term Line of Credit, Total", "terseLabel": "Revolving loan facility", "verboseLabel": "Carrying Value", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r23", "r147", "r843" ] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Trading days", "label": "Debt Instrument, Convertible, Threshold Trading Days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "csgs_TwoThousandFiveStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandFiveStockIncentivePlanMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "2005 Stock Incentive Plan", "label": "Two Thousand Five Stock Incentive Plan [Member]", "documentation": "2005 Stock Incentive Plan." } } }, "auth_ref": [] }, "csgs_FinancialAndSalesCriteriaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "FinancialAndSalesCriteriaMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Financial And Sales Criteria", "label": "Financial And Sales Criteria [Member]", "documentation": "Financial and sales criteria." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebtLongtermDebtDetails2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "verboseLabel": "Net carrying value", "negatedLabel": "Current portion of long-term debt, net of unamortized discounts", "totalLabel": "Long-term Debt, Current Maturities, Total", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r177" ] }, "csgs_AccruedExciseTaxUnderCostOfTreasuryStock1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "AccruedExciseTaxUnderCostOfTreasuryStock1", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued excise tax", "label": "Accrued Excise Tax Under Cost of Treasury Stock1", "documentation": "Accrued excise tax under cost of treasury stock." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r695" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r86", "r87" ] }, "csgs_MoneyTransmitterBondsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "MoneyTransmitterBondsOutstanding", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Money transmitter bonds outstanding.", "label": "Money Transmitter Bonds Outstanding", "terseLabel": "Money transmitter bonds" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Level 2", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r338", "r360", "r361", "r362", "r363", "r364", "r365", "r449", "r486", "r487", "r488", "r658", "r659", "r670", "r671", "r672" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r41" ] }, "csgs_MerchantReserveAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "MerchantReserveAssetsCurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails": { "parentTag": "csgs_SettlementAndMerchantReserveAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Merchant reserve assets", "documentation": "Merchant reserve assets current.", "label": "Merchant Reserve Assets Current" } } }, "auth_ref": [] }, "csgs_RevolvingCreditFacilityNoncurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RevolvingCreditFacilityNoncurrentMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Facility Noncurrent [Member]", "label": "Revolving Credit Facility Noncurrent [Member]", "terseLabel": "Revolver Noncurrent" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r695" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "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." } } }, "auth_ref": [ "r338", "r360", "r365", "r449", "r487", "r658", "r659", "r670", "r671", "r672" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationCharges" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Reorganization Charges", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r292", "r293", "r295", "r298", "r304" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Initial conversion rate of common stock", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r30", "r66", "r135", "r136", "r327" ] }, "csgs_TwoThousandTwentyTwoCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandTwentyTwoCreditAgreementMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty two credit agreement member.", "label": "Two Thousand Twenty Two Credit Agreement [Member]", "terseLabel": "2022 Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Charges, Total", "label": "Restructuring Charges", "terseLabel": "Restructuring charges Incurred", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r13", "r299", "r301", "r814" ] }, "csgs_SettlementAndMerchantReserveAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SettlementAndMerchantReserveAssetsCurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited2": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "weight": 1.0, "order": 1.0 }, "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Settlement and merchant reserve assets current.", "label": "Settlement And Merchant Reserve Assets Current", "terseLabel": "Settlement and merchant reserve assets", "totalLabel": "Total" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r338", "r360", "r365", "r449", "r486", "r670", "r671", "r672" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r367", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "csgs_RevenueFromContractWithCustomersPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RevenueFromContractWithCustomersPercentage", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customers percentage.", "label": "Revenue From Contract With Customers Percentage", "terseLabel": "Percentage of total revenue" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodStartDate", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption period", "label": "Debt Instrument, Redemption Period, Start Date", "documentation": "Start date of debt instrument redemption period, in YYYY-MM-DD format." } } }, "auth_ref": [ "r21" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r144", "r176", "r206", "r244", "r251", "r255", "r267", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r419", "r423", "r455", "r503", "r576", "r680", "r693", "r818", "r819", "r833" ] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure, Total", "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets fair value", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r86" ] }, "csgs_BusinessCombinationEarnOutAcheivedAndPaidOut": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "BusinessCombinationEarnOutAcheivedAndPaidOut", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination earn-out acheived and paid out", "label": "Business Combination Earn-Out Acheived And Paid Out", "documentation": "Business combination earn-out acheived and paid out." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, par value $.01 per share; 10,000 shares authorized; zero shares issued and outstanding", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r105", "r505", "r680" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent purchase price liabilities", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r77", "r417" ] }, "csgs_Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedcurrentliabilitiesandaccruedemployeecompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "Businesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedcurrentliabilitiesandaccruedemployeecompensation", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities And Accrued Employee Compensation", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAndAccruedEmployeeCompensation", "terseLabel": "Accrued employee compensation" } } }, "auth_ref": [] }, "csgs_SoftwareAsAServiceAndRelatedSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SoftwareAsAServiceAndRelatedSolutionsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "SaaS and Related Solutions", "terseLabel": "Software as a Service and Related Solutions [Member]", "label": "Software as a Service and Related Solutions [Member]", "documentation": "Software as a service and related solutions." } } }, "auth_ref": [] }, "csgs_TwoThousandTwentyOneCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandTwentyOneCreditAgreementMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty one credit agreement.", "label": "Two Thousand Twenty One Credit Agreement [Member]", "terseLabel": "2021 Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r367", "r369", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "csgs_TermSofrLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TermSofrLoansMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Term Sofr loans.", "label": "Term SOFR Loans [Member]", "terseLabel": "Term SOFR Loans" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Trade accounts receivable:" } } }, "auth_ref": [] }, "csgs_TekzenitIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TekzenitIncMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Tekzenit, Inc.", "label": "Tekzenit Inc [Member]", "documentation": "Tekzenit, Inc." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r34", "r165", "r192", "r193", "r194", "r208", "r209", "r210", "r213", "r223", "r225", "r243", "r271", "r277", "r355", "r397", "r398", "r399", "r406", "r407", "r428", "r430", "r431", "r432", "r433", "r435", "r444", "r464", "r465", "r466", "r467", "r468", "r469", "r484", "r526", "r527", "r528", "r545", "r603" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r227", "r239", "r240", "r241" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "verboseLabel": "Repurchase of common stock for employee tax withholdings, shares", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "csgs_MerchantReserveLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "MerchantReserveLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails": { "parentTag": "csgs_SettlementAndMerchantReserveLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Merchant reserve liabilities", "documentation": "Merchant reserve liabilities current.", "label": "Merchant Reserve Liabilities Current" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "csgs_PaymentOfDeferredAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "PaymentOfDeferredAcquisitions", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Cash outflows associated with the acquisition of a business that closed in the prior year(s).", "label": "Payment of Deferred Acquisitions", "terseLabel": "Deferred acquisition payments", "negatedLabel": "Deferred acquisition payments" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r165", "r208", "r209", "r210", "r213", "r223", "r225", "r271", "r277", "r397", "r398", "r399", "r406", "r407", "r428", "r431", "r432", "r435", "r444", "r526", "r528", "r545", "r848" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r110", "r151", "r244", "r250", "r254", "r256", "r501", "r511", "r650" ] }, "csgs_TwoThousandTwentyThreeConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandTwentyThreeConvertibleNotesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Convertible Notes", "label": "Two Thousand Twenty Three Convertible Notes [Member]", "documentation": "2023 Convertible Notes." } } }, "auth_ref": [] }, "csgs_TwoThousandTwentyTwoTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandTwentyTwoTermLoanMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty two term loan member.", "label": "Two Thousand Twenty Two Term Loan [Member]", "terseLabel": "2022 Term Loan" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Reserve, Total", "label": "Restructuring Reserve", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "terseLabel": "Restructuring and reorganization reserves", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r295", "r300" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 }, "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebtLongtermDebtDetails2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of unamortized discounts of $16,502 and $2,656", "label": "Long-Term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, net of unamortized discounts", "totalLabel": "Long-term Debt, Excluding Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r178" ] }, "csgs_AdjustmentForAmortizationExcludingAmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "AdjustmentForAmortizationExcludingAmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Adjustment for amortization excluding amortization of debt discount premium.", "label": "Adjustment For Amortization Excluding Amortization Of Debt Discount Premium", "terseLabel": "Amortization" } } }, "auth_ref": [] }, "csgs_CustomerDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "CustomerDeposits", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Customer deposits.", "label": "Customer Deposits", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r139", "r160", "r409", "r410", "r788" ] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CallOptionMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Call Option [Member]", "label": "Call Option [Member]", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r615", "r616" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r643", "r811", "r812" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r702", "r713", "r723", "r748" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r96", "r400", "r841" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r257", "r492", "r517", "r518", "r519", "r520", "r521", "r522", "r641", "r663", "r681", "r772", "r816", "r817", "r821", "r844" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r705", "r716", "r726", "r751" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r736" ] }, "us-gaap_LicenseAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseAndServiceMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "License and Service [Member]", "terseLabel": "Software and Services", "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r822" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r707", "r718", "r728", "r753" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue (exclusive of depreciation, shown separately below)", "totalLabel": "Cost of Goods and Services Sold, Total", "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." } } }, "auth_ref": [ "r113", "r492" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r743" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total operating expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r112" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r736" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Accrued earn out payments", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r77" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r702", "r713", "r723", "r748" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on short-term investments, net of tax", "label": "AOCI, Debt Securities, Available-for-Sale, Adjustment, after Tax", "totalLabel": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax, Total", "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r779" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r257", "r492", "r517", "r518", "r519", "r520", "r521", "r522", "r641", "r663", "r681", "r772", "r816", "r817", "r821", "r844" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r703", "r714", "r724", "r749" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue", "totalLabel": "Deferred Revenue, Current, Total", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r774" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Remaining number of shares available for repurchase", "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue", "totalLabel": "Deferred Revenue, Noncurrent, Total", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r775" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r704", "r715", "r725", "r750" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-Term Debt", "verboseLabel": "Proceeds from long term debt", "totalLabel": "Proceeds from Issuance of Long-term Debt, Total", "terseLabel": "Proceeds from long-term debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r39", "r540" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Loan", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Non-current Assets", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r736" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r478" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r166", "r208", "r209", "r210", "r212", "r213", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r242", "r272", "r273", "r407", "r440", "r444", "r445", "r446", "r477", "r483", "r484", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r538" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Member]", "terseLabel": "OtherCurrentLiabilitiesMember", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r736" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock pursuant to employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r19", "r105", "r106", "r137" ] }, "us-gaap_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaintenanceMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Maintenance [Member]", "terseLabel": "Maintenance", "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software." } } }, "auth_ref": [ "r822" ] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "label": "One-time Termination Benefits [Member]", "terseLabel": "Termination Benefits", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r653", "r654", "r655", "r656" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r694" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r166", "r208", "r209", "r210", "r212", "r213", "r216", "r217", "r218", "r219", "r221", "r222", "r223", "r224", "r225", "r226", "r242", "r272", "r273", "r407", "r440", "r444", "r445", "r446", "r477", "r483", "r484", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r538" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r706", "r717", "r727", "r744", "r752" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r196", "r216", "r217", "r219", "r220", "r222", "r228", "r230", "r236", "r237", "r238", "r242", "r445", "r446", "r500", "r515", "r648" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r737" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted common stock pursuant to stock-based compensation plans", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r19", "r105", "r106", "r137" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r212", "r213", "r214", "r215", "r226", "r264", "r265", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r291", "r397", "r398", "r399", "r404", "r405", "r406", "r407", "r413", "r414", "r415", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r451", "r452", "r456", "r457", "r458", "r459", "r471", "r472", "r474", "r475", "r476", "r477", "r480", "r481", "r482", "r483", "r484", "r494", "r495", "r496", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r260", "r665", "r821", "r844", "r845" ] }, "us-gaap_SettlementAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettlementAssetsCurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails": { "parentTag": "csgs_SettlementAndMerchantReserveAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement assets", "label": "Settlement Assets, Current", "documentation": "Cash received or short term receivables for unsettled money transfers, money orders, consumer payments, or business to business payments. Settlement assets include clearing and settling customers payments due to and from financial institutions and may include cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Common stock warrants issued, per warrant", "verboseLabel": "Stock warrants, exercise price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r354" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r737" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r111", "r123", "r152", "r168", "r187", "r190", "r194", "r206", "r212", "r216", "r217", "r219", "r220", "r224", "r225", "r235", "r244", "r250", "r254", "r256", "r267", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r446", "r455", "r513", "r584", "r601", "r602", "r650", "r691", "r818" ] }, "us-gaap_SettlementLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettlementLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails": { "parentTag": "csgs_SettlementAndMerchantReserveLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement liabilities", "label": "Settlement Liabilities, Current", "documentation": "Amounts payable for money transfers, money orders, and consumer payment service arrangements. Settlement liabilities include amounts payable to intermediaries for global payment transfers." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r737" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r670", "r672", "r846" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r737" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r196", "r216", "r217", "r219", "r220", "r222", "r230", "r236", "r237", "r238", "r242", "r445", "r446", "r500", "r515", "r648" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r696" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r737" ] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash equivalents", "verboseLabel": "Cash and Cash equivalents", "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. 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." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r707", "r718", "r728", "r753" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest and investment income, net", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r115", "r247" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r165", "r211", "r219", "r226", "r271", "r277", "r397", "r398", "r399", "r406", "r407", "r428", "r430", "r431", "r433", "r434", "r435", "r439", "r442", "r444", "r445", "r482" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r737" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligations expected to be recognized, period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r159" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r165", "r211", "r219", "r226", "r271", "r277", "r397", "r398", "r399", "r406", "r407", "r428", "r430", "r431", "r433", "r434", "r435", "r439", "r442", "r444", "r445", "r482" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r706", "r717", "r727", "r752" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r737" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r165", "r211", "r219", "r226", "r271", "r277", "r397", "r398", "r399", "r406", "r407", "r428", "r430", "r431", "r433", "r434", "r435", "r439", "r442", "r444", "r445", "r482" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r738" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "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." } } }, "auth_ref": [ "r107" ] }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]", "terseLabel": "Adjustments due to adoption of new accounting standards" } } }, "auth_ref": [ "r166", "r212", "r213", "r219", "r226", "r272", "r273", "r407", "r440", "r446", "r477", "r483", "r484", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Settlement of convertible debt securities, net of tax", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Billed, net of allowance of $4,731 and $5,528", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r261", "r262" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r245", "r246", "r249", "r252", "r253", "r257", "r258", "r260", "r356", "r357", "r492" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Cancellation of restricted common stock issued pursuant to stock-based compensation plans, shares", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r19", "r105", "r106", "r137" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r740" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r739" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issuable upon conversion", "label": "Debt Conversion, Converted Instrument, Shares Issued", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r47", "r48" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r708", "r719", "r729", "r754" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted common stock pursuant to stock-based compensation plans, shares", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r19", "r137" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r741" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r742" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r82", "r83" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r742" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock pursuant to employee stock purchase plan, shares", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r19", "r105", "r106", "r137" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r132", "r327" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments [Member]", "terseLabel": "Short-term Investments", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r622", "r623", "r624", "r644" ] }, "csgs_SECRule10b51PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SECRule10b51PlanMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "SEC Rule 10b51 Plan.", "label": "S E C Rule10b51 Plan [Member]", "terseLabel": "SEC Rule 10b5-1 Plan" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments, Guarantees and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r129", "r305", "r306", "r628", "r815" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r763" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r744" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r765" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Trade accounts payable and accrued liabilities", "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r12" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r762" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments", "terseLabel": "Short-term investments", "totalLabel": "Short-term Investments, Total", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r149", "r150", "r777" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r12" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Tax Assets, Net, Total", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r401", "r402" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r761" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Impairment Loss", "terseLabel": "Operating lease right-of-use asset impairments", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r832" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r762" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r94", "r776" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Short-term Investments and Other Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r15", "r22" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r701", "r712", "r722", "r747" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r124", "r204" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r762" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. Government Agency Bonds", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r647", "r670", "r842" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquired amounts:" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r744" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Dilutive effect of restricted common stock", "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total", "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." } } }, "auth_ref": [ "r231", "r232", "r233", "r238", "r370" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r763" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Restructuring Reserve Accrued", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r295", "r302" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r731" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r744" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r763" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Property and equipment, accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r60", "r172", "r509" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r676" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r763" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r744" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r709", "r717", "r727", "r744", "r752", "r756", "r764" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r709", "r717", "r727", "r744", "r752", "r756", "r764" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r763" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Intangibles, accumulated amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r174", "r288" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $.01 per share; 100,000 shares authorized; 29,726 and 31,269 shares outstanding", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r106", "r506", "r680" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r699", "r710", "r720", "r745" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r6", "r121" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r764" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r106", "r564" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate fluctuations on cash, cash equivalents and restricted cash", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r831" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance, ending of period, shares", "periodStartLabel": "Balance, beginning of period, shares", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r19", "r106", "r564", "r582", "r848", "r849" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r121", "r203" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r764" ] }, "us-gaap_BusinessAcquisitionDateOfAcquisitionAgreement1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionDateOfAcquisitionAgreement1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Date of Acquisition Agreement", "terseLabel": "Business acquisition date", "documentation": "Date when the business acquisition agreement was executed, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate equity securities", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r564" ] }, "csgs_CommonStockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "CommonStockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Stock repurchased during the period as treasury shares or repurchased and canceled pursuant to employee stock-based compensation plans.", "label": "Common Stock Repurchased During Period Value", "negatedLabel": "Repurchase of common stock" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligations expected to be recognized, percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r771" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r105", "r353" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r699", "r710", "r720", "r745" ] }, "us-gaap_UnusualRiskOrUncertaintyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualRiskOrUncertaintyNatureDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Unusual Risk or Uncertainty, Nature [Domain]", "documentation": "Describes the nature of the unusual risk or uncertainty, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r764" ] }, "us-gaap_UnusualRiskOrUncertaintyByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualRiskOrUncertaintyByNatureAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Unusual Risk or Uncertainty, Nature [Axis]", "documentation": "Information by nature of risk and uncertainty, for example, but not limited to, threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r401", "r402", "r504" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total stockholders' equity", "periodEndLabel": "Balance, ending of period", "periodStartLabel": "Balance, beginning of period", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r79", "r80", "r81", "r165", "r166", "r193", "r208", "r209", "r210", "r213", "r223", "r271", "r277", "r355", "r397", "r398", "r399", "r406", "r407", "r428", "r430", "r431", "r432", "r433", "r435", "r444", "r464", "r465", "r469", "r484", "r527", "r528", "r543", "r566", "r582", "r604", "r605", "r626", "r692", "r787", "r797", "r830", "r848" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Year", "terseLabel": "Remaining performance obligations expected to be recognized, year", "documentation": "Year in which remaining performance obligation is expected to be recognized, in YYYY format." } } }, "auth_ref": [ "r159" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per common share:" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other, net", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r118" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net of depreciation of $118,424 and $105,466", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, Plant and Equipment, Net, Total", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r14", "r502", "r510", "r680" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee compensation", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r175" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Business acquisition, payment", "verboseLabel": "Cash contribution", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r38", "r416" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r670", "r794", "r795", "r796" ] }, "us-gaap_SuretyBondMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SuretyBondMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Surety Bond [Member]", "terseLabel": "Surety Bond", "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Summary of Carrying Value of Assets", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r55" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "csgs_ConsecutiveTradingDaysRelatedObservationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ConsecutiveTradingDaysRelatedObservationPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days during related observation period", "label": "Consecutive Trading Days Related Observation Period", "documentation": "Consecutive trading days during related observation period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share." } } }, "auth_ref": [ "r49", "r50", "r230", "r234", "r236" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r43", "r46" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill RollForward", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "terseLabel": "Cash dividend", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r137" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total other", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r117" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "terseLabel": "Cash payments", "negatedLabel": "Cash payments", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r295", "r784" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Asset impairment", "verboseLabel": "Impairment charges", "label": "Asset Impairment Charges", "totalLabel": "Asset Impairment Charges, Total", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r13", "r58" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets", "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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r206", "r267", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r419", "r423", "r455", "r818", "r819", "r833" ] }, "csgs_BusinesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedcurrentliabilitiesaccruedIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "BusinesscombinationrecognizedidentifiableassetsacquiredandliabilitiesassumedcurrentliabilitiesaccruedIncomeTaxes", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccrued Income Taxes", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccrued Income Taxes", "terseLabel": "Accrued income taxes" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r169", "r181", "r206", "r267", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r419", "r423", "r455", "r680", "r818", "r819", "r833" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net financing cost", "negatedLabel": "Payments of deferred financing costs", "label": "Payments of Financing Costs", "totalLabel": "Payments of Financing Costs, Total", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r40" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, Awards forfeited/cancelled", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r387" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r68" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r695" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated total amortization expense 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Cumulative foreign currency translation adjustments", "periodStartLabel": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Beginning Balance", "periodEndLabel": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Ending Balance", "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." } } }, "auth_ref": [ "r182", "r184", "r185", "r186", "r453" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAbstract", "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r28", "r170", "r206", "r267", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r420", "r423", "r424", "r455", "r680", "r818", "r833", "r834" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated total amortization expense 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r13", "r59" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated total amortization expense 2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_EarningsPerShareDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r230", "r234", "r236" ] }, "csgs_LossOnDerivativeLiabilityUponDebtConversion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "LossOnDerivativeLiabilityUponDebtConversion", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Loss on a derivative liability related to the change in our stock price over the observation period prior to settlement.", "label": "Loss On Derivative Liability Upon Debt Conversion", "terseLabel": "Loss on derivative liability upon debt conversion" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated total amortization expense 2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r127" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Other operating expenses:" } } }, "auth_ref": [] }, "us-gaap_ContractTerminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractTerminationMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Contract Termination [Member]", "terseLabel": "Contract Termination", "documentation": "Termination of a contract associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [ "r653", "r654", "r655", "r656" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r200" ] }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValuesOfCustomerContractCostAssetsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValuesOfCustomerContractCostAssetsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Customer contract costs, accumulated amortization", "label": "Capitalized Contract Cost, Accumulated Amortization", "negatedLabel": "Customer contract costs, Accumulated Amortization", "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r799" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r294", "r295", "r301", "r302" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Summary of Carrying Values of Customer Contract Cost Assets", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r798" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r200" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r493" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable-billed, allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r179", "r263", "r278" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r121", "r122", "r123" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "csgs_KitewheelLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "KitewheelLLCMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Kitewheel, LLC.", "label": "Kitewheel L L C [Member]", "documentation": "Kitewheel, LLC." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesTables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Activity in Business Restructuring and Reorganization Reserves", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r61", "r62", "r63" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount, Noncurrent", "terseLabel": "Long-term debt, unamortized discounts", "negatedLabel": "Less - unamortized original issue discount", "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r90", "r93" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment charge for write-off of capitalized customer contract costs", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r280" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r244", "r250", "r254", "r256", "r650" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r493", "r497" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValuesOfCustomerContractCostAssetsDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValuesOfCustomerContractCostAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Gross", "terseLabel": "Customer contract costs, Gross Carrying Amount", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r799" ] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r98", "r99", "r100", "r103", "r206", "r267", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r420", "r423", "r424", "r455", "r818", "r833", "r834" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class", "documentation": "Class of asset." } } }, "auth_ref": [ "r20" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "csgs_AdjustmentsToApicPurchaseOfCappedCallTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "AdjustmentsToApicPurchaseOfCappedCallTransactions", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of capped call transactions (net of tax)", "label": "Adjustments To Apic Purchase Of Capped Call Transactions", "documentation": "Adjustment to APIC for the Purchase of Capped Call Transactions, net of tax." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r55", "r56" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r301", "r302", "r303" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_Dividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Dividends", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Dividends", "negatedLabel": "Dividends", "totalLabel": "Dividends, Total", "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock." } } }, "auth_ref": [ "r10", "r137" ] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Credit Facility, current borrowing outstanding", "verboseLabel": "Line of credit facility, additional borrowings", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r454" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r695" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r470", "r485" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r198", "r201", "r202" ] }, "csgs_WarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "WarrantyPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Typical warranty period from delivery of the solution or offering.", "label": "Warranty Period", "terseLabel": "Warranty Period" } } }, "auth_ref": [] }, "csgs_SettlementAndMerchantReserveActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SettlementAndMerchantReserveActivity", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Settlement and merchant reserve activity.", "label": "Settlement And Merchant Reserve Activity", "negatedLabel": "Settlement and merchant reserve activity" } } }, "auth_ref": [] }, "csgs_CurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "CurrentLiabilitiesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Current Liabilities [Member]", "label": "Current Liabilities [Member]", "terseLabel": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Net deferred income tax", "label": "Deferred Tax Assets, Net", "totalLabel": "Deferred Tax Assets, Net, Total", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r825" ] }, "csgs_StockholdersEquityAndEquityCompensationPlansTable": { "xbrltype": "stringItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "StockholdersEquityAndEquityCompensationPlansTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Stockholders equity and equity compensation plans.", "label": "Stockholders Equity And Equity Compensation Plans [Table]", "terseLabel": "Stockholders Equity And Equity Compensation Plans [Table]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of software, property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r120" ] }, "csgs_DepreciationExcludingAcceleratedDepreciationIncludedInRestructruing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "DepreciationExcludingAcceleratedDepreciationIncludedInRestructruing", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation Excluding Accelerated Depreciation Included in Restructruing", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives, excluding any amounts resulting from the acceleration of the useful life as a result of restructuring activities that would have been included in restructuring and reorganization charges." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r769" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r130", "r205", "r324", "r330", "r331", "r332", "r333", "r334", "r335", "r340", "r347", "r348", "r350" ] }, "us-gaap_AccountingStandardsUpdate202006Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202006Member", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2020-06 [Member]", "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446" ] }, "csgs_MarketBasedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "MarketBasedAwardsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Market based award type [member].", "label": "Market Based Award Type [Member]", "terseLabel": "Market-based Awards" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r698", "r768" ] }, "csgs_FiniteLivedIntangibleAssetsAmortizationExpenseCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseCurrentFiscalYear", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated total amortization expense 2023", "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the current full fiscal year.", "label": "Finite Lived Intangible Assets Amortization Expense Current Fiscal Year" } } }, "auth_ref": [] }, "csgs_TelecommunicationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TelecommunicationsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "documentation": "Telecommunications.", "label": "Telecommunications [Member]", "terseLabel": "Telecommunications" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveAcceleratedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAcceleratedDepreciation", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Adjustment for accelerated depreciation", "terseLabel": "Accelerated depreciation", "label": "Restructuring and Related Cost, Accelerated Depreciation", "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan." } } }, "auth_ref": [] }, "csgs_SuretyAndMoneyTransmitterBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SuretyAndMoneyTransmitterBondsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureCommitmentsGuaranteesAndContingenciesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Surety And Money Transmitter Bonds", "label": "Surety And Money Transmitter Bonds [Member]", "documentation": "Surety and money transmitter bonds member." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r695" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r732" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "label": "Other Restructuring [Member]", "terseLabel": "Other", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r653", "r654", "r655", "r656" ] }, "csgs_KeydokLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "KeydokLlcMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Keydok, Llc.", "label": "Keydok Llc [Member]", "terseLabel": "Keydok LLC" } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r732" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "terseLabel": "Repurchase of common stock for tax withholdings, value", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r197" ] }, "csgs_RevenueManagementSolutionCustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RevenueManagementSolutionCustomerContractsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Management Solution Customer Contracts [Member]", "label": "Revenue Management Solution Customer Contracts [Member]", "documentation": "Revenue management solution customer contracts." } } }, "auth_ref": [] }, "csgs_SettlementAndMerchantReserveAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SettlementAndMerchantReserveAssetsAndLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Settlement And Merchant Reserve Assets And Liabilities [Abstract]" } } }, "auth_ref": [] }, "csgs_DebtInstrumentConvertibleConversionPricePremium": { "xbrltype": "percentItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "DebtInstrumentConvertibleConversionPricePremium", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, premium percentage", "label": "Debt Instrument Convertible Conversion Price Premium", "documentation": "Debt instrument convertible conversion price premium." } } }, "auth_ref": [] }, "csgs_TwoThousandSixteenSeniorConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandSixteenSeniorConvertibleNotesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand sixteen senior convertible notes.", "label": "Two Thousand Sixteen Senior Convertible Notes [Member]", "terseLabel": "Senior Convertible Notes 2016" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r735" ] }, "csgs_PurchaseOfCappedCallTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "PurchaseOfCappedCallTransactions", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of capped call transactions related to convertible notes", "documentation": "Purchase of capped call transactions related to 2023 convertible notes.", "terseLabel": "Cash payments for Convertible Notes", "label": "Purchase Of Capped Call Transactions" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r734" ] }, "csgs_CommonStockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "CommonStockRepurchasedDuringPeriodShares", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Number of shares repurchased during the period as treasury shares or repurchased and canceled pursuant to employee stock-based compensation plans.", "label": "Common Stock Repurchased During Period Shares", "negatedLabel": "Repurchase of common stock, shares" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "csgs_ExpectToFinalizeValuationAndCompletePurchasePriceAllocationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ExpectToFinalizeValuationAndCompletePurchasePriceAllocationPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Expect to finalize valuation and complete purchase price allocation period.", "label": "Expect To Finalize Valuation And Complete Purchase Price Allocation Period", "terseLabel": "Expect to finalize valuation and complete purchase price allocation period" } } }, "auth_ref": [] }, "csgs_MobileCardHoldingsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "MobileCardHoldingsLlcMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "MobileCard Holdings, LLC", "label": "Mobile Card Holdings Llc [Member]", "terseLabel": "MobileCard Holdings, LLC" } } }, "auth_ref": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r733" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Income taxes payable/receivable", "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes." } } }, "auth_ref": [ "r785" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Cash dividends declared per common share", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r137" ] }, "csgs_RemainingNumberOfStockWarrantsVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RemainingNumberOfStockWarrantsVested", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "The remaining number of stock warrants vested at the filing date.", "label": "Remaining Number Of Stock Warrants Vested", "terseLabel": "Stock warrants vested" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "csgs_RealEstateRestructuringsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RealEstateRestructuringsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate Restructurings", "label": "Real Estate Restructurings [Member]", "documentation": "Real Estate Restructurings." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r733" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Trade accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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)." } } }, "auth_ref": [ "r24", "r680" ] }, "csgs_RevolvingCreditFacilityCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RevolvingCreditFacilityCurrentMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Revolving credit facility current.", "label": "Revolving Credit Facility Current [Member]", "terseLabel": "Revolver Current" } } }, "auth_ref": [] }, "csgs_SettlementAndMerchantReserveLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SettlementAndMerchantReserveLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Settlement and merchant reserve liabilities current.", "label": "Settlement And Merchant Reserve Liabilities Current", "terseLabel": "Settlement and merchant reserve liabilities", "totalLabel": "Total" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r734" ] }, "csgs_EarnOutAndQualifiedSalesPaymentsMeasurementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "EarnOutAndQualifiedSalesPaymentsMeasurementPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Earn out and qualified sales payments measurement period", "label": "Earn Out And Qualified Sales Payments Measurement Period", "documentation": "Earn out and qualified sales payments measurement period." } } }, "auth_ref": [] }, "csgs_RestructuringReserveOtherAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RestructuringReserveOtherAdjustment", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring reserve, other adjustment.", "label": "Restructuring Reserve Other Adjustment", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Total long-term debt, gross", "verboseLabel": "Carrying Value", "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." } } }, "auth_ref": [ "r23", "r147", "r351" ] }, "csgs_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "csgs_PaymentOfCappedCallTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "PaymentOfCappedCallTransactions", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of costs of the capped call transactions", "label": "Payment of Capped Call Transactions", "documentation": "Payment of capped call transactions" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "csgs_Restructuringdepreciationcharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "Restructuringdepreciationcharges", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Adjustment for accelerated depreciation", "label": "RestructuringDepreciationCharges", "documentation": "RestructuringDepreciationCharges" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r735" ] }, "csgs_PercentageOfParValueAmountToBeSettledInCash": { "xbrltype": "percentItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "PercentageOfParValueAmountToBeSettledInCash", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "The percentage amount of the par value of debt that will be settled in cash.", "label": "Percentage Of Par Value Amount To Be Settled In Cash", "terseLabel": "Percentage of par value of convertible notes to be settled in cash" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "csgs_RestructuringAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RestructuringAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring asset impairment charges.", "label": "Restructuring Asset Impairment Charges", "negatedLabel": "Adjustment for asset impairment", "terseLabel": "Adjustment for asset impairment" } } }, "auth_ref": [] }, "csgs_TwoThousandTwentyThreeSeniorConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandTwentyThreeSeniorConvertibleNotesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Convertible Notes", "label": "Two Thousand Twenty Three Senior Convertible Notes [Member]", "documentation": "Two thousand twenty three senior convertible notes." } } }, "auth_ref": [] }, "csgs_StockholdersEquityAndEquityCompensationPlansLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "StockholdersEquityAndEquityCompensationPlansLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Stockholders equity and equity compensation plans.", "label": "Stockholders Equity And Equity Compensation Plans [Line Items]", "terseLabel": "Stockholders Equity And Equity Compensation Plans [Line Items]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r206", "r267", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r420", "r423", "r424", "r455", "r563", "r649", "r693", "r818", "r833", "r834" ] }, "csgs_RestructuringAndReorganizationCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RestructuringAndReorganizationCharges", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Amount associated with exit or disposal activities pursuant to an authorized plan.", "label": "Restructuring And Reorganization Charges", "terseLabel": "Restructuring and reorganization charges", "verboseLabel": "Charged to expense during period" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r735" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Short-Term Investments", "negatedLabel": "Purchases of short-term investments", "terseLabel": "Purchases of short-term investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r119" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r11", "r17", "r142", "r188", "r191" ] }, "csgs_TerminationBenefitsRelatedToOrganizationalChangesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TerminationBenefitsRelatedToOrganizationalChangesMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Termination benefits related to organizational changes.", "label": "Termination Benefits Related To Organizational Changes [Member]", "terseLabel": "Termination Benefits Related to Organizational Changes" } } }, "auth_ref": [] }, "csgs_HoldingPeriodOfSettlementAndMerchantReserveAssetsAndLiabilities": { "xbrltype": "durationItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "HoldingPeriodOfSettlementAndMerchantReserveAssetsAndLiabilities", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Holding period of settlement and merchant reserve assets and liabilities.", "label": "Holding Period Of Settlement And Merchant Reserve Assets And Liabilities", "terseLabel": "Holding period of settlement and merchant reserve assets and liabilities" } } }, "auth_ref": [] }, "csgs_ScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ScheduleOfSettlementAndMerchantReserveAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of settlement and merchant reserve assets and liabilities.", "label": "Schedule Of Settlement And Merchant Reserve Assets And Liabilities Table [Text Block]", "terseLabel": "Schedule of Settlement and Merchant Reserve Assets and Liabilities" } } }, "auth_ref": [] }, "csgs_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r735" ] }, "csgs_InterestExpenseDebtExcludingAmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "InterestExpenseDebtExcludingAmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium).", "label": "Interest Expense Debt Excluding Amortization Of Debt Discount Premium", "negatedLabel": "Interest expense" } } }, "auth_ref": [] }, "csgs_CustomerContractCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "CustomerContractCostsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Customer contract costs.", "label": "Customer Contract Costs [Member]", "terseLabel": "Customer contract costs" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansSummaryOfUnvestedRestrictedCommonStockActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r736" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r736" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 }, "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain (loss) on short-term investments, net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized holding gain on short-term investments arising during period", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r183", "r184", "r266" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r479" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Payments of Dividends", "negatedLabel": "Payment of cash dividends", "totalLabel": "Payments of Dividends, Total", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r41" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of common stock repurchased", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate 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." } } }, "auth_ref": [ "r19", "r105", "r106", "r137", "r545", "r603", "r625", "r692" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Convertible Notes, initial conversion of Par Value Convertible Notes to common stock", "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r357", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r102", "r146" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value of debt", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r91", "r93", "r325", "r473", "r658", "r659" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r683", "r684", "r685", "r687", "r688", "r689", "r690", "r790", "r791", "r828", "r847", "r848" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair Value", "totalLabel": "Debt Instrument, Fair Value Disclosure, Total", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r338", "r454", "r658", "r659" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Revenue Disaggregated by Revenue Type, Geographic Region and Customer", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r821" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR [Member]", "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." } } }, "auth_ref": [ "r827" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r168", "r187", "r190", "r199", "r206", "r212", "r224", "r225", "r244", "r250", "r254", "r256", "r267", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r418", "r421", "r422", "r446", "r455", "r501", "r512", "r544", "r584", "r601", "r602", "r650", "r678", "r679", "r692", "r782", "r818" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost; 40,202 and 38,210 shares", "label": "Treasury Stock, Value", "totalLabel": "Treasury Stock, Value, Total", "periodStartLabel": "Treasury Stock, Value, Beginning Balance", "periodEndLabel": "Treasury Stock, Value, Ending Balance", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r33", "r68", "r69" ] }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssets1" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Intangible Assets [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for intangible assets and long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures." } } }, "auth_ref": [ "r125", "r128" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r357", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r104", "r146" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r448", "r449", "r450" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r180", "r680" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r479" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities-", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common stock repurchased", "label": "Stock Repurchased During Period, Shares", "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." } } }, "auth_ref": [ "r19", "r105", "r106", "r137", "r541", "r603", "r625" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Total amortization expense", "totalLabel": "Amortization of Intangible Assets, Total", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r13", "r54", "r57" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r301", "r302", "r303" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r294", "r295", "r301", "r302" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Aggregate amount of transaction price allocated to remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r158" ] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeForwardInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeForwardInterestRate", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Derivative, Forward Interest Rate", "terseLabel": "SOFR, spread adjustment", "documentation": "Stated rate on an interest rate forward or futures contract." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument Line Items", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r207", "r325", "r326", "r327", "r328", "r329", "r331", "r336", "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r349", "r473", "r657", "r658", "r659", "r660", "r661", "r786" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r23", "r101", "r102", "r145", "r147", "r207", "r325", "r326", "r327", "r328", "r329", "r331", "r336", "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r473", "r657", "r658", "r659", "r660", "r661", "r786" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Amount", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r493" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r71", "r72", "r368" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "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." } } }, "auth_ref": [ "r31", "r66", "r67", "r90", "r91", "r93", "r95", "r134", "r136", "r207", "r325", "r326", "r327", "r328", "r329", "r331", "r336", "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r349", "r473", "r657", "r658", "r659", "r660", "r661", "r786" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Short-Term Investments", "terseLabel": "Proceeds from sale/maturity of short-term investments", "totalLabel": "Proceeds from Sale, Maturity and Collection of Short-term Investments, Total", "verboseLabel": "Purchases of short-term investments", "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r37" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "label": "Goodwill", "periodEndLabel": "Ending balance", "totalLabel": "Goodwill, Total", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r173", "r281", "r498", "r652", "r680", "r801", "r808" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfCarryingValueOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r126", "r497" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r338", "r360", "r361", "r362", "r363", "r364", "r365", "r486", "r487", "r488", "r658", "r659", "r670", "r671", "r672" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative, Gain (Loss) on Derivative, Net, Total", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Loss on derivative liability upon debt conversion", "negatedLabel": "Loss on derivative liability upon debt conversion", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r826" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r258", "r259", "r548", "r551", "r553", "r608", "r610", "r614", "r620", "r627", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r642", "r664", "r685", "r821", "r844" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Europe, Middle East and Africa", "terseLabel": "EMEA [Member]", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r850", "r851", "r852", "r853" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r208", "r209", "r210", "r243", "r492", "r539", "r546", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r577", "r578", "r579", "r580", "r581", "r583", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r603", "r686" ] }, "csgs_ContingentPurchasePricePaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ContingentPurchasePricePaymentsMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Purchase Price Payments", "label": "Contingent Purchase Price Payments [Member]", "documentation": "Contingent purchase price payments." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Combined interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r29", "r91", "r343" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r258", "r259", "r548", "r551", "r553", "r608", "r610", "r614", "r620", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r642", "r664", "r685", "r821", "r844" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareReconciliationOfBasicAndDilutedEPSDenominatorsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "verboseLabel": "Reconciliation of the basic and diluted EPS denominators" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate on senior convertible notes", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r29", "r326" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Term loan period", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r697" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Potential future earn out payments", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r78" ] }, "csgs_RestructuringAdjustmentForGainOnLeaseModifications": { "xbrltype": "monetaryItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "RestructuringAdjustmentForGainOnLeaseModifications", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureRestructuringAndReorganizationChargesScheduleOfActivityInBusinessRestructuringAndReorganizationReservesDetails" ], "lang": { "en-us": { "role": { "documentation": "Restructuring adjustment for gain on lease modifications.", "label": "Restructuring Adjustment For Gain On Lease Modifications", "terseLabel": "Adjustment for gain on lease modifications" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity period", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r162", "r657", "r829" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "verboseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r695" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r730" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Debt instrument redemption price percentage of principal amount", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized", "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." } } }, "auth_ref": [ "r358" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r773" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Reconciliation of the Basic and Diluted EPS Denominators", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r793" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value and Estimated Fair Value of Debt", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Weighted-average price per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r68" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r207", "r325", "r326", "r327", "r328", "r329", "r331", "r336", "r337", "r338", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r473", "r657", "r658", "r659", "r660", "r661", "r786" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r106" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r79", "r355", "r790", "r791", "r792", "r848" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r105", "r564", "r582", "r848", "r849" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r109", "r148", "r508", "r680", "r787", "r797", "r830" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitions" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r140", "r412" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureEarningsPerCommonShareDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r19", "r165", "r192", "r193", "r194", "r208", "r209", "r210", "r213", "r223", "r225", "r243", "r271", "r277", "r355", "r397", "r398", "r399", "r406", "r407", "r428", "r430", "r431", "r432", "r433", "r435", "r444", "r464", "r465", "r466", "r467", "r468", "r469", "r484", "r526", "r527", "r528", "r545", "r603" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Unvested Restricted Common Stock Activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r70" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Repurchase of common stock, shares", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r19", "r106", "r137" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r18", "r35", "r430", "r433", "r484", "r526", "r527", "r780", "r781", "r782", "r790", "r791", "r792" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value By Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r86", "r88", "r89" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "totalLabel": "Selling, General and Administrative Expense, Total", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r114" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r105", "r353" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r448", "r449" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Noncurrent, Net", "verboseLabel": "Financing costs", "negatedLabel": "Less \u2013 deferred financing costs", "totalLabel": "Debt Issuance Costs, Noncurrent, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r92" ] }, "csgs_FutureRevenueIncludingVariableConsiderationContractualTermsEndingYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "FutureRevenueIncludingVariableConsiderationContractualTermsEndingYear", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Future revenue including variable consideration, contractual terms ending year.", "label": "Future Revenue Including Variable Consideration Contractual Terms Ending Year", "terseLabel": "Future revenue including variable consideration, contractual terms ending, year" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMEUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax provision", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r153", "r161", "r224", "r225", "r248", "r403", "r408", "r516" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "terseLabel": "Investments", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r547", "r549", "r550", "r552", "r554", "r606", "r608", "r610", "r613", "r614", "r617", "r618", "r620", "r621", "r622", "r623", "r624", "r685" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r290", "r296", "r587" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r296", "r587" ] }, "csgs_TwoThousandEighteenTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandEighteenTermLoanMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand eighteen term loan.", "label": "Two Thousand Eighteen Term Loan [Member]", "terseLabel": "2018 Term Loan" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "terseLabel": "Estimated fair values of assets acquired", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates in Preparation of Financial Statements", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r51", "r52", "r53", "r154", "r155", "r156", "r157" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "verboseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r137", "r507", "r530", "r535", "r542", "r565", "r680" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the sale of the 2023 Notes", "label": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r39" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r470", "r485" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r76" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "csgs_ShortTermInvestmentContractualMaturity": { "xbrltype": "durationItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "ShortTermInvestmentContractualMaturity", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesDetailsTextual" ], "lang": { "en-us": { "role": { "documentation": "Short term investment contractual maturity.", "label": "Short Term Investment Contractual Maturity", "terseLabel": "Short-term investment contractual maturities" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment charge related to Keydok, LLC", "terseLabel": "Impairment charge related to MobileCard Holdings, LLC", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r13", "r282", "r283", "r285", "r652" ] }, "csgs_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "OtherMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "documentation": "Other.", "label": "Other [Member]", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized foreign currency transactions gain, net", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r460", "r461", "r462", "r463", "r600" ] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Investments, Total", "label": "Gain (Loss) on Investments", "negatedLabel": "Loss on short-term investments and other", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r116", "r770" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of credit facility, unused capacity, commitment fee percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas (principally the U.S.)" } } }, "auth_ref": [ "r850", "r851", "r852", "r853" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRevenueDisaggregatedByRevenueTypeGeographicRegionAndCustomerDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "auth_ref": [ "r850", "r851", "r852", "r853" ] }, "csgs_TwoThousandEighteenCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.csgi.com/20230930", "localname": "TwoThousandEighteenCreditAgreementMember", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesCarryingValueAndEstimatedFairValueOfDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtDetails", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtLongTermDebtParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand eighteen credit agreement.", "label": "Two Thousand Eighteen Credit Agreement [Member]", "terseLabel": "2018 Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in number of common stock shares authorized and reserved for issuance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r698", "r768" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureDebt2023ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebt2016ConvertibleNotesDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureDebtCreditAgreementDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments on Revolving Loan", "label": "Repayments of Long-Term Debt", "negatedLabel": "Payments on long-term debt", "totalLabel": "Repayments of Long-term Debt, Total", "verboseLabel": "Total cash repayment of debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r42", "r541" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r208", "r209", "r210", "r243", "r492", "r539", "r546", "r557", "r558", "r559", "r560", "r561", "r562", "r564", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r577", "r578", "r579", "r580", "r581", "r583", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r603", "r686" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "terseLabel": "Investment Type", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r547", "r549", "r550", "r552", "r554", "r606", "r608", "r610", "r613", "r614", "r617", "r618", "r620", "r621", "r622", "r623", "r624", "r685" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Other Liabilities, Current, Total", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27", "r680" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock", "totalLabel": "Proceeds From Issuance Of Common Stock, Total", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r9" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Business acquisition, purchase price", "totalLabel": "Business Combination, Consideration Transferred, Total", "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." } } }, "auth_ref": [ "r2", "r3", "r16" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of acquired of equity", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/Role_DisclosureStockholdersEquityAndEquityCompensationPlansDetailsTextual", "http://www.csgi.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.csgi.com/20230930/taxonomy/role/DisclosureAcquisitionsDetailsTextual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r73", "r75", "r411", "r673", "r674" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r770": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 68 0000950170-23-057853-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-057853-xbrl.zip M4$L#!!0 ( )1:8E<)B FX720" [U+ 1 8W-GO?;HZW][=W=1__W]U__#R'-TV>[+YN7\*'9BK/!>W@ZF,;A>#J? M0//3_HN?F]W1<#""YG_^V'O>/!W'^1&,9@UI#F>SX\TG3SY\^/ XY<%H.A[. M9WBIZ>,X/GK2$+(X]_8$?/FX>>IGT&QRR@5AC%!VP.FF8IM"/!9"J?^/TDU* M/_UJ?'PR&;P[G#4_Q9^;\B.\\F@$P^%)\VPP\J,X\,-F_^R2&WB/\7&S-1PV M>^57TV8/IC!Y#^EQ.>6__'HXP[7 ]1A-?WMTX;X_B,?CR;LGS#GWY&,YYM'B MH,V/83),@_-CR]OV2$ZI?K+X\M*ALVL/58M#9QXB#-\-#@[ M'I?][U\YO'P=_/3\\(^?'7_I^=W-1U<=T_X!.S)_[QXOA\/XI^\NDPH_ M&+0[JVP&Z@0].S+!%3I-(3Y^-W[_!+]H#SX[<#XE[[P_/C\X^VEH;^7TBTL' M#Z9CR9GY&K$61YS] &*Z_C;PBTMGQK4B9:VFWUA*_ TG5!#!/A%M1O"LEWYW M=I5/-'LRF_C1-(\G1RW?%9(J0NWE\UQ_[:^=I-P,)TR?G60ZF7V^DOCAY26? M3;ZX@NX)?OOH]W]I?CT$G_#?YM?98#:$WQDE?_WUR>)U^?0(9KX5-@3^,1^\ M_^W1]G@T0Q%$#G"9'C5Q\>ZW1S/X.'NR8.(GY;1/3L_[:QBGDV8Z.QG";X^. M_.3=8+39^/EL_'\&1\?C"6Z[V2_'/A6YN-G8XX^_/&HOFP;OSWZ4!M/CH3\I M; #X[:^#CYOEW#!9O!RD!*/VY2<^:0:X'9Z]%2PP"!I(#L(2*:PF'I(F20KA M0# :TJD50K/&SW)4AC<<):!TH]^)X1QI/NO3R[=VO5W&E4$Y[0B@LI I Z) M^ R:X%E!&*\LS>;BG9XI@L6MOL8SC=,S_&SZ?;?Z5W&CN[0N,@-4$1.8(=(G M2H+1AM#H'9>119_XQ;O<&>$^.MG&^YSXX>XHP: M)+=!*EQ%EP'7$U^%E!T1P2B%*QN8C!?O= L7,[4+.O3OON\.LQ].X48W9U*0 M-$A+@!M/)/A,0C9(>T.=3D[CELUG-U9?QL/"'PLRO\K[,$/N+'>[-4HO M8!(/D8E.5>[6= JS*7[^?.##8#B8#>"S/4$U:,J2)#I+1:0,A@25 [Y-%HQ. M.@![]/MK]O1&3T-EC"Y[P*V@<'64$\1;QX@51AII?7 "EODTC$M#J4=2!\6( M9$$0&U0DTC@/F2>C6'D:>;.G\5Y;J1F@N,7M(IGEQ'IO2-+XT@>/BW6^<4XU MU^93"+-=U*"3EB5?^-E\@MO^.L$1 734'#S29,<!9RA"3@(8PA3,J-4A$QLPD>$J(4R1FL)/_"(D!2>77+0S&1"(4LB P_$ M2PXDLN"- R6-=KA'^=\^>[HGEU7)KS8Q^/A( YF+Q8;* WPVX4U=D[R&6Z] M\IL=A#:HJ)#NB#%&*'$^#J:/?C\[;"NBLIT/\=CT:G8(DW+\^_.US5= M.!35'/UTB<4W9^_/+O+D$BVO)ZU0V@DO/=%C^-"25ZB7BLC7XY'<6%-+3#()5![M1SU9C283??VWU3%65VIK)N9 M:LLEWWJL%-79!RHT4# $B^H%FB_@8!JUK9T8?J] M)/WSW*/A/@-X%8:#=RU*F?YQ\K(X+N "8??Q[>RD.)Z09T\.BMO]:#";P>2/ M\2BM#6A1V5N3G$3*N'C*>T8Y8AQ X X94/-:"753&SRE02&B'[[V@[0[VO;' M@YD?+M_NEC>WNW5'HC3S["7"4&)$SD2&Q(D+!M%HSLI$2U,RKEIR?DN4[N]L M[\V'P&A0[ XD)[\YN.K2<^(,*(/*T$9:?-)9$A_14%?"<4F-D3J;6BGXS \F M_^6'<_CCY/SE7_",'BEZ\AS>P_ R9YX?M#LZGL^F[1%L722G"8E95&7:J7U2H GA>HPB_[1WZ$*IE%L%XQ$C7"#6EE(*%XO%B2 M@EME@A*Y-JI,)[/-O1(J6*Q^>?MB,!H- MV'1T#__E)P./%M0>;KW+VZR$14T4@4C1B=6*D[!6" M?,LME5RS7.W&N #%6B_Z]M!/K[!M:[>^\)._P^S9_-LFZXTOO3MZC]NOW._G M&W/;3P_19"[_%)GRW@^+.%D7R.=L+\GUT\RW'Z=60C5K*$KSY 1:4D$(I!:C2#Q%N5.9(29<!9JM;(K0%+/Q^/WLU@ M)='."AS\?+<)@LAW.E]9Z#0AR64B2R!.5PGVCB--?2,(6<7>WV MJ,RT[I!IM<@,!6@D-)<,1!$X02GJ".?.@/!)Q7KCV]7(TZNP]J8^8M&=CY@S MIBT$0X0H*":*1 +GDF1I+7[%C,QJS>EX, $_G4].6OY:L-I2N8QU)_N$CEE3 M88F2'(T.%QRQ3&<4@();[7V6<=U1RXK\!5U9 2 H0)*16(E4E\QFX@)D E[0 MJ( Y&=?=HW-+.?C-R[>. S0*3R_^R7VP!^\'Y9!7^3428++(@48;9#P?E9QH MO-U1\I,T?7-<4KVWTO_.%Y;ENKBCP9C@+52ZRKAL4QF2LJ0$=(CT:$:ZS)"$ED47G0;'JC7ZGPU&@QD\1],= MQ2QNXGC4Z>/!!IDB=!9DV,L@9*75 *U46*ULR9TR$LBC;'D)@@@99:D>P#L2$I M8I@!EE) 05IMWG/KC9_'4O@T>E<8:FN4SJK4/D]_OG3TO?2K)QNB4+G8,PH! M5'(6E6))O/6&RLBEX#+62LM5)TI?-NV["H$QJECTUA(C 76<%H#@UI4$(J$] M<"V2J=;A^*P_[S0CO;#XI99:W2LA>3_)&G:,)SI,8=2E$1ZCB)8M$,^9 )1&X MJ9:\=?K;5@,T-?-9&@"BG"RUY1&%J\N1)!=4 I=ERM6FV-X@C-Q^_H>/?T?= M5[BSK;2_BUCR_N%X,BNAC4\'+3< UF&$0WNC962*,,?:+$]>4@L0SE+MJ:PL>E:TN;@##B,\4D2M2# *SH*$Z+FX3=%HK_]2JOVCI M'\ 0T (\FH\&BU+,^ZE%K04A&=H97"8T-IP()$2IB /FJ5766E%M$L]=%*MU M0-45E(SY@+:B=@A]?4F^SMH@7WH@$06K=3J X]5%20HWGN.B/T.I;C@^1-X; M?G*';TT'_K6/>(&X?++=% IU2#;&F+!49F($7EY:ZPFBV$P\@B*T5HSCO-H0 M\MKX4E=0M&)S0-2"U/1,AV*)1F*MD\1SQXI'I]1*5% [O9P8CY8ANJ1+VZ*V M)4/Q9%FGB Z:"J58=+Y:#5-QQ+;#O,TDC# J:))I(1-/2"'J!#&*V5( F1*K MM\#XZQ1:")I/(;C_]J7KU/JDU IF.3/:%T4.",]D:4F3$HE<:64\XP;6/9A^ MU\DH'8JVX($!5Q(9)Z*^-CX2KT"0&$W@SA@6H#J853EU.N0=9APU3*.N=8F6 M+%I-2GD]R:;8.@BI0%2+IFJ.8%;0YBE:*BQ7@,@8BL;BF027@!@*V@N [.K5 M6%6U6'EU7'!+VT 6TL%X=SJ=PV2ZV'37E:<,AXM?K(L,4%1'M'4EX3(60Y@S MW"A6DJ %\"Q%UK':+(8^DW[IVX-:'ES)4 3*(FX/5_KUEN:F@=+$4J:&5Y>\ M5!PAKR?C-(^S5Y-]F+P?Q"ML^L(/2NOPTDRN*NG?6M+0T4'>Z94EBR7L&Q/R;CTJBX5"HC(MW'=1D.!TOO4+$: MYZTRC*,I:4FT6J.M$8O_TK+BA[$6*)7!K7N>R=TULNE,#9JD@F@GP*!A3R1# MXP_I(% KQEQZT"<1JZL<^"I+(0VBG\ZVQY/C\<0OQ\:J0!1FM-M%MK3,Y8BE M:40F+B%\25Y%XX"#U$L/A2R9FU;64&\%U1\@A:0V:2),:=I3FFX'[B(QVBFA M)./*56= ?4J>*OZQ;KG=\N0>O(?1'%[XD5\,JC@;S'8U=-E-!=CWP+#U ME +"22XTU>THF^(XI\2&Z(FF(6K+5M8>,^>^5@F(9U<-53> MCX?O"ZTO'=25>52#E^_+O>?V%UF)K]X#FN+O#F>G,RI'[\JA^^,\.?^F]2'O M?_#'RVE5MR3WL,]".&X(SU:2MLM94&4.BT1CW0)N6;7NX=6[=J9T57-#HW8E MA$H2E%%N7#/B%,(+9JSDEFHC3+5^KBI"/'?9C6Y)+611D_BL/ &."!/!9" ^ MTDP2=92"=]JEI7/GK1^^J_W/063%LR?&9D-D6\<$MK3G!N%(2(X1B?^1H#W:/BX+%56,@:_(,51&U:6O(=C6K-F#(]0,B]%Z M[=3 4;S0TW_GXS$4[RQ"6#SD5=['3Z<9;9U!\12=(LH%/7]=SHD?IW$YSX*O M$%(61+O<*YWON0L+6),\]))&$1"H:%G^Q$PLS8EPD:5CS$:VGEG=[4!&?P=6 MT2I2NH.U+C-'H@UE)&@9)V>8(0KUFHPY:^/JS7ZM<'C+9V1[IDOG,EDZ;*J$D)M!T:XZ<%]=3.F6Y"S#(PNS MCX=#A$2[^/03F*Y-NS AN8=2T9:R+^/=$7:74G_<*8XYCCQH10TS")?C$ E) MN0BF-$?CCDAE(_'9V':X>-:<:9_%FN_.%90"=(7-.1J!&8 B&&_G$E$@CG%% M(EX&O%Q&1YF?(5B3,V$>%8DDI02]>>*JMN8M8A M#T6A>(3 "&KADH/K K$"3:OKV5M=;X@5^"X09/$D W)X#(@XC& DF%1&T")_YFQX M%-6E+=XX2G]*R,]B\WO0RM*#\:O).S\:_-,OK)_MPV+6WL_(/5.H#).+),@R MR$?:,K?%I9)+YR1EUNM<7:CA&W[%LVVP\V)GZU[RIO.08A&GS""\D=8;$D1 MW*2-X9Q:D5QU+0EKJEQ932YQ8%%&Z9&UG$ \2F4I&'9EEAK+B:>HE:TVJ%TS M'KW*D"L8&Y&3SR@U.0&F$;Q&- #1[*-$6R6!>T'U\L?DK8?HTE)F+4LA!&-E M!BFC!?!K$J(U5&0IG:NR3*8.=;.B;N AT:!,(!YM9B*]1M-,)D'0@*;X%22C MJA-<7U8WBW'9XSS[@$;;UG3K[,L"$5O)=18@N9^XWE@O("E'E#>E'5'I1!28 M)%E%)1@B/ZW6%]=_\E8M8EH7(/Z]!._:E[)7!01,LD2"$47O($6I<$7GR*2K M*T^J2IJN 9ZX24$BM)4)(8:, KB2N?%#,& UB(!7WHG.ML5U-/)$)VW69\H=$EE>+$F9(%QI@53JM(0W4-:M=# M'ZY A/H,F3L;B0:():P(Q$:)AH%2T7#-)1/5QGV_UJ #/RXI^J4A1V<-8Y98 MKK">FX<[%G).BM!4G&@5?"F M6NI$:/(.KD.;R'*\CW_*#=T?%\-FV/X.M2MH%NU9H#[1'Q0)>P1!+%!E?F-SD/FR2A6 M71^W!]9D*W,>/7A%$*PY(H7D! TF2G02CJL0A6/5Y6S4W-RF0]%A4W8LH:Q0 MLI#&0";.\DQ09"@I@LJ@JLNXK8XT%;0_5"H(B)$2$;P@,F9 K%+E98I9DQ1M*6 0B@2I47NQP$U2*E4(G^IIG;$B:T@@ M%QDI"&/!%QM($A2:@GAJ*/-(,9/6OGAO!1V0.JS'YEP)FG,B*I99!%(EXB02 M+&4(64$(B5?I/?]Z$<)S_&0T+=DOIU_?2^X2*DF4B9X@J1""6*6)4P(%I'+" M2Q_1V*PV4%5S*<*2NB$&"5Y#(M8O>HT%XCSRL33:.B]T%&L_:>ZNL7Q7I+'@ MJ"RY?R+FDLRI! I!-(Q3L8\U4*MMM6&+]6&D[J;16NZBB22FXJU( HUBBC:R MU=J*P)SDRQ_%^]V(_3;!PPM=&Q"NP^0LO?/*+]?%8J:6 [?.$-TFW!H:$0PB M&3.P'%UV(<;JU-7*YSTL:2:MRT:EE C-H;1I**5;1C.BDP8 +SS2J492+'?, M45U!B K$==I69QSVZF%=G7"/GV M\S]\_#NDMF,[&I7=S0C=';V'Z:RLX.=3O/8/QY.VQ.K308Q]?U5N%4T+*I B.6<\ZH0M@MI$ C-J$6\L -043N M3 S)0+TDK&TNW@H*44.V3B4G2.0,09US)0SB'5$@=<'B--?7T+C&5*(*2.FR M!(L<1PH0)Y(Y2KS*0*(1+&5!N9?5UA37YJRM0+!:27VB&@C$,LQ'RE32:W7I M9I&XX$$*J%:PKCS=I()6MI"RS:%4]_-,VX9=Q L9\0(I)TMITKFZV,E7S>76 M[W0O)6=445) Y,*B1@P#H70A#Y0D!#!9N11=O=T8[F+0335^CR <:C&T8 7/ MJ.*2+:W\ 65B8L%9GI3W2T_:^ [ML8*T"-S264H4/-QY2Z1"Q8%@0.*6SI8Z M!3[P&C+C:I#3-#,ALB%!^3(>HE2U!$%)=E%+&BE0U^O9BIU<'E1($9!JL8QD M2:[H646),I%:H3R KTYXKUS/KJ;I2J+2>6,DR8;%DEP/))2T5<[1RC0Y1P'5 M=4R\>=,5P( MCJM!2#Q&)U+I9J2,0=-#>N+*E-\RFR!"LBSHZD+AWSVR9@D@^4%/>*U FTK2MBHPTZSURE@KB'*J^-3 $!=*M^V(Z#$9+;.ISIVV M#CE>%;C?*!7@53!$)Q3\4D5'O)2:^, ED\$91ZM+4[A)9"^M M.2<94YJ7X3"TE%P*25R,G@1.T<8+D09:;7%;%]DE["ZR.[;]]'"K5-Y/#XOP M>.^'\.W\CN]9AB_EM;Q 277RPD_^#K-G\U%:&U>QHR$$+RTQL93O"ZIP=S)/ MC(DIMGERL#I*6F>R<&'!E0G:RI3T@)T A6M3JQH3J^*[&A)+E5$KHG)WRFA$.N..>9 !32RB4/X1&0LL\IXSK@K/4>1(H(4U5;M MU-X:KD.YD1R33B. BD:ITG$$C3(:@62?G L9D@G5NDF^2\"_&4T7[O-US6G1 M,220U!,1>*GE 4Z",TBQ##DGKK(6U45LUK8'>#XQ0+63*%+.@0&DM'.;&61OSC@Y+* M<^6J38)?EX[1'7*>E +:]HPT1.0\+I!2+BEBO-+,!D\#KPZ*5-GS8@5.8^45 MV"P,$;IDM7,-Q#-DY$!]S@%PQ5.U3N.JBQ165'-"2_9=H$C$4CY$N2:6MTZ% MZ&WTCMEZVZ7>D)POQZ/RS)/Q<(C6 \I8F* Y<2_U8.19<%JZ9YC21T-)1WQP MFD29G03SWPU/"AC3DD )=F$,GY09>*D]20KP6CI):1EE52KK-_T M:HB761015/'%)E.JO"**TB@)RZ"U5T%'42WTK#FM84E-0S6/@H!0$H,"OF9!.J@N_K%^:2U-PHRB&ONR_L^_CI1D"HA"=.[^%3Y&P/W@_*(:_R:Z3#Y'5+ M#=PRXSD^\>@=WO4H^4F:OCE.)1"5_G>^2"%:LA.G,P87DD(&L(0K6Q*] Q!O MC2/,^YB\+$-LUIW![SXO=P4 5F7D]LS*&;5" ,M11D<(>"_"Q53Z+Z9J^V_7 MEK&SHIFK(C!O\'0YE!;"'CG1 B"?*Z%8,@ZO5FT JC8P=)4A;XIM17?8EF<> M %AE4%VE*[>%+I:!.MR A>1!^!".Q)U"?4:3XGG*"N% MT8S&"#+6-YFTOL#%:O)?* B7=8QX9;R\A,01XE)/;/34>B82KS.?^(M>M@,8 M MH81_/1(+:I+G7-!^ELI&52$,K@'0D:31.(FOCL.,E64>#,@)35MG=8BX+" M!])+52HI>$9\IFB[F8(A'EPF@B/*=9!3I-6UF>B)^:4R ^N0:)X19DO?T3+O MT;% 2>;6:LL]XVS=(>\=8Z3._ (10",\2B2(4@ >0]O* $%8-)DQ5SQ)U09$ M:DA/?CX>O9O!Y*C14EU?3Z^I[4HTC#PMN3DI:+[N0K$IF )Z S> M"2%!7ZCL4'N):$LHSPN20$"9; MA%<>):XP+BI.JW-QU-31_0)56'>.)YZ9T,I[HIFQ1!H5B3/>$9Z%I9Y&:\/2 M0=5MMR2C'0D0'[1V&=5^].W#"P3[VB<2>2C%D,&[^AKQWF7-X_(@20=P8 7= M[9)7-KLDB8ZE<7-T 16.!B)\3-8JJ818NL+Y#M_:"M)HA!8LH 0A*4A::KU= ML=H"H=0F1AWEVBP]U' KL<)D=S)5N.2#$YZ +UUK./?$E79[(L7LHJ?.U-N0 MZ"[:GU03=5'9"2,1.QI'2\E!D,19DXDW40>=4^)RW0-BJQEBVUU(;.D67^!"6=0Z]\+P://64-UJ5HU;?;+N3>=-5%W"(RS2$2[TDT2EXY8P1TQC"4T M\KQFRY\BV2E*NZ,9MBO 9$:*3*-4))G22$2XTOC3H,HP+@;MA5&ANBC7EVN+ M%NZ$TP:16].MLR]+W]8V3VI_/)S?7W^:B&A+\,R( "]+0\)$G&5H+*G@,Y/> MFU"#WEA2ZP<4+(JBG9Y]+!!6X<-GJXA1TMG(J97U36QZZ*VO^Q%V%Y@W2X%\ M"H3K7*+9H@P41ALO6L<#!9Z#K"XQI!X'X6K"@0:EJHH6%6>6%K5G0,6):TL4 M1&FU"#ZI/LEX/6TP'E@RM&RJ=J(D+WDE'A4JS=SX0G5=;T?TJL94=3\LZL:7 M[GQ"5C5^<)Z3]RR;4G:"8"=GM+"\HX0E2 #&4!#5]<.M*M%F10$EGQ&&HK7E MRCAS&:PG@:)X84$ET(DA8J\R?%%=)X<5!'!Y<-R)@*?+NAA7I4&*9X)8!]F" M55:::BM,OSG)9&$X'\YG3\OA?'4G&0M#2SQ SA04#)JBE%-PB+P'KJK9=*J*4KU-L]?(=!6W"6*E&Z M04$JUJ=!C10SD( ON3%&J[6/I]]=I&\U7=>*4\&ZE"*QCCQDBG\XP2U M.3N3JW1:UN]^7X$W2%(O1:24:)L\D1HR\3E%DH(V5GFO#%]Z.]OUV/94@Z:E M.;/.LG3_#(8$E0.^31:,3CK4%[9=93GK*IJ@A.23X8FHF%*9"(AZ)5+D%LJ$ M9T8E'ZKMS7S[X597AUH5&^E^-MYU#*W8DC&!QDXI:_2!N) I"8B6,LM9\'1F##('\)Z MY ^N"-,F1&%<=K0ZU=2[VJ_R9I?$IX<=!>.GI=X(F5W(:04"?*(@)+EJTW MW!+J#43I=*3UUD'5RS\=)MP"8SD9R,2Y4KZA$+E8S1!$TA""")Y*51U^7(-> M)1V6J"?-HPY*$YM#:4<8([YJYX=!$ E%'#?K[JNM(E-H!04W3J@R) -WBF*Y MA*<4\125EPXL"YFDY+#T-C0KDSS"9Y0\&@BW(A)I)=JP 2U7X;G,2G/+6'49 M#0\Y-_;&-U9-0^CE0!IOE K: S&\I/=EH8GGP1%@BBN7G+*NVFR.N^CNN"Y. MZ_EHL"#IF[>EEKV4M>./IZ_R:=[Q4P1T?C)M>U"3\7'9YE^ZTT_?W_+$!Q.?4/@F?W+]B3]]?\L3X\[Z[(PW MW'7X9O!Q$Q=I/)]$F"[>'H)/+0?C/OG]7YKFU^-F.CL9HI0J?$,&HR*!-NDO M&1F)3 ?_A$U&CV>_'/G)N\&(S,;'9]]E?S08GFP>H ":-B_A0[,W/O*CLP/# M>#8;'^&Q[5G])/[YZ[:]> M#J_U89!FAYMY,",M]X_*1?[]3TS37WY]4JZ%#WM\%X\:QA-CB>;9POUY97X 75;(;Q,%V\O:OW\WUK\^;E[L'.TV;_ M8.M@9_]LB:J[R^9N-_9ZD&Y_9_O-WN[![LY^L_7R:;/S/]M_V7KYYYUF^]6+ M%[O[^[NO7BZ!GE?E4T]/O#G6R:+\MY\>HLJ.M='>.9F.AX.TMEQDW8QSN^HP_TP M&D^._+!"-KFJ/U?-*-T(OF>O]EXTU_'%=U\)GQ*AXF@\:@V706RQZ+.WRC.F M8Y#$&Z-+XQ%*7(9 LC,I.(B,,_&H.37!]B O$H4TI\P98K.G1%JEB(?H22X) MJ3%9!DH_:D:^V,D)!IM/QW%^%B>N<;$9)7\]WX:7%NGW]8,+O6BJ1C1U:E7] MV*YSG:S(3R6-I'DU@I^[YXMN[K NFGW#]./+,_UFQ<-\G4CP\]GXC%7+C:$P M*,]1#B=#?S*>S_#T'R']LK@4H_0QLNSI#V)QK1U/87,*QW[B9W"9N=MS/RK7 MQQN8G%W]_6 Z:+/S3C;/?G]Z$!Z5SI>JO9SZM[*$3V;I"]^[RP?@B\G5RQTN M=E>+ *^Y##X("1/P?]]L_Y+RP?5[M?6=1C\\I2]NCG+IU6ZH[T:X7]#^&82S M03-BN5%$>F6(CS00HQ,HGA-5.76E_?\Z]Q,4]L.3/3@>3V:/FESD]NRW1P-\ MY"E$% CC8?##X7@6QA]KM%[^_4_.2/W+-Z "SL/?];L[?S^M4>_O#-WOZ;K9<'S<&K9G]G^V#WU;57L/43^GGYM6S MYN O.\T%/\*Y#V%K^Z!\S9R0:V& ?B;U\-\BMNO7 7'2)N*4DH)ZR[7T M72F2U^W#[2R"AI?4R&;"3\@17N6P_(PD?T).P$\(C&JDVSX"66*,S4:CLN63.216Z(M.SP115V-]P^9_A)],:"5!"T=_2 MYE]4\O?"6]7-.K[:Z]WP72A*W1N$O4&X4H.04ZLYZG"2'44%85+I=N,"26!4 MIH[)+MW!$[R=-L-WO2U"V5N$JZ/ P=[6R_W=UN[K3<+U,0F7J.EZD_""23@[ ME[%G-F&>C(^NM36^Y[[;Q4@03RM^-^>XVI/A8 1+ '+7_%N]L MK4C\HV+GJ@B\'X*G%!8/IB5[O1&D> 9X'FJX_$9>>)*L[HI/ [;[L1 7OP;C MZ&KV$K_I M5@S<;BF^*(GW_]SL_VW_8.?%?K/[\F!G[^56L86VGF_@V^W'=R<>NGF<^Y5/ MV\V:_+3ST<=9NS>;<6XFYWNR\=-F>@REK3:D9C!J!K-I$P_;\- 263.%> M 50#6E?I0/IL49:3,M:5I]S*.W64TV]XRJ\<\#5/.>W84[[8#^>,NGAD^IBR MP>BZ+;)JR=ZU79(15S C*(DV(BBQI8,\YZ5)*)5)")#<\6Y 26FY<-Y^K2V+ MW1[/1[/)R?8XP>?N]6DYXG@R?E_.4V>(_"D,?6DM>^<>]@>^9Q7UF;'HB$W. M$4F%)A:B)5Q&JXTPP>N.;.D#_W'WM$)^T=ZQ7L-:&D*-%O3J$Q[9K2QG529OXT3R?-?Z^;TWCC^@A1USLGA!233(D8W")$QJ1) ML-P29W+,6C+@]H?36[^TPH M%P,PKHFGI6Y/4MQ1$0UU'K3SD1J=1+?RY_48M\SP_Q\6R"%YQQ>&'@^\%!VU-P-Q"B#+S))36#\F)\.TT8-4%20-3,?S@*4B8$#5\?CD<5 M9V=Q2@G^_RW#J;K[[G75M?S^*0_HW__TL6S67Z;-#(9P7';A:?;C14WE47BM MK:KJ$S%JR<3[@4Z=]69BM/W/VRENIZE,,('4',\GTWG):9J-&SRB]=\S_E/X MN>##4N.P%6>;RV"F.T@OZ:[N\H>21X3]1O((^];WWZK3_-8)Y(WK..UR@J:7 M)0Q]K,YES/<$VFQ-JF\IR7H'@]FP33H$'P^;6,;.+3T.^D4:-7_*[7]45$BM M;T3PNB''9Q&\.Z9 A>M>!97^:+C]SHI<8O<18+]YX M>9K+WZI5^!@/R_SQ!B$OW@Y^\@D7WS+7K&O85#H05)T'V4D]$?>4TVPM"88Q M(GD2Q-'D"1<&+%BAF8M>0V3IIVVLZHDW>_9AVZ5$GQ)65OUK.YZ<3GCF@839>E\#D26/&?/O"=1 MR\"I$8FY'PYEW7NZ-4.;U'*#Q:-K$[=WQ>\YF>; ML[C$R]>ED563VL'C[:&X(A':,!3C3=LF==K\A.?#;=Q,YVA>3 _'I43XK%?0 M[-#/KM[[!W_Y+MLN'^V/3Y_AYXW&CU+S$U\\8T!FP._#_^(3E./;0_%'Y2Y. MSU.:P4W;FVAOTD]GC:--\B?3Q]]*[[T=];X@/Z)T/B9EB7/!$ ^M]S M8(SI()-6W613;<\G$WS81;^[ @=F?O:CK5&7M*/_!M/EA:B7%6MIFM,>[1=; M"+T^P@2A^R)8B\!!67,TF,U0.L$09*:DJHG4/WI7!YT4F[Y.#YJ<"YLPO M7/#'IP?,#@=MRX7CTG)AV4)X<;_GLA6F/]^-Y!0B449%))&9DO)E-0F49:*H MAB #RS1U5"9Z@6R%:J>"M,HMVTO.7G)6L"RWDYPHK'PSQ.>$QL>(DK-D%:16 MF$P*H+OVTP;W-KGFBRD^#[XX181%U,7Q$2[0R49!KW@RA'QE1=\U[R;C#[/# MLZ\?(YB%]LX2Y,&H[5O9I@$O/S;=.\9CJ M;YU%/M8_FF;$Q6.A;YHHY*Z->)TE*;:[=E%)OYSZ_(I:PW<"]& ==M><;",OO!M/3J[QL;4'M4(]GA[TH^ZV)8F0Y]=K MJ_4#A]_R45?%5%U%!M9#-?7T6#T]KLX%[*E2 U6:GDWJ(LC6%Q5A3Y\:Z-/S M2UWTN#I(*?%,U\* M6_1TJHI.Z\4WZ^2)YC8H1U,HW64HD2$J8I, DI3P7E-C9>IHR$O+:W_,IX/2 M'W.IXTGO2*?^4+MJQA\[U5L7JZ?JSO6AZ+42.,ND4D79^U6M^3H)^0@\\Q0D M<0PXD5E:$GB,1%CKE$XR4D>[$?)GW/3GEIFV%[ST,(1]M3NUEP[]FO=KWJ]Y MO^:W6O.^/NN+R;#Y*VFGI3_?M;FR@WQ=@4%;5@"I&8W;JH#Y=)&RBLL N+KI MNIGKXTE[K>%)N?B' 5X:+]N,<$W'Q9/S?C!M@P0C/XH#/RPI0V5N5SEX.O.C MY"=IVI1VW8/TI89HXB?_\[59IU?SM_N.%3<)$"D]BE\K 1&R RVLCE%U-/QD MOZS0=3AZD0>+3S&<_F"7BSM*Y.EVIL7M!"O'H]>"A[;:#/U7<38N@]X%W6@X MY6*C[/X)-!_*GRZW=QT/?FK^:S M5E6@SGC4S$>#Q>G?O)VVWSY"(14'N!#3WQ[MOGQVF2M'\R.2QC-R>LBCW[G; MT(9M,*K.6.#L.6M.4ET\Z9G_RCG/TCS6SY8UYZ M8J7QO-07G*WBDCE?W,.RD6]@[\_:8']VN9O"[?*HAY-/MLT[6!@RQ.<93#;] M\(,_F?[RJ'GRT!9EU6U%JNB3OKW_YV;_;_L'.R_VF]V7!SM[+[<.=E^]W'J^ M@6^W?UC4=#X%HHI%>_9J[T7#*/GK>1>(O\[;8?7-3FM2[\SL#TZFK\J]N%Y[ML]M MZ2G246]?]JFW\NEJ=#:W^B'@QM=H1Y2YU-]*RKD)92^N(RN.I+ME/M)>\^PG MK2IK/ZG4YKGCR%=/G(J)\V,-L>M44:M>\EL .I3$Y?>_/>*/>@ZJ&W&\1ON\ MV6U(\VSWY=;+[=VMY\WNRV+'M^Z.GO6J8[U>-]5.K9XXZTN<)4BO:^V6NY-G M[;W41H5.G$,/FY$JP0^[,SAJV+7F;D^^*^3SS>&DA//_A,N']S"%]!9?MRWS]7X-KK_>2RH[=/X%.+IIZS]E#<_O1GY><)G39\&C?D* M?)8URO5*A(+H L3>4T_SJE5O+Y77ES@/1Y"MFA!]]+)ZY/D]L;++TJU-V;M[ M ;>X[!49M_APA>!S.L-_VA$N;P>C.#[Z2FKW6H'/_?/G*JASMWVTJ^E)TQ9Z MOL3;:EZ,VTD.7\I7:@_L8>EZPE+9P])U13X]+*V8. ]'D*V:$#TL?0"P]"%( MMUN@T5*C>2^Q:*FMG, A'E>&F)TBTY^>CZ?3GWN ^B !JNH!ZKIBH(( M. ]'D*V:$#U 75LF>7@2["((O19ZCO/;MLK\<#Q$J/B5 <]KC$+W+SS@68U] ML_./^6!VTJ/0!XE"=8]">QF^+C)\C8CS< 39J@G1H]#>37HOI-MMW*1^>G@O M >HV/ECS;#C^,#W'H[>#H#T&73\,:GL,NJXPY^%)Z34BSL,19*LF1(]!>PQZ M+Z3;.08=C6>P=C[0E^6F2XOM+V#-9^?=NB^@SAXPKAU@='W=_#V'+CUQ*B;. MPY%WJR9$7SI_7^!G6SK/^]+Y6X%0?**CM_PM_LR_._5\IL$TSJ=3!))O\=/A MR70P?9O7#:>^.'^@3XWNGYX_6.O,W#I]N.(4_01;"ZY=3*DIQ^S!=#Y<^$U? M'%Z@Z'$_G97335AC/9\T+/_D[S)J]P?3O/?Y< M#_S)>_QYWR%.3YR*B?-P!-ZJ"='CSWN%/V6//V^-/^6ZX<]M?#49#Q=%2/BC M"*G S1Y3\6YCZAR,16GC,5Y=?"7G;V5 MC<3IL49WB;T]U%@GN=H39WV)\W#DW:H)T?NQ[@OBV.WGZ-S>CW6,,(T79Q9; M-V?6VQY3V'+SUQ*B;.PQ%XJR9$CRWO%[;C";P;3%$6E Z.?KA^377>7'B"9K\\02DX/FT:O@]Q/AG, M!K#(U'LSA?+EJ:NS1Z,]&KW77%Z3GNV)L[[$>3@";]6$Z-'HO4*CJD>CMV^H MH]8-@;Z:'<*DV1WE M5]X*5\+'PT$8S-;.M[ES>M\]H'Q(@+*OCNR18H\4'Z@D6S4A*AX54R.Y*E$\ M_?28V_D9\18^OIV-WZXY,&QVRX/TZ' ]F%2P>M%AC61;M2I<>_G)5P@8>0\8 M'P:7](!QK[#>[+P]V]EZV?0"WGF_@V^W'*U^R9I#* M2IU.-WX;+TPW?AO\T(\BO)T> LRF;^>C*A?XUZ.GV^]W-YI]O^RLW.PWY#FS%FY;NTPD7Y:3!J M9H?C.1Z:IC_73[NE:M&;ZHFK.ZE%S6=W=;H/6AO2SV?C7P+:-#!I[PQ-E;(S MRN%DZ$_&\QF>^2.@R=->A5&T8/[M[ ?X>$-_/(7-*1Q[-.;@;(LMC)WVW(^N M>D#>#Z:#,!@.9B>;9[^_QA.RN)SACXW0_U;VY77VVND]/1:6?^N8;WQO\3KV M!\_1Q7TP]MAH<:N3?,7+9*]U,@4?__YN,D:KFYSNS]S^]^.V[DV,6+LZU&7O MT(&TA$4^&J0TA.O6X,X6_7HU4<.R7].U>WG[_%3\G:W08W4\:UHTUYR)^OJ( M]&-*LAL:[L/Q#(X"3!I!-QI.N5@!&WV;AHM+4%$A%6M@M5["]1*NEW#7T_ I MQ%,!QUH!=ZTSNQ=PU7):#6"Z6BGX/0QVDUA?-T3=VM_?.=COM58UO'3W6JLG MP4HT3;_LO<"I9ME[@;-R$O3+OH:P-:)!D.,/T 97=>4.X!^-MW1#I^WY9(*O M&C^=PFRZ>7L^^6%:]!KB1S7$#Y/@K%;)CVU \8N/KI8=L-.I87\(_YX+T?XE?3 MWLE1#4]UM.RC<<5Y/)>YX0XV_K]6XY>W#BGVZ^ CGGKT;.)C"3FU MB=?/W@I@.B5K".>>$BD#(]883Z*GC"=IC*((SMJS?)SME;*W[;?)40C=?_GA'!XU\]%@<94W;]_L/T54B!L#SR(>-0GB )=E^MLC@N\6G5-_>S3X MB.LU/R)IW(;3RA&/?F=2;YC26>GR$__^4.7&VDGA7OGURJ]7?KWR6[;RXUSZ M'(4B$H3&/]Z3(*DAP4 6QFEE<[RJ_*B)PFFCBOIW1^W $V-WX@V^50]W#GV7:_MJHG!"[Q.Q;#,2)#2 (=52Z$#B SUW8 M_JV@/4 YN_M)S'X?VFEK+LD_83)^]#OI .(L78:^@NZ4Y6>N <-ZE5FE+%E. M0@!?GN> /VS/P<%XYH=M-L#&9SD!&VVFP+0CWT(?,NE#)FL@P/JPR'V".MP8 MSGBPA .C1+HHB74I$*$,-8+:Q#-TE1-P-28R2DL$0'UBP#T5$+V6Z[7[^)>PUW[S2<<5%&'R()3*'*$BP3 M9Q.:[3Q9886@/LD?L=A7HN&XL!M:B5[#K:.UWI?AWV74?>(3VN0Q(@5F4S32 M(PS>EXDYOTC-<8I^W7N1TXN,2:SQN)$D[@5])(T4GAV=;9ZCX;3YZ.YV&6Y\.M4_MA[]Q\Z-:>EQM&?-E? M7=^&7,B6$OY\,-N/1F&!XBZR,E@B1;3$:\%(#C3XQ+(,W'21^;&*[:[U6A5[S4I9&*X*D9!61SJ*&G>H]C;=A$_SR/M8PIK8Z;WCL(\E M/%R\0EU07$1&&*6!2,T5"5Q&HIU,1EHP2.(N[/2%E#PH0O(39.DJB+ A71<6 M>B\)JI($O3KKU=G:K&:OSJI09YE1H:61Q*1B?B=44L%1U$^<4L6,BK:8TC]N M?B]3G;$-;KHPO'M)4$-$O#>\ER4!7LT.8=+$A=?KNYNKW=] 0M4PI1NO8#]! MYJ[C"/T$F5J@#DLF4;30B4L>84MI/>MT=D1)(5/6@D;P75CNK9A=1JL:93<, M[2*E?>FRY '.D.F59J\T^VW>*\W[IC25T2H:09CEEDB#2C,81PG/22I&I:3> M=N$?6)K2E'9#&=,KS2JER?UJGW'_/0BG@]=^T(/0!SKJ=LWW8*BJ4$@/AFH! M0\[P2(U""EO*B91*$^\](UP9KT56W!=O0 ?U\4O 07C-#:J[ $+]!-JUDR2] MPNP5Y@/8YKW"K$QA:DNU!^.(-#X0J;PFP65%@CEQ=8H;1V- M<3O_L_W\C%ROA[X=$K=S1K&NR@F8W9!<]CWDZWBX+[6-T$*(Q$@ +7&SY5*R M(@S14H/6AENF/AMA\)TM':O:FU1M2*W[!O.50]^^QJBNU>RK#:N0VE%R .6! M!)D1400)Q(26-L-ROL^O/=.(O1JK5=K M:[.:O5JK0JV!X%$R9PC5-A(II"1!"$4@4Q%CI"Z8SWK"?(\Q<@=JS; -8^O) M$GLX$J$OIE\OI^$KY$0T^4?OFB'X*32ML"/C3.;XIJ^M7ROTTG?S9 "0?/!^\A[8YF?O1N$(8+X3>]D#UQ,4NBJV0(Y3:D^G)#K/HV MYP-,U,'=!HJJ1+P7I68:/ F:.30Q;=:!QRO>1S,)0QBBA!<6>(-%!0@A#$ M9,-IILQ1^UF#KXY10G?12Z8WC.RB0V8O$ZJ2";UBZQ7;VJQFK]BJ4&PN:BIM M9,0&X8G,41*GI"(Q6!L2B]&SS]H]=VQX=*?8.-\PYLLE*;U,J-C_UZ?EW*$L M^/-XG#X,AL,^1KDF(*4/2/0QRH<+4JQT3M@D"(*54.*-ECBM,U&J^.L=#5E M%[DW9V*QJS0;RC=QU6!4Z+&G'2Z8-,:B_B.0Y$ZNI M)=XEF4+TH*"34OS.=9C?Y;@P)P+6J0RA4[C'Q\\<=PB M[*E+CLJ$&N,(0 9MUJ* M/(C/2E 5"UDRY0FJ8D:0Q)Q82R/^\4%)Y;ERLJ)=2#>HO=,QS[V1U$LEGZD(,3"IB. B4S\(1&X(D,5/ _XSAG\_1ZQ@E=!>-%&;#"=Y'(^^; M3.@56Z_8UF8U>\56A6*SRMHDN">4,C0B:/;$:P%$V,BUX'2GV*3: MD*SO?K.6+L&*TFP>@$MP^ZHG$%],>W?@L[<^1JZ"9R18Z8F4D1-GBR,F9S#, M.A2(KHN(_K8_'LQPE_P3TO8I";:1 LMUP@B[P;Z2AEC?-GV GD"=;? @+(DR M1=Q1%#<339HHS2,#T!E")\WH5K,!Z8:F711X])D2=US49TK<.]',>8#6 M0K(L%CU/';$Z4,*%UI)KKWBD2\0&W=E)2FR(/G7B_LF#7JGU2FUM5K-7:E4H MM0@A,RD9X3($(J/G)&3M"&C.H^+*<_F9 [!#>Z-#I28WC.ABWG,O#QYR/N#] MK[%["ADF)1UP,(KC(VAF_B-\1[/K/EQ9=X"METY]N/+>H94,UO L@#A?$FL4 M!.*%4X0G12%$)VSLQ#U_)B-W6Q%YX#]V'JK4&]STK6[NG3SHE5JOU-9F-7NE M5H52HR*@">T3T5DK(D5RQ&F:":3$;%2*B\^3_[_'!%^Z4N.HU.B=3K?MY<$] MS+^Y_R;XJ]DA3/HQ4^L%4KKQ"P8\&B;G:_)8'<^:Z7@X2,W9IGPX8NMN(@G? M7O$>Z-P-T($(CDQ3F"GE%G M$S8WJ.BBD]_2I,#2*Z^%F7N>^:A+54M>E4/1EGO=I$G%CPATK"',Z^!Y4,Q# MZ,*3L"0TI+3;4)TD*RY=E#Q /-3KS%YG]MN\UYGW3&=FZ:@" +)4"*-0]6G MG20A!Q=UF0BG4Q=NA&7I3,LWE+.]SJQ2F"PG X&KY?D05.]#Z#,0U@L#+!Z&4 T*NLPD=\ /_UI+H.5Z>O08Z6XP4LA*F_;:M->FO39]8-I4 M@]? ,Q"0BA,9(1+K!=*7.I]=5CQ:WIW'H3MM*NV&4J+7II5JT^[R%;HLD:I$ MY=Y2'H3Q,"U.B@PPGK3-_C9QH6 R'(R@[._O-ULNGS?[! MJ^W__,NKYT]W]O;_H]GYZYO=@[_U(9FZ !0NR*"-=JYAIH MT*_[?5OW7N3T(N>!;OU^W9<>1.LN9K9Z?\7J>N0ODFN' Q\&P\%L -/-WKE7 M#;/<7%&LMB7E?198-;<"[=>]%SF]R.FW?K_NM6#3OLOK"M#K<1GBLACB-!R/ MWA'>L67O0C,::H)9502R00ESEH@3EII M=8PB^L_BR]^3K?4T_6:KM=T MO:9;MJ83*EBA9"94_3_VWK6YC20Y%_XKB#F[QS,1G7+=+[-G'<&5.&N>5T/* M(LMKM13VAMUE;]CKU)9A3=^,)LDMTJ?I M)PP%]\21Z:;N\W XJN:@+CHK#SY$E;C3BE&PK"W[5L7Q<-X2T"Z0X)+.29E. MVKS>,>7+EBA?WO+D^V[]%JH:2W&LW. X 84-A:TW:**P52%L1NLS MQ1C[K/;&6\%0855),?16=CM6CF9NJ5.@$R_>"F,6;.0$'-="F42#"_PIV_"P M>+/X^8X<7]QR8U?9 MX0T\68%:2 JB@ =0QUK#=HHHY5H6/*^\A;[(OYBZFD0NAW('E8G3M MWCL_29@7Z(F'@C% S L]Q:/A?71E,)B(B84#=F6X$D98"4K9LDW/@A:W)#KP+BF3 MHTKW)!8>7)/^D3:/IO'76])\?<.96W-JJ*6-XAK3#4-C")0YE+G>H(DR5X7, M&2&(TT& IYJ B(R )3J"4"X9FZC@::,@[,$EZWN1.<9U8RAFU7NY><>L^@Z9 MX47*J:R\6';K;]-T]8A:=DPVU!T>1V+"9,/P7!?%A#+"@XQ"@'"&@HG10 K: M2AN+,^)M%XGT.WI\?<..'6<8:".HQ0S#T+@ !0T%K3=HHJ!5(6B:1LZ(=6 L M*>(4K89R80J"BT$9:X7*G;1.WZJ@"=40CN5@O=QU8\I\AQQP,@VSJS1:NG<) M3Y'WS5'!D" F#0[74?%2,))] F]\+$Y'H(F25H6D99-H9)I )(& <,R!58:!)LKZ M9)7(=F- YR//D6]5TF0C),X Z>7N&W/>NYQ=MKQ,\U&X'3W^I/)TS!74'=W^ M*D/Y\NHT_X#),WF]'"UFDW$'UG-'[BGG?^%2$(Z6@W:*J4B3H%M7B%BE+C#,Q@:7&@0C>@0G& M0F2><"6TU-9U$5#8FD3 W2)4#51-=',434'IIHQ,>>YCZ 9 MI2",]-#.88'@0M%&$[-2G90>;$TU)=,-(UT<8D/5K#*0\.0 YN=Q@\,-$YS. MIG!/D.!G3)[4Y>\4D-MG_OQ#H=Y*#]AU=1/N%=H:[@'B/C3'$['KD\ M\8>[NS[TC;S+D828!"3!/ @7 QCJ+)#HJ#8\Q9 WNM\_KB&-7YY,%\OYJFVI M]]M'W%_3+P^'KL]$;NFE;D1^,]6F=DHA* 14J@) NMF&D M -00+DQK2F;C4.;CND?LVOI8HV0792J8(:@[8HU'B?!@X>!HV265 D^\#>P7 M6B92@\E,04["T@+J&U]@!V- M&+5M<-IFJ!-S29$6#KD, M9_C;\J$ ."M]MOWK:2%XG% MP((T-F]A;EOWFD8;:W$>2B_WWI@2[]WH-LP7U!WA1G+"?,'@?!5-+/Q_Y[_$GFW%,&/3$ M7<$((28,#M==*=JLI)<9:+3%]5#4@R?,0RJ<1GP0PAK>91+\@[_R20O8T]19 M%^U,I$@@YPP<(5';$ 27G=3/;UT[*6TLZ:* 'L6SRLC"/0E^ M'*B^W8'JG446,"-2=PP?O:.JJ=.T:*M"WKZBD30,\(A1.%$X43A7/ PND%TS9'563(M.?=A S36^]_NNK^5U_ MK$7KR3:C:SX&#WVG+I1V95=N@%(;0%@OP#"2P"IO90J*:1:[ M"&U_P'J]:7CEYF?S\Z5;IOB?+=ZOTOS\TLW3[S?QY6'[^O*JQ5D^NBK?+K@7 ML\G$S1>WK_ZXL3\Y_>5+7Y%Q5[Y<&[TG5($0@H(A*4 (UC"MM)&;Q8&/"4;L MY"L^N_?LQ!>"%?4MN1OVO$Z%(-NO]Z?1H:PS1@S)5-EB=9Z"B$D46\H1LD^6 M*Y.LD:+[=;:VH<71:GDYFY=O&']G?.L[L+@_3M;:VM<#95_HVL6UM3$&("%K M$#H'<.7+ 7,R.MOV&'6='%/:V=>DI"G&U/\E=X/"R'W Z("6GM&ZK*\ 5.NR M]"B1-S:IB<@F^*"23-M:>B>+Q>H)]EB^;VAMLG7W%FGZI6](+.=9T;9-/7<@ M BM7ZQ(M5BQEXB0YKLFV5MUNOJ&U4BKY6+IIG$\?;/MKRFD(XE$!B%R5FZD(>"Y=T SS=;IES]J6!]@1R-& M#1N",'3,Q.*H%Y-8Y%REH,()K4#*G' B/SFS,\7J,FWX#].[3==0+ MZZTN)$Q%N=8H [0I!9#<%V+/V=_3R^,Q%+[][X>YNGZN,.6%()R4=65R.ZO> M.;"$,^#"VNQLLJ+S%;;S1)VW7)/B$T&VL4V*V R>T@BD;/DM(\DZJCI>95O- MTF&:KN^K+DO++'%%R&)V[2%+"8;P ,HX$E)90F49;675=9'XV#1)9AO-5.\, ML$U='(K%D4B2,(&"9504ZY&Q?20A2"6,"2[HT,DLEAU9'*<-4[9W%G=+>4_* MEV$]=]VUQ!ALJ+XR&V.-#]Z(A^!3R@IDV2P4#T1)\+RX+B8S0X5)+,70L MGG@IF-K'RI[#]5*\-2+FXF?P4/P,014'XQ@%Z[CRF6O&\\;1B,?LMC\2Y:O" MDR?3YSR<+D0G)08>4E'>>ILBZ<.WO@%[SW"WE MW59<=%:$(4C#".M=$<8AE?UPD846*H,M(@FB;"7!>"=!A*Q](D)SU8G6[L+< MN&D8O:_NL6YSN_G2^TLM[=L;J'HGAJD0S(9^WTZL#DKY\5"$BZJV49BF$ 21 M;5?]MN$/T>!<8ISJ**3JI%??[X2KRU0M;2B3C;$:$[;WKJ =6-9/6)2$,HPR MC#*,,OQ8&8Z""^ML!J:-;P^H9ET5^5"[A,T\7X;1J-I^7G-/IQ,ELL M?GK$8!S,1.]]2L5^\ZA#GI90<_X:<4?*0-7*F^+4>R345:>$:HYJCFJ.:HYJ_EVM'3(1 M,GH+.B4&0ND,CD<%EK2CGHFS/.PRT+)/-9>F,?S+IU4/C>SJ4/-A]8L8?DCF MTZKCY.;3\?3-/DY2HY>VOYR3+Z].\P^8/)/7R]%B-AG'T9UQ[IO:>H?W-_RX M;R->HZ-E1&LHJWG!3SUFLKYCZS0<0CO2"*MH+V%%%ZS!S5-'*5)18GH4W M"F0,%H04!'R*# +CBE(:$N6=],#:G8IRU3 J446KI!5L4@QY\2^C](_5>/D>\T$]\9&Z"9&BC[3KC!'Z2+7X2-QJY9*68'3;'33Z M -91"]*9E(6,5#G>1:3A_!.:/5Z3[,DT3%;M)-Q7L_DZ,[-6&=] M;3FSC?K*^)VJR.< O2K46=19U%G4V0/36>J+DG(G(646041#P2KCP499=NZ* M% W>J%E\3'QC=SHK3"-E%^W&;TH?[>1K/7#!Z_KSR_RR2KXU"5JNXD4 M7*:1"VVG=C=]/YZ^&4UGRS9<,"__7!9L>=F;N9N,KMW\IK7E95JDLF[<*H[; M(Q?E%Q7D%C>/UO&Q]4F,/)ZZ:1BOJR;*/ZP[83S[Y-8\Z@YT[(4\%?_UY3W] M!O#/8+G\$&"[=F_2#0N R^4+_.PF_W3O%W_Z8?2O.P;P$4/[-M#9^+CO7<8] MM!5?9*9[2WE^_M?1^7^=7QS_>CXZ.;TX?GUZ='%R=GKTLBD_/O^PO*J[[M'> M;^;:\?A 57_[E*K^]I&@_G8SH:+*6W]V^N+X]/SXQ:@\.C][>?+BZ*+\<'Y1 M_OKU^/3B?'3V2VL$9[\>CV#TV^G1;R].R@O0)/JTOG\<3XN^SE;EI7'1C-*[ MD(K?=IV*(%RN]?BJN(K+Q4]X5W>2B:%L*Z"L7=#[4E9NM9S=N>[M=19GK/V2 M[=N.M%^GF1BJM6&.T.K?6N\N9W M__!Y!N_M>#%>[Y#>_WSW_GM2>3OTWGW\FZ3"OR1CYR36Q@[BF[I+,.YF(;=N:@'VYUSHK(UKV MV7>\V/NC=WGO>DFE=+%N$,4G_V*SWFZ7J8K7[QI M3IH1(XRC^O2*!NNMJ=IR"/NA^3CD..2X6XYCR''(<1@T0$X;$*>AWX:[NPD[ MP/L1AZZ&/.[GL?#6L7B^<' Y"NT]#]">4P8AM0<;O(+$DM=)<&TI^?Q 58XN M.V89)*HDB$ 2."<)*"-%8HX3I>QF^]KUTOUE/KMZ7GY9>Q'_;[R\?+Y:%.S3 M_/C=;?>8H\4BE?^/W0TG9D8U1IEJNL/LFT5VG+K:'E,\85\V_(SAP(T8I1"E ML&LI5$(Z&W0[+%9K$$Z3(H7.@>*VZ)TDSN7PN1328*4U,4'VE("P4H&E@@)A MVH5(C1/45"2%FC>:0.$_6,?&Y^ FO&*%6@\FNB)^1Y3TI.,AEVYA"-#3)>X:![4O\C*:-Y5U, M!QL&BPQ&_' ?B%*(4HA2V)D4"B.8"@)"5 )$YAF\% )B#"F[Y!6Q&SVF@G B MD*B!^I! <,:@*&8&0@V)B>4@1452J*UMC%8HA4.3PB];"3_.X MN\BGUY"SK<']V&EQ$)K]WJM&$/?**Q*'O^-!RMG_/4#SQ;J'_OPF9S#Z,;79@<7X;6K_-:9R M+6'LVB!^,UIOD_R?/V%P_Y"#^Y@&?&@:4(9D Y,"LN<$ M!.<1C%0.J.6.F$:J+ :5("#42 F8:T&QK1!-UK H="]KE:*("8CP%88J$>>HD\$B< MU9EX&C;.K3_FO,+6=4Q(TQBK4<>&1@BX.T-5ZPV:J&I5J!HMNR_IDP43B[2) MLAD#:Z0!+:/S.F67L^[BZ,'V58W*AE",.2(A8+[TN_.E@SAU4 >]GBTOTWPT MNTYSMVPGDZ=WU^W\WL7/6%Y3Y_+!,H]!XHZ;(*SH.U#31]SQI$(%^0,DF0,P M=L0=_9IZ8$?*V?\]0-P1]P/!O;N3"I^BMTY>=!>*N\6T58F;7WVXL;G7:9'< M/%R.W#2.8GJ;)K/KJ_(4Y@8..3> R<*')@LY]Y)G$4 K+4!(D\"IX"!PF111 M)/)HNQG=<+->CZ;QQGP34>\H7\AE4ZX*TX5#HP3<)V$13&_01%VK0M<< MMTP8KXJ:,0W"%H4SB7(0W"?*M" TQF[F,.Q$U[3$,IBA4@(F&=!L:T03E:P* M)3/$ZB2C <^5!V$4 9N" ,63<\2R3,/&8;O'#578OI)1HILBO2AE0^,$W**A ML/4&312V*H2-\)29)!RHMV5C1HB'(E0)K).1LY2]=;F;$0F[$#;><"51V) 3 M,&'ZP*,*F##=!0>?I\ED/'W3C-ZD:9J[R3IQZF)Y^7BQ; \XO$U;K$= LJJ^ MN@,=F ?/^BV*KVS9BEO?YDZ=MF"C)^VF.WO%"?-IPX%Y3.[T=NG^]6;A%C?F MZ'?+MEM/1MJ&=-)) +FA*F[ '?I684Z&%N(W% C-V V%I4L"&>3E7*C+N@QV=2=2AHUI+&&J4+@0+--> M$5!%XD HS\ GD8#;+#E+E)?M61=IU=TJG.:-X1P5#LD!\ZMX(+7"_.J+3\9G M8=7'(5=]H,OR4)/2W#6I_RV2Y2KT@: M-9(&IE[1;&M$$[6N"JV322LJRSY-$^-!N*C :*8AYQRHYRE'Q9^2>JU,ZZAN MJ,0308-C#=SFH?3U!DV4OBJD3U/&G18C?!(-@9- M/B0G6Y_T*8/2AZR!R5H\#%MCLO:.]%;S=JY7>Q)VGF;S-VXZ_I\U/8["9?E: M:;&O\A)?7IWF'T!MPQ:CQ6PRCJ,[Y)#3NBU ^3;BZ"OM*!D1L\H:O].!D\.\(X&@:7_]N^3^_6?U=>4,-E5VD>[=.+3.H#I&"DBDI(F9_4_7CW M&BH::NLI_T81Q8.]U667438KQ1MELR>R*:*.+'$%-%(-(BD!)@L!D41CK:,I MI(VC4P_.4.]2-DTC6!?=EE$U>T6>)T8@&RE Z#:0 M&U(&;S2S,=,427IRJGN7&BI4PTD7TW=01/O*+ICPWLWI9+:]A#<[[(3WQ6SI M)J/9=5L)U*:\TTUWAD(A.6\UT4Z!9;EX.XP2<,Y' MT#$EXXV4VCSIM/-=@Y;GL\5R49RCVTXL7?E#3(J&\BXZ1&^=2M APN+W7L&. MFEF'F:-F5J:9RAEE%95M$^IP.Z:>:0=!I1"%5*+H8A>=J+>FF;SAO)ZYAZB9 M>#JZNOPUJF2E>*-*]D0EHZ!2$&Z!I% 4C\@ 5EE3_B"1)2.]9*&+YM9;4DFM M66,Z";6C2O:.3'!GB9IY &:.FEF99G(6G,Z!@[+M%&*=BA(F'T$J'1PA1BN] MT97D,>VRMZ694C5%OU$S#YA,,#V]O?/8W66C#S?Y?/8A[3R>AMG5WN8,HYN# M97D'Z^8(ZCFE!KA7%$24!!P/%HBRU!)">>0; ?3'))T_K/63]5)_.5MTY>EP MUNA.0NA8A]<[.L'@ !:S'X"9HVI6IIHN):T"*QM]*MISU(*#R44+.6%F'6E/ MI),!R-M336H;J[LHUD+5["N=8.)YWZ:-.HDZ.6B=5$JKML,I<-&6- =+VH"X M *4\R41FE[GM(O&\/9VTMJ$535!&G<3=)>XN4351-0>LFHP('S4SH+EW(&@6 M8 WQX(3CP1/CO*%=I)ZWIYJ"-TIWT>@;5;.O=(+)Y^V=C<;DT]QQRW65V!'RMG_/4#W92A9S:Y\$1IZL 3[4$DPL!R+<&1&"-GC"2UT03Z MP3/\[OCC]D3MB^27'\<>7\V*:=ZT@S[+[5,OQHM0K'WY:IZNQJNKS@8L$*ZJ MR7_NF\E^;Y([L+Z?L%JH&O?K$ R\=VBB5*-4?Z-T-S@IN/% 5"Y2+:@%1[T" M'F6.PLJL8W[RJ, :I%HTG!F4ZD.2:DP!'9))HSBC. ],G 6W05"E@2>>0=# MRYXX:F N,<9H$,KY)P\DK$&<&6^(9:C.AZ3.N)%&K>X-FJC5J-7?:KZZ MV)%DO&RD0P(KM8*D4U'P5I351H>E!P\^K$&K*6F8P:#W06DU%AWL=! B%AUL MO>C 3>-H/'U;'EZ59VX/"#6C:5KNJW7NOHFL%I]LOQ52>(SYH8Z/I32GX#*H M4-P=86T&RR,%9X0.B>NHZ$8'[<>TECSYL%IOSC'?+>6NW)J&=G*4&,ILV9;GY#AGD@;21=O'+2L:,_7, MA4 JP&.-=0*-9HL*-C@%(]QFJIP'XLO&3) DP.5D(9L@A6V,!MU%TT M2]RRHDG>13-^I(+A4 %F1_%(=BW9T;8U[*A0;BRO>NN6X[=I-!D[/YZ,E^]' MJ^OU,W[9LFS!=%&XZU"+/FJAKB'7KPW1BU'*2.*B ;G>EZ[R)6^^+" _^K&TW99GTT__MMI>J0[D\?O4H3_2?/9#_\&6 $V-#+ ?3E6 M9/<&352T*A3-*>=E\.5F!:]!N%RVY#92"-ZEF$FPBFU$FA^3*T5%0S+ ;.G> M@4:S10T;G(9E[9U/KNRK@J9M!:L%EPP#31DSU#$BR$:[JL=D2U'#D QP5U89 M[&C$!ZYH=2C3P9R3I=2+&"TIVT2F0(3$P$>OP%GO8F#*,_ZD<[);$-M%L9WR MZ!NI7=T(B<=B\5@L)G[Q6&S?$K_K*7E[/?V*@X!W7:Z"@X!K<8FR45I2*=JH M0UO;EATX10(P19SR2C"771=9X?4J/YU-9[\?"'S;3*2KEMB45U/AA@.!L:I[ M[[X0JN>@S!S5LS+UC,2JR @#*2(#$04O.NHS!**YL$9S&C=JJAZ3@=Z)>K)& M6X+Z><#$@KGJ?9LV*B8J9F7QF8/)#K!HLE3)@J1"E&VM"8%BZEH)F4 M7:3BNQ+S[TL-\(:(>LY]]4'5^Y ^P!USW7J$^H_ZCSOF^SHVRB**[6;9:]D* M)C7@F6C[A.@@1/8VI(V:[<>DX'>R8U9%6P5JZP$3"Z;?=W/NFFTO_&CK&G1F M;93&@?7!@B-4TRR$Y?E)D[EW+OVT8;*++ A*_Z"D'^L>*C%[%'L4>Q3[/9V* MM$&&&!S0E'S9YX<,QA@&WCM)O5-6L(TA6H^I>]B9V#/>*-;%20!4^T&I/6[T M4?M1^U'[4?L_'F#(-&NC""32MA_29=/N6!%S*B-Q2@H9D^VB'&-W&WW:4-7% M[#'4_D%I/]9K;+U=0G?E&?M?!?N;$=YRX\BG0G+I=C+X:.G>I05.ZCCDBC$L M-'VH9Y.TM*:-4' :% A")?C$-&1NRK]$8H3?2&$\;C1XNT;;'D^_S&=7S\OO M&T]7Q9U%^U2/GZWG+MB-N.IF[\_6::K17&/VBN9SR:3 MM8/4[20[U2A33V,$)!0\PM$'V-&(414'IXI2T:1%V>I+S3D(RQ,82HH^>D)4 MU-%YO]%N^''CQ6M716H:S>II=X"$,K16!D^F@8YR_B,TZ6&8-&KD;C32%5ET M7"0(M(V)4V?!1%DDTQ/!J4DV=].2OWZ-U+*1I)[F 4@HN'/L ^QHQ*B*@U-% MGWEBU$8PCA@0C 5P0I0??72)D!BCW%#%QPU!KUT5.6LDK>?8/Q)*#82"*6(< MI5Y9$GGIWHVNY[.WXWU.2\>Z/ZS[P[J_ZKPYXW*V3!=+DZIX9C2UHW.Y@.+6 MY22D\]Z)[K+CQ4N[+??[2YJF:06>&@$B2P\N4@G&$*=#5C[83@[T;U?O5<,XZCWJ?:TI?SS%CPJ/"H\* MOY>6/5'D9+AI=;THO#8$G(ZAG6/ I2:>,F*ZJUK8EL(SVEB.Q_=0XG%+CX*/ M@H^"CX+_Q:/[WM$0L@":J0/AB .;BX)+'AQCPC(M=7<%&=L2?-,H@JUZ4.^Q M%@./Z_>OTN(T+6\/Z=L/M4R:NO]^U.B\#=%# MRHKY$!@'3[D'88,%0XT&121E(<4D_,9 QT<-,$C+CU6KW1U/5+:>(M.OFG4U MKE$M^T \H%$W[*BHJ*BHJ(]05*XXZX<4+*.5#31]SWBCOF.Y!D#L;8$7?T:^J!'2EG__< <4?< M#P1W/!A2T\&0_[?^[2F"*Q"Y-VFTN'3S\K5FJ^5BZ:9Q/'WS\].4 V//&/-' MW-%9W:&SBJ;?4]-'W+'HN"]!.#3V?AL[XHY^33VP(^7L_QX@[HC[@>".DW+Z M%:;[BUN,P[Z:3>T[4EH+'>TW)X#E]@]N/*/]2$-L%T-O MD26J8@G<)^VOA2P:,4I='Z7.$NURTA&X]AD$40Z<#QP4L]IZFJ)EOHM^)_N3 M.BOJZ;:.+('%OW4"C6:+XC8X<:..RNB=!9]5*/LXSL H$T [SB*5KFSE2!>- M2/8G;KR3?E_($E6Q!.[C4.IZ@R9*71U2EY4@092-FW 2A'(<7"Z[,T4%,YI0 MQ6GLHD/(OJ2.-HS6,Q@36:(&EL \Z_K HM[JNK$1)2#84? MZ+8\U&UQ.A(98O%3G-;%;3$>+,T4N!8L9:L3C6Z+F=;;5;OAO72Z1V>FGBD7 MR!-8D]H'V-&(4>R&)W;$>V>T@Z3:>9;4&3 N)Y"1!"]9\"&++>9:=R!VM*&R MBUTZ\D2-/('95C3;&M%$>:M"WIBQD;?3!Q,7HMV7*?#."DC""^,X=9RS+69; M=[*7DX*@O V-)W OAV+7&S11[*H0.Y^)9<99L%HK$+ELR3PK>SFJ!-66.D=5 MVF*^=2=[.6&Z."2"/#$QJD'#1]Q+UJW#%+ M@"1S,,:.N*-?4P_L2#G[OP>(.^)^(+CC0(::3B 5&"JZO9 M]&8F XYAJ'3]8*1_D+BCBXKMB@_4]!%W+-#M2^@-C;W?QHZXHU]3#^Q(.?N_ M!X@[XGX@N.,8AGX%YPYZ#,/O;\$.T/Y#W[($6'__X+[56?M@C((4- 7!D@9G MG (5>>+!"9[%QEGJQS0.N8NJOTKS=;']9E^SW\K#%,^7;ID69_GHJGR9X%[, M)A,W7ZS?\J$ GWQ:@,^^47]/GBF&_/^3^.DVL')(.9U<>S#(/*Z M./:A"D+"[FG]JI"WF(GUH8TY*YV*5"D*CB<'1-J@;*0YF0UYZR(3 MNT-YH\^T1'D;&D_@7@[%KC=HHMC5(7:.VV % >(=!^%-!*,] <5<\I9P3\Q& MX+*+?.M.]W*=%!XA3PR')PXAXUK^=GZ2U@\?3)R4?7:53_8!GDJ"ZRM\.FX7 MEVGD0IA=E4M[7PAI-)T5MAD5+2_3(A6.NFD8ES'9W1=+?SO7 MO?^%O_8[/]#HWSZET;]]),^_M0Q=Y8T_.WUQ?'I^_&)4'IV?O3QY<711?CB_ M*'_]>GQZ<3XZ^Z4\]>NKU\?_7EYW\I_'K4&<_7H\^O'EV?GY3R,8_79Z]-N+ MD_(NM)(^+?D?Q]/B#LQ6Y:5Q\5-O[MW:";ROT,VMEK,_^>)NI_GZ*HLSU-Z+ M]N4P<>]GJV7YS>]2\<;7GT()>4;^>/>&T.[*KA?IYT4JKE)9M7T1W_SN M'SZO^WL[7HS]>#)>OO_Y[OWW% #>?)Q0SQ3E?VPMX;X-Q>TU/:-2?>LUWWJ> M/!-6DH__??,-.[@H^\P8U>DU$2F??$U2U8&-5F*K]VO7@_,VM[+?';?=,O$^ MU+'L?=4V E_!] V\"6C]"/S! H^T4\%-0. 1^,,"'FFG@IN P"/PAP4\TDX% M-P&!1^ /!OBO',DW#VNUCG>G=\OBMD9XIT!W4;*P7>U5.]#>V\S9'4#M$9_1 M.O4]NLL8/F8UF(H3KZ:3>_@?*S663=W M:-\:C^?YD,YZ0V>GXVD:_5I^O%P@I2&E=>@8#QKVBC8MZ#OC%F68X4'4],?= MP_-TO4Q7OFQ2.&E&C#".HMXK=:FW2?8A1+N0X_K(<0PY#CD.8S'(:0/B-/3; MD-/0;T..&S+'H=^&'([T45NO]TF)_<(FN'!K\+VW[$8+/#:+3W0'PKH:HO3/A4+BA)!#C"' A. M&9AD+,@4.QY4%S-""E&>K'GRY6RQ^'V#O?,7'UKH\4];Z '_5L-8TR@K M>M5%;ZL4T3_*Q3TN:AUJ'6K=;K1.1ZNE5!J\R1Z$S1F?8@0AJ0'G0P;/+#=!!T.B M[V(ZR#:43?)&]JP7.BH;[N)J +YN0T:M0ZW;@M8Q+=L1'Q1XT+KH5G+@,PU@ M@K69:1&LR5T,!]F&UC'>6(J[N %J7<4TL&^QZR)I_>2* DQ:?[Q59\O+-!^U MS>SGZ3)-%^.WZ3:)/?IQ4LCNIV8T33>31MR[G_&PU0$5M"%_55#KA,AC)6T% MP"/QU' 7$/G!(H_^#=),+7\NC?(/$(+G4P"I*._M M+CIZB^IZ)-_Z5Q]RN/27V;Q\P'045O-YFH;WH^6\O&GBUCDI%_^^6BS7XT'Q M!%"E?(;),DR6?:\^5,(Y/]XWRG6@^?QLI>"9@W'1@8C9@==408B.132-%Q_I_N@#VY^FY5F^<.^^OS!@ M43Z@//I&A8!JA)58(+"_&J*?L% .A1V%'84=A?V)PDZ,-2HI"ED9"T(;"4:V M-7C<&),I5]QU @TI&A3V6SS MHN.1:/#>&_"2N:1\*DHMNCA.X04=A[Q6>*.PH[-_>H">1 MC&%EBQUX A$$ :>I!2*I9<8'Z;/IXB1=/X2=RX82/)MW8,I>,2'N6]H[/+>' MI2J[X?G?I@7,2?F%<70YF\3Q],WHC1M/1X7R%Y>S^1**95^-QM.WZ;9F9>3F MXT7[LKB:MW]=EU\_V\?T1ZQDZ13FKTK+M[O6[_TV] _Q+B<%5"-!P_1[I5/& M26V!%N\7!.,!C'49')/)Z92"Y!L!K2XK3CZR]+_?D/1?"T>WSO#9]#R%0L3+ M<5H-"7M'5'46M1:U-IA:ZV2TGLC(R@;BF[*(K@V)PZ$4RM42H:&M,VJ#=SD MHLSB)A>%%X47A?>@A)?3X'70%IRE$43.#+QR'H0R)C(6PH:GD+22)FF0SN2B M^H&"H=I!,$9Z8I3V:B/;U76OD3UX"NNF(O7,SD17H1I7 4M-JC![= S0,4#' M8(^.@^#&.1"IZ+\+W !A/DJ5C4R:;+L;RAX\!2X;@MD& M=!6PD ='FO>WD.=BMG23[QUICNU-*G6RMU'OR9ZQ5D/B;%5$M!XW>_<2\H=: MRM/OOR,URLPP'5U+E<@V,,@T4Q#&$O"&>U!&:QYY,-[E+JIJ[O%Q.ZXQIZRA MMHN>^CL@GGJ\U_[1/0:S4&=19X>KLY7(Y0$%NY340A-=1#^1X@-HE< &)T 0 MKGR0R2M+NZB7Z<0'^+Y EFP$[R*.=5"^0"\B6=AW!;V"OIL]>@6X^[[I@>98 MJY\1F-$!!&T'WQ*M@90]N2Y&8(/- M.HLZ.UR=K40N#VCW'5T6EBD-21-6=M^.@F-)0Y94*!9=R,EV46JRP]TWI0TU M IV!VOEQC]OO&KEOWY["72%)^;LM\EH_?# DE'UVE4]VH"IASXO+-'*AK>IP MT_?M>)KI;)G:F37EGPN7EI>]F;O)Z-K-;TH[+M,B%5YSJU@N.+8$6K!;W#Q: M%Y&Y]I_S>.JF85S>N%B6?UC/P7EVG_A4@L+H$\.IQ#X>NFPV/O![%\JCOF_' MNXE*S$!^!LOEA\JS:_G%\>O3X\N3LY.CUXVYO4^P7V;K\5@O+C>%H:C*"'/R!_OWE#NZ\1=+]+/BU0\ M]$*C=RBL=V(WO_N'SZOHWXX78S^>C)?O?[Y[_SW5]# M7M,WGE?/%.-/_!W?>IX_,\383_[36_[ \J7$MK^4?L:(_/1+R:U_*6O$IQ\X M !#5,Z/$@W['5XZ>J%V=/'E /85J3W#M:V]Q\^%;S_046-MG_OP#^V'7689O M'&?][H1<=[=I&ZY(5_?Q_-+-R_>8Y='SV=75;#HZ;_WYT=EJ6=S\:=LKO9;L MT?T''VN\L[@$<0D^9(?ZR<+#Q8:+#1?;%A?;48SC-@WK)J-7;AP+$*/G[GJ\ M=!-<>KCT<.EM<>E=%,07J_E[5#I<;KC] M(-HF.WLL@<'5B*OQP%;CL9M/Q],W"UQTN.APT6W3XURW0#K_I$+A7T;'_UB- ME^]QZ?5NZ7TERV-^G^7YN#[I5Q;H+OO)FWK:C7VVU$PG=^V7V;PM-1V=CJ=I M]&OYY\O%Z+C $$?GZ7J9KGSQ/CEI1HPP_G/=K?^W>:N^L8:ZN1==K* J\J1# M7S1_.7IY=/K\N!G]7S==N?G[$;U9(/LZ(++O>[*[A7"XASL>B_%3"[Z[N:-? M.#X>A'316O"*6Q"!>W#12U"22"=,CH1L'!V3FC*JK8%@E +!@@9C# 4CHS&) M$.&MO^?HV-5LNO8F;[+FGR3)?W=V;+%^]O[C8R>GOWRK^S!MF*JG@QNRPI#0 M?,#INF[@WN/A8^3?W?"O4"E+[RVDD!@(F1U8YPS8K)71G+I$-AIG/89_/]W' MW^SB3Z9ALFKI]][F\*>S:?NA\]ED4EYRTEI 6CR@6?Q765H3@Q2-%(T4C13= M XJ.UA.;+0<264NWD8&WA:;T6-H.VA)3W> '6Z Q.!^55 MCI$)735%"RL;:M"31II&FAX>3==!M]_HT#,U!Q^C MU,:EZ/B&@FC-9";EY ME^V-LA(4B[>\Z M_#*4&[3G@NW#6 4U@(Q6C58]/)#1JM&JAPR&C5:-7# M QFM&JUZ4"!C9X#*8K(WM^I+?YZFY6V<%M,5/3-/IITFT]$1#48:R[#+WIXH8*=#+O:-;=4Y;@2YEASW4*H- MZE"LK^>X?YG-RZ=/1V$UGZ=I>#]:SLNOG+BUN+GX]]5B>55^SR.&*'WW740Y MV.&:P!UD=SM(M/"]6#BBB7R!?($6CF@B7R!?H(4CFC6CB7R!?#%L"T4:+:DLT50&,C00$B0J\YA&R M9B(R'5+BY/.,UMGR,LU_UQKI8X+K-C;Y_#8T>=%&)F\N\F@:+S[&*8\^A"E/ MT_(L7[AW7:7&&B-X!YDQI!(DYMZCB8X<.G(U6SB>%A\:I1PXR'A:O#(FOY@M MW:3PS&8?3RSOJ6"]',92J %DM&JTZN&!C%:-5CT\D-&JT:J'!S):-5KU\$!& MJT:K1I QS(UG1@\@PQXCE4QF#\([TXYM-V!YU,"8R8%((6W'[IYNGW32 6M_]TGXJ?G/[R#1FG2F&MV[U+:@>F M]M.A(HT"@0(Q-($(AB0B/'#3DGUHZZ"5ZZHE5XSKTR@CM9+%9N&C9JV$9E>;;/+$?+V2A=74]F[U.Z?>K_^/GH7[_1 M:_[FSP\5<(HT*'Q!#9_JLS3^+1L M9IX6R_DX+%/\<@7-]Y?,K-\+OBV,6X^?2-/%>O#9NH1F<:C5:[5(\I K;H;Q[_.9XLN2VBD MQH/9O24+1!.I=W#4RPS-6D0!)*1"H[$M7PPR02:$%79E.2:Q1>I=[X:^CWD? MOQO"XP6]90E$\\ YMP[N/)@#9DD+1U,N_K>U%(0Q$9R.% (5OI"^8IZQ;9=( M=2 'BV)/Y1'J0J^.G1T"TJ@9F.5$"Z_*PA%-Y OD"[1P1!/Y OD"+1S1K!E- MY ODBTHM'-OF5&;SS]OBG\GDIC+G*S5 XW4@\F$=HX4*JI1^F0+Y NT<$2S9C21+Y OAFWAB";R!?(% M6CBBB7R!?($6CLU7:BV^./]2741ZUSY.6(^$%7=(^FCA%5@XHHE\@7R!%HYH M#H8OL!/00\L;/<^&!D5 ,R5!9.7!*&4@L&1<%"FYL-$)Z#&M'X[BWU>+Y56Y ME,7%["C&<7L-;O+*C>/)]+F['B_=9%WKN-XZ//]DY_ Z_6,U7A3,SM/\[3BD MF[K(URG,WDS7OZ7+N<2J$91A@XB^D@JB63U%HTN'%EZ-A2.:R!?(%VCAB";R M!?(%6CBB63.:&#*J(F1DLF6")@7*L R"$0)>Z0#1\6QIUM1XV<4H'0P9(:E@ MWXW^E'Z\&+\=EZ\=]];]PI=7I_D'U)[)Z^5H,9N,X^@.FGW?J%HDMRO#_S;B MZ,375ASXE7MV\P&$XSI!7JH;;^0EY"5<)\A+M>&-O(2\A.L$>:DVO)&7D)=P MG2 OU88W\A+R$JX3Y*7:\-X3+V'GZ 'ER7FP1C+.(8N80! GP4?+@03&6&3* MZZ _SY,[PGD0*D'BTH+P0H/WT8$U)+ADG60F?IXG_Y!WZRBA;1IMNQB2>3AR M14D62LV^Z:T. MJ<&V.X]E.C^;Q,[OT5^.7AZ=/C]N1K^Z>;@<<=J,&&$<:Q"QL!D+F[]?19D) MDGN;05JF0(CRR#/IP'ACM"&L_"]_KJ+".,>2].!B#""HU>!"D5*KF!*:%E55 M^G,5?;Z>0K;NE'4SWN=LM5PLW32.IV\Z'.93:$#I+@;Z("O@X9'>HXD<6P7' M\N!3XF77H4AN#X\8"RX9"IX3HYG@E-&-PR./X=@UNUX69RO-%\?_6(V7[T^F M8;)J*?;5;-Y>T-%R.1_[U=+Y2;J8GQHFZ/Q@$A_ MB0/11!H>' U[YAQOAU.:\BI. M"$(B M..4,*&&#%C05[YE63QU)\EH[OF^56!0#*X^^ M-0RY(=0TA*-@U)5\. 2D44Q03 8F)H$38S,MNPTO)0@>/7@B&'"IF; N)N+9 MYV+"2&):J QVC9:Q!FXF FXQ&SR)-AL33_$1,K&FBY2W0@^?4[742FC"?,0+:>%YSD'QPKC2R\) MLS)3&L6^Z?JK+&V%:;C02--])0]$$ZEX<%3L%0^V/0H@I @@A%%@!?6@4^3: MB61X-)]3,0\N>I8I\.0$"$LB6$,E!.E=IL(YW7K;%5,Q5Z9A;0T;4O&.R0,; MZU46(FA;6\[399HNQF_3:%P6W57Z^8OKH%QS^\R??RCK>_ WZ,NWI *=19"[ M QFM&JUZ>""C5:-5#P]DM&JTZN&!C%:-5CT\D-&JT:J'!S):-5KUH$#& _>5 MQ61O;M67_CQ-R]LX+:8K#CG7B7TFT<*KL7!$$_D"^0(M'-%$OD"^0 M'-&M& M$_D"^6+8%HYH(E\@7Z"%(YJ#X0L\V_'@4]$Z6T&< D-<:@]X)'#<.W#>9-YV M[]8Z?GZV0_%,':,!2.86!/<,K,P6&+,Z<1=E2.3SLQVG:7FR3DB\G"VZZMY- M>6,E=L?8$P5\5XY[*$F_JG/<"'(M.>ZA5!O4H5A?SW'_,IN73Y^.PFH^3]/P M?K2Q;ZF.>S['M;"3EVM"=Q!=K>#1 NO;XHBHHE\ M@7R!%HYH(E\@7Z"%(YK(%\@7:.&(9D_0Q(Q6%1DMHK2B,1L@,@@0) 2PTG H M_QQHHE%1%3[/:'D:1! N@K:( $[:!('2'%D,2IJ-C-;9\C+-?]<:Z6." MZS8V^?PV-'G11B9O+O)H&B\^QBF//H0I3]/R+%^X=UVEQAI-;#6#;9%*$,VA M$3,Z" $E(GE/2IE<#D&B%YI(YV3FFT, M;[\G!=]U,ETV2N$DL-T3 I[(JRQ#\#I=K^;ATBW2:);;3,'5K+W"6?AO3!4? M'=3AB[<-O.H8K:0"=$@M.;@F16@4V):,:EIWA#N9 V1W!%P M*9HB]CJ!"SF!+P^9UEI)GN^$.RS>+%K5+MRQGOCYD53BB]6\'?99+GH6SR_= M//V^5<3B]I_N4_&3TU^^(>,,Z^'N75 [,+2?#A5IE >LE4,+K\K"$^HT*2ZHUQ&$\PE,2ARX MY))&;1EA#W4G_]--5JFK@!!%7Q)]2=0&]"71ESQH"T6H^5LE*ZN)[/W*=T^]7_\?/2OW^A0?O/G MAXJIZXF;8LT@%A%C$?$#!-ES':74H+S@(&116)Z:EDXXX7-D!1OW2Y'P4@I@!*:+:&2:$.?4N?S#5=M'3/YHJ?643!% M:XI>6E]Y M&LGG712T,+K\;"$4WD"^0+M'!$$_D"^0(M'-&L&4V, E41!=*, M1B&%@>1R F&8!>=L D:E3HY0*UWNHNL/1H$.C2>P&5!EGL:G93/SM%C.QV&9 MXI;QK_/9HLL2&B6PTK6O7(%H M(O,.CGDM]R[YZ('GMI,:-QJLR6T)(XW)>&.$>U(GM>_9#'T?\3[A? %R;E]9 M M$\<,ZM@SL/YG19"D;ZZ!B88",(WSKBF010R5+F1)#&;KU"J@,Y6!1[*H]0 M%WIUZNP0D$;-P"0G6GA5%HYH(E\@7Z"%(YK(%\@7:.&(9LUH(E\@7U1JX=@U MIS*;?][6_DPF-X4Y7RD!&J\#D0]KF/.A9JCK2B LNL/BW#X)R\'D1JB+)C-K M0)!(0&3EP60M@9(<2? V1KI1-[R3(J5?9O.<"E*QPT(EC>7#/Y!6MH N%T!D=8 &K;V3C*TA1$%X-T,&2$I()M-_I3^O%B_'9< MOG;<6_,+7UZ=YA]0>R:OEZ/%;#*.HSMH]GVC:I'!7[MF- M!!&.ZP1YJ6Z\D9>0EW"=("_5AC?R$O(2KA/DI=KP1EY"7L)U@KQ4&][(2\A+ MN$Z0EVK#>T^\A(VC!Y0GEXX$IHD$I0P!H7)HQRL+$-HR;SCQ@;//\^2*9^H8 M#4 R;X]C> 969@N,69VXBS(D\GF>_$/>K:.$MFF,-M7T@>Z#G!Q.KVB4&I0: ME)KJI"8'*J,/#@CG&021'&RV$HPT(6@G;5"IBY(LE)I]TUL=4H-M=Q[+='XV MB9W?H[\* M!IRG'#PSBBBNB8IA8[_F/4\Q$(B*11!&>W#4"G#$9B=CD$JKST7T^7H&V;I1 MULUPG[/5ONEPE ^GC984"Y/[R@J()G+LX#@V"I4Y-02<21I$TA8, M*6P;G?#>%2?>:-X%QZ[9];+X6FF^./[':KQ\?S(-DU5+L:]F\_:"CI;+^=BO MELY/TL7L=#9M/W0^FTS*2TY:"TB+95 MVG@1Y0P\C1RBL293;HCRB>>!47 >E'DQ6(25CB#045/:T.-Y>@,W)0]+1>*Z#LF+# M6?>"^,@# YV*BRY4-&!D^3&1%(P02FMO]ZT2BV)@Y=$WY((VA)J&<#S;75?N MX1"01C%!,1F8F%C.$T\Y A>2E2T'<>"T$^!EI(%XE;78V')(3H1QY44JAB) M-):7LV3!B;);$=0+FT(_Q$2*AFF-2H)*@DHR."49(EWG)$VTFD-F(8/@-H/1 MPH(HOK^)AKD4-OJ"$R^24RF"<;;0M1 >K".\O$<9Z[@*/(E]T_576=I*W@B& MP?K>D@>BB50\."J.F5!K"X^JPKD@,[,@PLD0R26D.2LLC%63<7<\(93+%_9/7E@7[W*0@1M9\MYNDS3Q?AM&HW+ MHKM*/W]Q'91K;I_Y\P^%$P9_@[Y\2RK0602Y.Y#1JM&JAPR&C5:-7# QFM&JUZ>""C5:-5#PID/&]?64SVYE9]Z<_3M+R-TV*ZXI!S MG=AF$BV\&@M'-)$OD"_0PA%-Y OD"[1P1+-F-)$OD"^&;>&()O(%\@5:.*(Y M&+[ LQT//A4=&0]427!!$!#!EML6)0&>C7=&:BM=_/QL!Q?N7$K<7-Q;^O%LNK\GL6 M^QKFL.][6 L[=;4F< ?9W0X2+;R^(8J()O(%\@5:.**)?(%\\?^S]ZZ];259 MENA?(1+3N#T =U:\'SG=%U YG=4>9-E&VM6#^VD03YO5%*DB*5>Z?_V-0TFV M4_)+]I$4/%P)I$R)[W5VK+5CQXH=B'"@";X 7R#"@>:!H'F *UI]$,;1M"!. M-;AD-"?OO",52XLHIB*I;"N70>9X\]03YX*VSDG27K='BF+)QVA()B%JMD95 M&ZXOMCW;O2Z;/W1M>K_V=EDV?719-7TY%$TO/N3)*K]\7T(]>5=!?5IVS^K+ M\/O8+8G-7'G=S=F[#TUWA]"1>!I(0UB0B"+"L=O](!>ICV/]^?"= %/Q9/3! MY"_7N[!L/'.S#RGL21V,E^,8"CV C*A&5$\/9$0UHGIZ(".J$=73 QE1C:B> M'LB(:D0U0$:9&WM>CV#/JY/11:X8.6,J*68MN6 UZ6"3\R5;EM/U9?B:0PW" M"RK#9EF56*$0-"/CM"HB2&;,C6/E/[("?_NU],_O@!5S[CUVP-X[(6"O8&AVV9;:NPTK!Z7KXA.OT7U@$GL::9(_JV$?L'XU_KAK'62Z2S/Y4 MYZ(K>2T\5=ND. F76;GAGU,I".:;<&<9AN>(1+%&1EJ9&GAF2N]F7I'ON1^E=,0VR M@OL-L@#W&]QO1QGA0+-[OD :.:$T,FMFA+.,?&**E!.!'(N:O'&2R>25%O%Z M&JF#+JY*2])P1DJ80H$S0Y&%6F/AC&5VRS3R/\/RO(Q5"%+()9%+0AN@#="& M[UP;\+;J$LAZ7IHVN$#!*D$B\2A*6MY$BP%%-,>9/[IYHQ9S#^[FG]BCWMG%/=DNST/ MJW3#OS9K W2X9S?;K6?E]&RY?EO*Y5W_%C>S/WVA3_[%SW?NN+-E6,$?"L,X M#.-?+\K*":.X4Z1\S.V'*!0CTV1=+86IX'-2W^,[NS*,[Q5YX(&/^7P[] M_8.>7P[GYVTT?Z\333 8R ^5((!F]W2+<@XBO)L(!YK=\P72L]NF9SQQE6.. M5%*RI$+F%$QR9!-O"5J-MA;^/7ZN+Z1G^UK))[.SD8HHSHY10 %/@'4/'DUD M:'6YJJQ#"F-T=4(5Z-AX LV>.LLT/K3*;,IVMUFD7OO=#9P$'*V'R@] LWNV1<$$$=Y-A --\ 7X M A$.-,$7X M$.-#L&4WP!?ABVA$.-,$7X M$.- $7X O$.'HZM&K5>'1X%-8 M+B],!)^Q*RSVJY>W:^CQSM\PMFL!!B$8"0])6(ZF.UB1M\T58S2IGH:]-5'F[!C0!I"@0D((KRK" >: MX OP!2(<:((OP!>(<*#9,YK@"_#%M",<:((OP!>(<* )O@!?(,+1&Z)7P\6+ M3WDARN_#[0(/$EQV('U$> <1#C3!%^ +1#C0G Q?H$?4;2V-/OI:M(M4A ZD MG/7DK'$D@_3)FIJK\&,3%\AK!\'A;YR>I1.%OL MPG+O;]Q/'1Y],'/XK?SC?+%MF+THFS>+5"Z\D+^5M'ZUVK_*F(>EVCGW."KU M8$D%:'9/T4CI$.'=1#C0!%^ +Q#A0!-\ ;Y A /-GM%$R:B+DI%U,DIKU%#T MT:1D9.2E<&1=&X=C_;@Z<&?HLY'"V=G@ G+ MY6RW:<^]&!;;V;^NRFYXP"[\C@W/, B44>$]Q#A0!-\ ;Y A /-R? %.F]- MJ.; =#")E:'?5DZDI*T42O;$E.59BZ)SS1;J:T3RKC_;S MF4=M.O/R@]G,UU<0MBV0VJTOE!*$F4N-%EP?'V/W$'N8D1ZU8B##1(1W$^% M$WP!OD"$ TWP!?@"$0XT>T83%2Q4L#Y?P5*\QNAE(J>5)<6J)"^Y)FM%+*Q6 MDY+^'M<,*E@=\E@?%2PT2>F,]'Y>O%FTKYV_X6R8<5QBL3VZ;-ZA]J,^V\VV MZ^4BSZZ@>>@+U4L&,%;@?QEQS"EZL[M_YII=R!.3&"?@I;[Q!B^!ES!.P$N] MX0U> B]AG("7>L,;O 1>PC@!+_6&-W@)O(1Q E[J#>\'XB6LC4]H;;P68P73 M@9A-@I0.EGRRB2(K4BNIF,SY^MIX^VNII3@2VGE2.18*0_=2'D+*0>FL1;K> M4>+=NMM(K1_FM[ZD!IT*?I6IHOK91[]&OWYY->3IX\>SV7T>EP6IPAT-A:_!O,=D88J*+)N@IIHLR9HK MJ>C;I0V:4Q;"Q3:3J\;=:"?//WE2PYH/[?"=.. _FRD M=Z/5!\)O&M3J\"-C:YDJV4<@^WW M//^ZI9!ELWW\C_/%[NV355J>#V3_?+T9/M#);K=9Q/-=:&'P=+-> M+MM#G@P14+:[L5K$\GZVQ$ 0.L,<@@!!.&9!L-:X7%AC2Q-)F28-GO%$6H@: M691%A!O[(HV*R65("@GY\Q %" *$ 6( M A:0#DBO='6AL.1)"3WHE6?D3"U4A6*UN*2J*M?U*H;"B]"**DMM F-#HJ"+ MI)1L%-Y:'HMZ:+WZNOW]?,Z%GKM1#KPX)NGJ8S'JP:\'9 VR!EGK4=9X*$$H METE[ITE5SBEJGLF*R-K$C-F8S0U?!$\RE?VQX7FHRZDF:SPIXK48$W0T21Z( MK!DVMU9 T_IF46A:3U<#FH;Z71,.)XR4/@DRS-0F'%50J%93XC9$EERTP=X0 M#B%2TQM-+-@VD9*J/2VLR@5#X4R=IL(J2DR67C0LPY)7]CE3][YDN-@X:(0HJI3-X:1DZ7 M8%E4ND;3M2B(-HM0GD,4.A6%*RMV^W>(AOW-^QO['_ONGQZT[]_[LV_WM1C< M[U=]3ZUC%G1NH/%M\6&NP?+ZG2W_++PJ%\.M9;#M"_P4EO\,;[?_ZX?9GQ K M]QLK7_JR8LPONV>#JW>^_*C#%?@IG._65RPZ?)8F&<.''QY.R_!V?;YK+_][ M:92\?RO.V(_L7ZZ>T,)]&OY'MHA\3P]M_I,YNW3(>;M\RP#^^A M!.CBS>]\4M]@'>[Y]Q_$#_<]I?S"CN(KS.[Q,HV2:%W;9S?6=;S88S-;U]G% MQIO9?JXV^V#332^E@H]O7^WQRF((8@C>XCI^./ PV##8,-CN<+"=Y+P8RGUA M.7L>%KD!,7L4SA:[L,30P]##T+O#H?>R(;X]W[R%TF&X8;C=O=*E='YZO@R[ MDF?/=J_+9ICAM0_PNJRVBS=E]F25UJ=E]J^_KK?;N[1L831B-&(T?C@:'X?- M:K%Z]0W'RF'08=!AT'WU=?RCCV1V923!N,.XP[B[RYG>>A>6LP]=7__/[,+W MA:%W<$,/QQ)WU1KSE_5FUF9SLZ>+59G]M?WY]7;VN,&0;_;*%#]]'Y5.Y;)] M80A-HZTV0$94(ZJG"#*B&E$]/9 1U8CJZ8&,J$943P]D1#6B>GH@(ZH1U=,# M&5&-J)X4R#B:JZOUAW='<_WOL#H/F[2F$4,5&'YV1+P0VG8M82 MI/5)"Y8?Z#PM*>;*ZVZ:JH 5IH3F,?7' O_>#__FHE35N7%IL994\)H:AT;B M5CNK:M).WVP0_PW\VU7O*\M T:!H4#0H^A H6C/O>."",A>1E/.1O*B!3,Z. M&<.KE.$Z18LBJQX>9%UMM"Z9)U\<(QV]##$6S63JFJ*53KCLOPDLTYZ^>0\Z,COP<[">/HD(;,0&8>3F84 M"\GX-LN0GK6)2K*"/"N)##\WBY9$/>RI.8Y1T /(B&I$]?1 1E0CJJ<',J(:43T]D!'5B.KI M@8RH1E1/#V1$-:)Z>B CJA'5DP(9+8DZ6VFXN%2?^OFT["Y7'[ (=R!>B3M9 MP1\+X8ZW7! B_$ B'&B"+\ 7B'"@";X 7R#"@6;/:((OP!?3CG"@";X 7R#" M@>9D^ ([EF[=+XQKQUEQE(NNI$JP%&H.9%C@TH1H/'@:XM,0"Y%TO,5,Q)?3#YYRTQ?ULU:)?MW?)LV5+06T83? &^F':$ \WN^0(GKDQHH3X&66K.B?)P[(JJQ5), MD9&5LO*8I,@B75^HST8D$[4A5V,E)5)JMUBF8$J4V0DA[(TV_<]VK\OF#WT, M+];MW]=/_V.]'!J-_B4L5L-B_K/5BY+.-XO=HFQ/-HMMN^OG]NOJU?/V+=?Y M:=D]JR_#[V.?P2)&6/B?!MD=PO$KTT :LH(T%!'>580#3? %^.)8(AQ]=:9& M*4<.,OKJ=,;DGS<1_;+>M'=?S=I\=U-6Z>ULMVDON0S[>7K(?S^_]!#!4SH- MBR,2'KBF#SS"@2;X GR!" >:X OP!2(<:/:,)O@"?#'M" >:W?,%?$,3\@UI M'B*SPI.K59'R7)"WDI.N/D9>BC3F1H./,7U#@T7HLFSZZ+)J^G(HFEY\R)-5 M?OF^A'KRKH)Z5ZXA/N=N#.?0-.CN$)Q#TT :PH)$%!'>580#3? %^.)8(ASM MAZ9&*4<.,MH/=<;D+]>[L&P\\\$,^$MG<,'.V LI 628= \6<(",J)X>X 9 M43T]P $RHGIZ@ -D1/7T ?(B.KI 0Z0#P)D+-YTW]@ ITW=UHPF1;!&:$Z6 M<4O*94,^:TLL!"NR,K[H<-V,%J47065&4M1,*KM$SA9#)O/HG<@ZA!NG37W$ MAW9[1]EGC61J[H5'"ZI[YP-LF.]LV>NW#B9R74B)D,FYX(EKJY0HJ@;#KNMVL38&)S0Q MI2(I;A-%[@RQJ&+*,@0O])5NI^VK[2#:C3M>#-3QGE3RA[TD7[P.F_+'TR.W MEW_ZF(@_>?K+%U1AS) &: ,4 8HPW>5_)(LU:I$JG!-2@9-7K4? M0BOF0ZF>JQO*4*43LKJF(;6)@C*YDL]140XZ65_:A,/P!U0&.W=,01V@#E ' MJ /4X7O4H9&_22E;8CSZI@ZUS0$RJVWR$!BK7B3!;IQJ$HIJ<>LMR>@4*24C M>5\8*2T]3SG4J!]TWJ#GWAO( ^0!\H ]P]@S?,P1#C3!%^ +1#C0!%^ +Q#A M0+-G-%&N0KGJ"\OW6RWGI73L^7Z;2F7=_U;W,S^](4# MQ2Y^OG-0GRW#"GL(L*<(>XJ^7I,5-]ESHRF%09AMU1045Y29.O M]A3M!7G@@8]YDA]?#OW]@YY?#N?G;32/Z5;F.//^8,D":'9/O:CL(,*[B7"@ MV3U?(%6[=?E$*)5+#B0"3Z2"5Q0E:ZF:-)J%XK//-[9_W\8+^H54;5\V^62F M-E(]I7T39&F'RA- LWO619:&".\FPH$F^ )\@0@'FN +\ 4B'&CVC";X GPQ M[0@'FMWS!:K&MZT:9U:Y==E3%EJ3$B:18Z$22\9)H5TU18[1-!15XV/C"303 M[2S3^-!FMRG;W6:1=B5_VG'W]1:[_7,I#D[:_1E]9;7='SF_M]QMC]7MVHLD M3]FB/T5)=D6KS&TF%^W@G].<6-&>JVQXTO;./7>_O2.(_<-._ADV^2^; M]79,RYVRZ.1PL&0!-$&]DZ->Q9FKFD7*:NB8PX(C+Z.B9*+SAC%EK;Y#ZMW/ MAKZ.>;]]-J3!N8?*$D#SR#FW#^X\FAVIFGMFC+"4TD#MB7GR3F>RV>F8K"XI MWI"#L2V5(\C!ML53NP5=.*AMJL> -#0#JYR(\*XB'&B"+\ 7B'"@";X 7R#" M@6;/:((OP!?3CG"@";X 7QQ!A*,M7V>ANZ\,Y'EB)'RNK!B7PF#H-I"$:F(P@PKN*<* )O@!?(,*!)O@"?($(!YH] MHPF^ %],.\*!)O@"?($(!YK@"_ %(AQH]HPF^ )\T6F$H[E;9S'_XE,^JO+[ M<+O OPB'+D@?$=Y!A --\ 7X A$.-"?#%^@T>%L[M.="\E@9)9DX*6\"Q6P% M99MU,5Y%(6\+75CN MO='[J<.C#V8.OY5_G"^V#;,79?-FDG&JLIX5P[C@94 MATHJ0+-[BD9*APCO)L*!)O@"?($(!YK@"_ %(AQH]HPF^ )\,>T(!YK=\P5* MS+T(!YK=\P5JW1.J=4>3LJ@ZD'2&_6ZQ>W>*@S.TNK'+89)A4 MC]GYC@D&(KR;" >:X OP!2(<:$Z&+U"0F%!!HD0EF58MM)API'PH%&SA5"M/ MS!;9_E"N%R1,%*)J([ MMT]6:7F>AP.WUYOA YWL=IM%/-^%N"POUT_7J^%--^OELCWDR1"<9;L;NUKA MYXX)[/'KJEIQ#$A#2)!X(L*[BG"@";X 7R#"@>9D^ (M8&Z]/)U#J,ID\C(- M,SOFR9D<*4?&JG':BNBOSP:+9*5DE<@I+DAQ5\G'4JD$R9(NW*N4'WHVB$G@ M=*D#:'9/Q$C<$.'=1#C0!%^ +XX@PM%(KK.8_WGQ9M&^=MX^E!TTMD>7S3O4 M?M1GN]EVO5SDV14T#WVA>N'_L0+_RXA#(7K;1/.9:W8A04QBG("7^L8;O 1> MPC@!+_6&-W@)O(1Q E[J#6_P$G@)XP2\U!O>X"7P$L8)>*DWO!^(E[#W:D)N M.^FUXRW@R.3J2:F<*$BIR!JKBG.2QZ&QRQ_==JX]E&=;2"O;GF-+)>]$)5&8 M5C+J6O2-9C#OUMU&,LRYN7:FFQXOAR GA["S"E(#J4$*_."CI!O..KAQ EXZ M"EY""CRE%+@$)1TSE)Q.+9U-+05VIE#AU3CGE6?9C-$/$2GP0]-;'RDP6B%^ M*]/%]3*/?HW^?/+KR=-'C^>SOX9->CV3?#X33 AXHX_9_8]MF[=NXN.D],%8 MJBY&4DPZS^NK4^>_O(%<95BK@W#CLQ# M906@"8Z='L>V&0D+TI(5W)(R7E"[J)F*K"H&594*-QJE?0O'=K4UWC(/&CY4 MX@":H.')T3 //.:8!&F6S$##AF)TD:SDDJM4E?#AQIJI]#)9)8GS&$C%I,CS M+"DPRWC(B=L!?+"%E%>>G,XM.H4VV@8N;'GP/E9?V=58F3E' M2ZO.EAZ. 6E(":1D8E(27.1>,D4F-!51Q1=RK*F$4+[HD)34Y>:$HWBFK.HM MB@+WKC&:\4RP6*6\0=?!^U>E]5V\:;,%FW0G9:?/CD.VF<>[OGW'\0/T[] MG[XD'>@L0!X/9$0UHGIZ(".J$=73 QE1C:B>'LB(:D3U]$!&5".JIP8R>:TJ:9--")4)KOB-'4M&)"FB(6Z"(^5CG4TB)Y+CHXI!\L 0+-[/D7^A0B_3TO,5#P"75MB '(OEIBIF)/Z M8/+/6V+^MFK0+MN[Y=FKL%C-6@:\?;W>[*AIX>ELL7I3MKO3]D+;^6Q5=K-U MG>W"[P]US-Q#7]!>J&JL 8+L9[SL!Q'>WYF[0!-\ ;Y A --\ 7X A$.-,$7 MX M$.- \$#2Q&M[%:KBI*@D[=$$.-I,2D5&,O) 4F0>92N#5W3AZMG*ED[.D MJG*D9,SDM-6D2U+.R!BR=M=7PY_M7I?-'YH%7BR.OR]2_L=Z.73S_$M8K(85 M\V>K%R6=;Q:[1=F>;!;;=M?/[=?5J^?M6Z[ST[)[5E^&W\=:6!]A41U$ EH^ M>#21QB&-FW:$ TWP!?CB6"(%=13C0!%^ +XXEPM&_9VJ40$=6(ZNF!C*A&5$\/9$0U MHGIZ(".J$=73 QE1C:B>'LB(:D0U0,;2S0'V-8!-;D(V.6>"DX$S>TTE+>L,E]Q"%W9UXW M-C?6H1565UXW;/COC.%^*V?GF_0Z;,MP9D8;CZ?#R1J[=?HO&#.FX1. NA^] MNIMB<\[:$!=!-:6NB7S-F8S(V;4[>!8W3/"5*6V"D%0\EZ2*S^082^1,MJ^V@[0W[G@Q4,=[4LD?MKE\\3ILRA]/C]Q>_NEC4O_DZ2]?D'AI M!+SL7>G[,2 -@8 W%1'>580#S>[Y @GEA!)*Z9)4[0?))#(I:0-%[S5QYY6Q M[98PYGI"J6MP-@\[,:-/I+P/Y*WV9'TI47B5TZT3RO\,R_,R4M-TS@UR2>22 MT 9H [3A>[0AQ1B\D(*8]6+8<9_(NYC)^T;^H8HJ'+]1;,A:IZP9.24#J6 D M>6$9,6.CD=Y)E>4#:H/@]VHVR%^2!!S[F4WU\.?3W#WI^.9R?M]$\IH.5XZSV@R4+H-D]]:*R@PCO M)L*!9O=\@53MMJF:#4SR6!GEH6BBN%,4N6Q)F\I"2>-=R/Y[G*!?2-7V99-/ M9FHCU5/L*,44\ 18]^#11):&+&W:$0XTP1?@"T0XT 1?@"\0X4"S9S3!%^"+ M:4+U UOFW5F''EN5"9;(V)E#6\NC]6Z,=I.H&A\;3Z#! M9&>9QH7NT\?.3=SM MVHLD3]FB/T5)MM%)I3,G)W@DY:2FX(VDHD/)SA.RA'DX"L/:8$N=+5+]1B0AF9@D1,1WE6$ TWP!?@"$0XTP1?@ M"T0XT.P93? %^&+:$0XTP1?@BR.(<'3EZRSF'PU>P>7RPLCW&JMDW,A-J,. 42LRI MX(UV2=QH:78;T=AWA#_)?S_?[D[;Y]B^7)_DO!@^0%@^#XO\9/4HG"UV8?EA M+ORLOI>1#[K)]^C'F0:Q04(@(=.1D"GR=++:YN02"9LMJ:%!N O)D57"5<6E M-;5^]R'D]\[3H.=ID@;0[)Z"L:2 ".\FPH$F^ )\@0@'FN +\ 4B'&CVC";X M GPQ[0@'FN +\,411#@Z*'86\R\^Y58LOP^W"US"\,&#]!'A'40XT 1?@"\0 MX4!S,GP!7]*M&[AEQXT.B9*IA903GIQVDK)W,M>D$HMEC 9N7V--VN] V$\= M'GTP<_BM_.-\L6V8O2B;-XM4+G8K_%;2^M5J_RK[)G C>9;,7$N#-F^'2BI MLWN*1DJ'".\FPH$F^ )\@0@'FN +\ 4B'&CVC";X GPQ[0@'FMWS!4K,MRTQ MEVAE%L.14<(;4B(*\JP&7,K-!"B*#,];5-9T22(AKB)CA2SB4* M.ICAB2Q6:[6SY?K:YKNUDI$6(=U<68G^O!\=-/<03&B??M02@)01$=Y-A /- M[OD"*>.$4D9FI9\J*LY8RID2."TDNYAR5;#FCO'%BS[?8X9 R3C]E1/NS MSECL_VR&]UW7.AP'V\;)<,]FO5PN5J]FBX'ORW;WR2'3OL)PS[__('ZX^^L5 MV^/+YAV\/^JSW6R[7B[R[ K#A[ZBG[Z&'20$]W 9+MZ"25R(N[=!]S\:#@[O M[^8?S*U[V\]U"&1U<.,$O 1> B^!EWH;)^ E\!)X";S4VS@!+X&7P$O@I=[& M"7@)O 1> B_U-D[ 2T?!2_"(3,@C4KUF-3)%B5=#2@='WBM#@3M7:HY&1WW= M(^)9T3%'UA[$VW.8,.2$L.1#"BX%SUVZ82O^ZZ)]K<7N[9/+I>F?2VI!O2V_ M;-:G/R^VN\TBG@\?:_MR_?0/B]E73_B/];)%\U@6$SDW4G?3&ND0U*@/&PJ4 M"DH%I3I*I0I5-%&*G(0TBI0+@ESED:0N2C2*M)*Q,=R,4"HH51^&R2-M AC; M^!G]&OWYY->3IX\>SV?_^WQ59I+-9X()<:R>XEX2B"EO=IBD!KLJBTN"VJPP MMIE?T12"R&1K2-*7:HMWUS58Q.QK*:SI-N.D."ODN="4V@ L(6@59;BNP8_6 MIZ?KU?Z$YWT?W>VS\]UV%U:YR>P?='6[O_?CTOKDZ2]?TE8QYWX,<04K8$/9 MP:,)CNV"8U-T3#K.R CNVSPG6PHN>BI.1:V]RMK?."?S6SAVSZZO+^8JC_]Q MOI_QI.7Y0+'/UYOA YWL+B8[(2[+IR8[(\UR+/.@X4,E#J )&IX<#0OC8TPI M4>&ZD%)5D+>FL;)3C)O&L]+'ZS3,VI22J5RIUMC28U4L.6-<2Y19MS*"&=K$F43+*PH2N7]A22#J2YC&1,4_16TDJ -*0$4C(Q*?%%\<"$)6&*'*8,H4TX;"2?=;0N5LGMC6X]4F<55 Y48AUJ M1=J0U])0UEX&%1)G_,$G'%\G)5K/M110$B@)E&1R2C)%NN951Q-5:DF_;-0K M?"&7A*$:^5 <4DI8<9VN=:A2^H'BJU.DN*T4M;/DU="@MS@O](/3]><3?L'F M0J(WV\&2!]#LGHJQ[0L1WDV$ \WN^0*IVZWW/!4==56D)G M8ILQYUKJC9FV$J$$JRC7$$@5S\D7G8EQS[WPN3IIND[=I+7SO>,5J=L]DP=: MYW:6?CQ:G[:W>UU6V\6;,ENT07=:?NJC5^Y#7Z!I-& %R%\$&5&-J)X>R(AJ M1/7T0$94(ZJG!S*B&E$]/9 1U8CJZ8&,J$943P]D1#6B>E(@H^=,9RL-%Y?J M4S^?EMWEZ@,6X8YY!1^.'T1X-Q$.-,$7X M$.- $7X O$.% LVL^-I^N[YC*9F: M;/2!4C*%E"F&@N*I/8W['TM.R>[!+ 4 M #2[)U0D8(CP^_3$3,4DT+4G!B#WXHF9BCNI#R;_O"?F;ZL&[;*]6YZ]"HO5 MK*7 V]?KS8Z:%I[.%JLW9;L[;2^TG<]693=;U]DN_/Y0IZ$]] 7MA:K&&B#( M?L;+?A#A_9V!#C3!%^ +1#C0!%^ +Q#A0!-\ ;Y A /- T$3R^%=+(!P6 U+YL]6+THZWRQVB[(]V2RV[:Z? MVZ^K5\_;MUSGIV7WK+X,OX_5TG.$1740"6CYX-%$&HA//+>M/>?35K4]E-6:6WL]VFO>0R[*?@(?_]_-*# M T_F-"R"2'C@.C[P" >:X OP!2(<:((OP!>(<*#9,YK@"_#%M",<:';/%W?K MN^F#,/[UZJ),W1(D6#7!1$?%L:';!:L4+!-D0G+:5F4DOW&F[YB6H,']5=!O;TA:-O>H-WZ4L\-._?GH@(ZH1U=,#&5&-J)X> MR(AJ1#5 QM+- ?8U@$UN0C8Y&Z1GVFBJ)2E2)3.*RD92K%KE#%-!ANLV.9Z\ M]BX7JI$S4EX;\EQQ8L*&E+D+BKOK-KF/..3NRNNFYTIJ=,+JRNJ&_?Z=$=QO MY>Q\DUZ';1F.S&C#\70X6&.W3O\%7\8T; (0]Z,7]^AYCLQ9DF4X);)P3R'Z MV'Y$DXS53'!U0]Q-9%(G1URHE@8X(RARSBGY8GSFH=TV5^*>MJ^V@[(W[G@Q M4,=[4LD?=KE\\3ILRA]/C]Q>_NEC2O_DZ2]?4/B6+Y!03BBA5%*S[%TF4V-+#J-MR6&10VKI@Y/%QUJR)9<9(Y:3(YUR(>\.B]9$+ MXQ]0&X2=>V4A#Y 'R -*#2@U''.$ TWP!?@"$0XTP1?@"T0XT.P9392K4*[Z M0KE**V&8RF14%J1\E>0L#U1,9J;('%R^<63L;8RO#U&NAU6ZX7N=M?$YW+.;[=:S\EW1AROMDIJC)V6J9G4Q42C&D+#<4:VH_E+*LGXYG)^WT3RF@Y4;;% Y5+( FMU3+RH[B/!N(AQH=L\7 M2-5N[01E0NO*+;&06ZK&DR8?HB8;I"JI[Y M E7C6Q_*'%,(7 62.4M2O#CRR4N2K!:?F1,NFC&Z3:)J?&P\@0:3G64:']KL M-F6[VRS2KN1/.^Z^WF*W?R[%P4F[/W6NK+;[4]3WEKM/GSHW<;=K+Y(\98O^ M%"4Y,L."3IJ,XX:4+*D-+6G(A:*3*U*$6._<<_?;.X+8/^SDGV&3_[)9;T>U MW$DXXP^5*X!F]\R+X@DBO)L(!YK@"_ %(AQH@B_ %XAPH-DSFN +\,6T(QQH M@B_ %XAPH F^ %\@PH%FSVB"+\ 7G48XNHEU%O./!H_3F419,:M*$5PJ^R!F MK%_6FUH:4GE$0Y89X^"U:5!9'ZU*CP%IB 9$8V*BD867TLA,2F9-*K)(/C4- M"4P;SWF05NOO/N7])/_]?+L[;9]C^W)]DO-B^ !A^3PL\I/5HW"VV(7EA[GP ML_I>1C[H@OWU>VRV+;S:K2^9>B$AD!!(R.0D9(H\[9+2T?I*JNB!IY4CQT.B M(FK@14A=U8WNQK<^//G>>1KT/$W2 )K=4S"6%!#AW40XT 1?@"\0X4 3? &^ M0(0#S9[1!%^ +Z8=X4 3? &^.(((1^>WSF+^Q:?) ^(KR# M" >:X OP!2(<:$Z&+^!+NJTOB7NI4XV>0E*.E"^"G"F.N,^&%REDE6F,HSR_ MQIJTWX&PGSH\^F#F\%OYQ_EBVS![439O%JE<[%;XK:3UJ]7^5?:-W4?R++FY M,6/XED JH.B#1Q,I'5*Z:4[Y B?G6?6U*L"7Q1))Q14HP18X[19)K:[+1(F0_QKF?*#- ][W"L8C\O MWBS:U\X/UL,NMD>7S3O4?M1GN]EVO5SDV14T#WVA>I'_-3/R9 M:W;Q!DQBG("7^L8;O 1>PC@!+_6&-W@)O(1Q E[J#6_P$G@)XP2\U!O>X"7P M$L8)>*DWO!^(E]#*?T+KY)''7"07)'S0I*JR%(1CY*M0C@U]^46]ODZ>3$TV M^D IF4+*%$-!\42&'V=_-VZVV@+VE+W4 K,M!(JQ$+&%DG*1TDQ64].EN0#S%^5L5TYCV1%#114T]PH M5+;N1E&*)R:#JXH"LXE4-9&\89)*D%*D4*LI_+HB?W#\V,5!Q,_.=]M=6.7% MZM6(QPY+/C=&=;/[XK.1WHU6'QR_'#RCWWMV]#_ ]F#[QO:B,.X<(\.,(:6= M("<8I^*R+9I7KO4H;+_G^=-_G"]V;Y^LTO)\(/OGZ\WP@4YVN\TB MGN]""X.7ZZ?KU?"FF_5RV1[R9(B LMV--'FSS$$0( @0! @"!.&:( C%N1"Q MDA71D6)!4S2Y28/4G&D;2RKNNB!(DVH3 $=:B:$@%STY;BJ%)(4S(5255->" MH)R;"R\@"A %B )$ 0M(AZ-7,0FA ZN4E,U-KXRC6(=>(\P5DTQP[;?K>A6S M]JE80RP*/TQZ$H5J'95D9#6"FU#E0^O5M@58N_4%X?)>S]O,#<+5-XU^@QL+ MH@91@Z@=J:CQH$H:.F8Q)]O4*P_&8%XJ"2.SMH&+4F]4Y6+@J485*&4G2-6: MR%N727J>E6YRR&0X#%&SK 4U#]:X)AT[5:28]Y2I<$XYH M*5J3*6L>0Y"EQI)O" =+(:88R-9A!F63(6>C(J&S,\4873)[:.'X_"1(J+G4 M'H*!ZAU$ :( 4;@F"CXQ'XU,I*6QI&(3!>]=HB*T:1.,7$1EUT7!*>%BS&TB MH8*\6.,/MDD*&SK[*F\2XZDG4:B+WTNF_RZ;]7Y7#Y0 2@ E@!) "?[8F#UI M%GTQQ.R@!"X-'BZ>J/IH156.NW2C,;N7FAGI#$G-Z[!8HMMS)"<3>94J*R7* MC0WG74T/I&K3 S;&9AV(PEVV:6__#M&POWE_8_\]WWSX[3\];.\2DAZ^>1_T M]?)UF864UJ?MD[UME#!;K7?M>X5-^W,CL_:P5YNPG)V%S6ZVKK/=Z[(MC2U" MHYA=R0.#-=RV%[?V&^'"\.>Z6(556K0G;G?M#_N#(WY\,/P_-NJ^$'?[]_[L MVQU3J-U X]MBS5Z#Y?6[C8%GX56Y('H*M7V!G\+RG^'M]G_],/L38J7K6+FV M67&D2'GTXB^S%__?BY>/__IB]N3IR\>_/3UY^>39TY-?Y^W71S]^;'6RB\\] M>_"+N<\_W['R__V0E?_O>R[^OREL7W=YX9\]_?GQTQ>/?YZU6R^>_?KDYY.7 M[9<7+]L_?WW\].6+V;-?9H].7OS'[)=?G_V?%S.:_>WIR=]^?M(>A* XI!'^ MKXM52R;6Y^VA>?L_<>WN8B/Y31T7=P+*?C9Q]1DOO]+P\7\*Y[OUU2QL^)PM MOQR^Y/!P6H:WZ_/+GE1_K2_>Q'SKE_ M_]]WO^"/6MG^/]2!G?CEAT8=#Y4?7KSYG5=[&ZS#/?_^@_FALY9#5YC=6YGE M+G1OG.GVT\6JS/[:?GV]G3UN .0NNT:]JXWU=Q$?IEYTSY<&L!_V 9-')3<" M^K06=#]>L2ZHZ+JGZG:P#<@?N1 MX#Y"NGHYE?@0O7T=8;S\].BY5S;,=IG38,;>LE7 M[F % ?G*T40Q% X*-[K"*5]#\I5<'MHB>Z'(L^'@,:M55<(7%6Z<4Y944(EE M2SRF0DH*03Z(2HP[-FRZ3UK=O<().?><0^&FIG"8D=_Y A)FY/?!MR?Y[^?; MW7[_SVRWGFU*NRLMEF6V>C=5'_X^_#9L#YJ=;=;#48YY%M]^=#GJTV?ZHC3< M<>H)W \4=TRUL!S5]S4 [L#]2'"_F^4H<7?)KSCNY/?GTMXM+<(P)\>4_)BG MY"C)W;J9F93!Z5C("9Y)95$IA*RIN.JB\THD'L=8=/IPC(Y4E.-VKM48#8O! M %TQ .9"1[SL='!H0L>ZT#'#4LE>:.)<55(E6_+:1"HQ"YV5Y]R7,9:6[D#' M!)\[;J%C8( CT;&[65S"_/K.%I=.AW;#__V-\^MQ^OV"E7JH^B$ON?7)JB[P MP*LFK:QO<^7L*4B=6Z)1A"Z5<^O4]\ROT_;5]J?WJ[^_K#VT-.1>;]@F>*&3-FHZ%Z)VLHDVVOV=.WIOVF;FR#-H'UC@2[<,Z^8'-X[?; MP0UZ>A86FX$P46$\Y@HC\IE;;U^)*0J7*U7O39N71TTQU4Q,9UVY=L[+&_G, MMZR5[\?IDW?#]-'KAGT9:RL+GQN'1?/)40$FZ%@T/QPT(6A="%I3L^!23J23 M:Q-TTVYYJQA)HY*M?I G,\:B^9T*FF1S+M!] %QP+(J&Y?/#FG;_)2Q6L\:Y MRQ*V97:ZSHO:7F$@J2UJ@\=<&[S;A*6/X/_7CQW_-L5<2G'%BC6,6!&:5-:6 M@K2AW6*9M5R).WZCM\6M%_H'*AG:6CQ;_3J0R5\_Y)*1TBDUEZ.8ZJ=!5/?> M!>=_8G&_GTSK&"+\X- \0"F>HMYQEIWQT9-1-9/R=?"T.4$U^J0*KTG<[%9X MZ\7]\?5N?R8I_7?9K'_X?PDR!Q(X$BG#6OUA%0T&UAN*!MO7Z\V.6@2?SA:K M-^6JQU-8Y=EZ][IL4.8\YC(GTI9;IRW:\YR5(V^=(J54H%AJ^U6PFA6S,LGO M\N-?+7F\SUR>O!^V?:0L(("N" "S;ZS<'PZ:D+$N9*S-N7/659"P3%";;Z-TH+L:P.^3FO=_>UIV?5PVH,>ID,/ M4Q8YK)H?UF3];ZL&Y;*]7AYXK+W5:I;.-YNR2F]GNTU[_@5C;6>O&E_.A^.0 M4&@\YD(C'/@3RKIXR+$:IHD%*UL&90P%[1)9;KVNV@,[%I.L(/S@T(HZ"G%&M036ADE42WXN MM32BS.\.B Z_%[0D..IB+K*N"65=6EO/C7$DA52DG$@4BDRDHY'))"Y$S>,X M*RYXY,F>1EIN]?CWL[+:EC^756F?AIIC;&,]< M&2P8UD9.R@M%3L=,/AJ6:ZPYJC!&V>'%Z[ I?QZ&ZZ,/1NMXAS(+/<9!AN"" MKK@ A00X*PX'32A:'XI6S,!P=<]'O\*KMPJ)L M]ULW9NLZ"^D?YXO!PA!.AP-=MS]]<@"V[SC<\^\_B!]0#.LMO03N!XH[IE.? MPQV<\_#7 +@#]R/!_6X6G.3=);SRN!/>EYN02TMATSYUG6U**HLW(2X+=B9W MP%-3+M+U$?]'X_9QB;-011BZM3)2T>?!B!LI<5FU2T8$<:,?S+>LB#U9I+?)ZN32W+Y[1VWC'7JJIQ+S5%-/""G#];..A>2KB/\X-"$+$.6/R_+ M0>14K,N4$^.D:@P4;6%4(_=%%6U++6,LZ]VC+ LQ9S@,_;AD&?60>UT 1#WD MK@;/L^% L\N&;;O]DE_C,'KW^T=7 H]U:T$OZ1CV1"$=&ZM_FZU9L\*)^2$= MX[%%%"^:0A4Z&Q:JK_)NJB1[XGEVY3EX%,X6N[#\YH[P-W=%\;G"F>H'E91A M8;QS.>DZP@\.38@SQ/GSXIP4X\4H0RQK2RK70K'H2)D)'IE.L8IZ-[62NQ9G M,U=RC YNTZ"NHQ!G5$S@()E$Q>3)!XW;9F?A[5!)_M-['\FQEGU[R;^P5H7\ M:ZR&,=Y8KXP@H5L&U?(O3B$D2Z&$: .K4I9T-\61=ZUCRO;Y!<.TY.M9_>#/ MW[**]77]9-3<:'37/:3<#":3SJ6FZP@_.#0AW!#N+Q1.I$C9.$>Z\$2JB$A. M1$7!R^Q<8<:&4[3>=ZC!QM&GQV"#D:7"F=:TS7$7YP:$*QH=A?**XD'WEMBNU5 M#*1L5A1T">0%CRY67K@:I8U^'XIM[)R-TI-V&GQV%(J-J@JL*I.HJKP[;'!3 MWI35^8-Y4V)[=-F\ ^]'?;:;;=?+19Y=(?30O-9+GC961?C+B/>8R4TQ79). M6:5$)F^C):4U)^ ,F035PC1P&[I#4/N+\H"6U#VD\FN)(SM(5XS4Y)H93 M"T2@IM:9LG#,,%NJU/%NBB,CJ?U7GCG8D4/T$#3_$,HF,*-T7#;YB!E%W5W9 M1!UWV>1IVG6W6;Q:YY%E\^^'Q"(WOWCRH#P7)WWW7@@\S^9MBAI4$ M,\Y$02D404JP1,$5WWXURB7U+ G]_^;3L4W3& MDI1,I\""*N&&FGY+O>+>U=3/M>W'M@$QA7WCX<7TPSK$/1:$'CJP>TAAONI4 M,E3@#GN%"+AC!;HCW,$Y#W\-@#MP/Q+E0P@1YDK@C7<7!W7U? ^ .W(\$][O9R\;OSI3%C]N4 M]?Q\DUZ';?LBZSK;KNONGV%3YH-%ZZQA^';?*JC\XWQQ=MH>?ZQ-SWJA+?1R MA*-^K'.\(].NEC2<>J%(66V'PZDL1>5C=DE[ST;Q>ST/;P?FV+YRRH^OR&6\8T.]ZL=&_]#4=106>

D MY]%ZN2S[S_2LOA@&]3"FG[P?TB/E0I9WXZ,'66 I^B!P1Q1#\J8G>=*P6&*; MN>?<9ON&%7+9R!,(Y$]N[$6-7?>HN9\ M6W*;QG_4W_O% 7:Q*W4/T4?V8*-UX3WSW9U=CDENQ^]C(![-4@_G)OKH,H44 M:DO^8B$O3B3F#OC;Y_T?6+8OMO8 MC\:'$U\X0C'E0=4-R497EP/)!I*-[TTV"N.N>*=)"55(E>S)<\6(2ZZMUTY* M)>^P+=$])!MJSODW%)B0:QQYKH$*UCC-C<8J)3YTT/>0X6'GYL-? ^ ^-=PQ MJP3G]'T-@#MP/Q+DJ>G%. M]!H =^!^)+ACQ]YA);1_W+&WV&[/6SY;ALUZ:7UZNAX^[3K]%^S'QSR]QGZ% MVZXBBRI--4903%:0,JE2K%%2=%)6'[4W+H^]1>_)Y=A]5A_M1^Z+8>".M2MA MKA7VXDV.%3!SPEZ\PT$3VM:%MC%AG:B&$1--T937F7PPF72PT3C#6:UZ[+UX M=ZMMXEO\4&"%";/"E+4-[8(I"2]+5*JNY%(JK,5L-/ZL_7['(6%F4F0LY M1HE@&AQU%(YPE _04_APT(0*0X6_4+4/V?MJ#25OPJ"HEJ+1%XWU(N,F61O' M["E\!RJLY](;J/ QJ3 *'; B3*+0\5LYNSQI"?:#OG*L*2_1]!'[1Y-C2UZYB^4CSLU<<8<%I /*N6"< MZ%Q'NH[P@T,3J@Q5_KPJ1Z^,KCZ0YJ&I,G.5O'"!I#>AB:^IA8_2]>;>5-G* MN71C''$X#J8DS52$G(XR"D6"DY:RMXR7:)VJ=S(NFY3"TG;5]NKE.M9O6*5 MD_>D,M:RDYP+@?.D#RG9@O>C<_7H.L(/#DUH,;3X"Q60FJ26TI,(63==#9ZB MXI5*-JZ(HGQA]7LJ(/>FQ7SN]3<<)3!1ICH*+4;A PZ0210^_MB,8KE>O;HX M+#J7N#O6TFTON=:45YNFF-!8QF2T-I.(9K]-EY%G+A$7)A=38Q&&W5T+BE_; MV'W9AN[/;>2.E-@HR^8-9JSI3(T84$J F>)PT(2\=2%OU6K'5!TFZ*K)FPB< M?+M)TEENJU0QI]%/A+Y3>1,>\@9B."9Y@RWAP&;GEPZ$62/A[YV;3Z.ZV M' M81T$ZR CY57&"FE8"!1%<:2BDQ0+LU22=\**U-*N,D;9X+=R]FX7[!UD4Y*S MN1$:ZR#'M Z"0@(\"8>#)K086OQY+>8\)&=9(>^B(E4J)]_FHF1-EKH4[NJ@ MJ]]?X[AC+1;*SKU 5XJCTF)4/>!)F$;5X\.>%.'LK.3VSW(YVVW:?D!V7Q]5K9M<=-N?:E4HN;"HW_%(65G ML%QT+B5=1_C!H7F PCQ%];.%>6VUI&"9(\6E)<\+(]ND)%<=4\TC;)$83?T^ M%+VZ^+UD^N^R6?_P_Q*D#D1P)'(&B\6!%1O>62QJ8[/++A#OSYA/ZRT:0#PT M6V&!!_6$L3*J.!P%JEW+B7(EY64FIX(DSFS,5I20TW"TZ%X^N(_S@T#Q *9ZBWB7C3>&F4K':DZK&4A12 M4M)2A&(R=_R[*@AWHW=C%P_ =/A@"DK&9P*AU4\>%%VNV79GQ4:5GEV6H9* M:OME4]KSWI390%AO%KNW#U7NC.W19?,.U!_UV6ZV72\7>7:%'#AMW(+HEQ'O M,?/I8S0=31&B"!N4-X*L5IR4"H6A4;1^$0Q1!%BY36K&TVB;FWIN$?MYW+N1SF%'-H_*>U'C>=> M#2+J[FH\ZKAK/$_+;I;"]O7L?%OR;+'ZP!QR6=Y9?,N.DW%*TDCR[KMHC20/ M2=Z7728I*56K)LZX%%4RX_TH+3T:-SUJU-0^['"H??[SV[\U MCGJR>K<$=_*.H,;>PF+MW)M^FGT@[8-)I>^T#]D L@%D T>9#:1J@SQ2+0XUI+V@U[A,KO M0S']59EMPJ[,ZO(\[<[#14N21OA#H6A^42XJ_SA?O&FDNMIMYWMWT*9L=YM% MVNW;F6Q?=U@A1Y*(=<'.!M[1)(DF!AV+,21Y2:2<9]3^]V2<$"Q[9DWZKD8G M5TGB!9,]JX\O>>RW1F//5D/>./S_^#UI_?:.KH8[3E;YCW_XX)%/5FEYGEN" M^?-B>[;>AN5?VC Z:\]HOP\?>+$Z+_G96=F$.^FFHE0_K520>7:R_(@Z%*Q' M2#&08B#%>)]BZ,A5"9R3CK=6^O!SK(?TQ[>)N%HJ;<#KJ/P7$T MM<68=-:Q&A(N.U+>6_*Q>@JB9,FB$M&Z,98OOZN*^+Q]L75^LKH@JY\O2>M= M;?'#>N5%#7/TI4HW]]QV4TA\:!X\BB(AIHXX^.%PT(320^F_H/2Q9FM])!1LL!W:$.DKSG5P# MX#XUW#&G ^?T?0V .W _$MRQ'-A3'>31UR__S6>QM"^X&EIIK>OL;#]G[]!4 MBST+V+,PZ9(>3SE:%RI)XQPI%B(Y%A*YZHKP6@E1;_0D939);ZPA7W49]BM& M\J4XBC'4ZJLI=>AA/F))[\ZV 'S^J';GYVR4D]:.Q_L_&:+"- ^;"(\ASB'( MG0FRD,J(9#2%E$P35ZN:($M+6O"HK/?"2W7#3>-8Y9E;$E$V069-D$.NEHH+ M++B@M-1E"H+L^=PS 4$^8J*"(-]=4W'40.ZY!E+:'[^C^G$7'?/$CV*@L;P^ MC\O23;IU[QZ"_]%+7]&/7P\D8_>4C#F=>'62O-5A2,8\.1EL2[%,J<[&RF\> M&9\]\Z7&2JJ*(1E3N3W;,'*Z!,NBTC6.:WAZH&1,L3EG8YS^<@\TAG0,R^"' MA3LD&Y(-R?Z69HK2<:%SH."-)R4KIVA5)&$C,YX;8U.Z+ME>:M:>9TAJWG1; M.TV!24XF\BI55DJ422QH<#\77D&RCU.R44'IV$4"W_+M/(03KB?VH:[[<8$J M;UMA..^'8!R/U>%5Z&!G M_1#S7IR;>,].N-E96.19/M\,^_QVK\NEU6U8IB)46_H<9YC73Q)W9+JH\/9] M#8 [<#\2W,>KX7Z(GKB[7%8<=R[[9(C:LMT]E%.JKUK[M,V<,&K>CU%38IZJ*HU.IS%-4SE<=H&W\U=I^WJ>C34A8L"'2.>]=1#)F#S(TM<\EFF3.SY(>#493QG$*(D9PO)289DJ\W^CE\ M2\_TNY$Y+N;2C'%JR30(XN#H%C/S+E:9,#._NYEY6I^6_Y^]=VUNXTC2A;^_ MOZ)#N]YC1Z#HNE_DW8W0R/*$S[$EKZ79B?VT45>RQR :1@.4.+_^S6I<"!*D M2%$@T0!*,4,#C;Y49V4^3V965E4UM9]B>ZP[+/0%E0YYIYE#=$U"DD1;Q5&0 MQ.1U'"URR3/DN"00?DL:\<;J!H^+P+.-?L@FFKV3K:T&-2!,]F8QJ ("9:!R M+^1>M+A0V<%1620T$.A&)%CPB"LID?$<(\5X-)AP*H3=3I3])%1&!KKL#5I MX&BH['&[@AUZ1-T'_^+82_[[T =%[HY'XGZGZ1 M>Y%[K^3^-#.$OG*V^RTT7":\KSJSF_">/=2;?NNQ5DN665Z.;Z[:_FKZVD\EE/3K];SNC?^6M'_/Y=YK+2[L5]AOV^SGL!+:2X92-)G)L$96&8I6 M.X&TY#8Z2Z7A&_N]?4E"P+>G[OZ->%\?\^M_U7G>F_GDTF\/.V?"+# M!DQM8W/5LM/]WD%,R1KL< )4H=)"I<=*I93A:)R22 4J@!8==&S^@Z71DGIL MF/NJK5-W0Z6*#B0VA4J/&&(*E3Y/>8%XLCE9XJBS#Q^:O+O4%Q3%]G)'YY[X M3\ <:*EU;*)/9+[H6R"V47RGX$95O*>&(B(:\T<+!6%&D3,,+.Q&"XUEYM M+)#VV'*+?:-L8@;4\$+9QTG9);%R3V(%_FM!][J/SX?,5YWP!2(A](9,-A[X M4"D\ZF7O??J7ON[7,DK7P"TD;#$[@<- ,'#:Z<0. MJ[&=3/.4Y^E9;"-@LP4L[](X319=.__4)8AM/ISJD1WY&BYLIW @Y]';DV47 M]% *U=>JQY9MH2=BT3?$J*:X9A^YKR^OU?J_?_\_[#FU_?5S^__?#F][>O/OS\[NVK7P;P M]?7)SD76NF_??7CSOOKPKGK][NV/;]Z^?_-C_O3^W2\___CJPYLM MX.;3-/O'ZJ>?W[YZ^_KG5[]4[S] 2W]]\_;#^^K;O[U]];=X!X2T)Y>^Q.K,7L8*'0@ !<<'T9K3QJ$BB MLFV.1=[',1QP<5(Q/*@HIJP;9/XQ^L51TAVE\['GU$RZQ_\Y@U F3MKNX*@> MQ>H'^ZZZ?P^]:AK_21 DV+UL9Z>==]G.7UU"F]90TO'0^BXTSB* M$#8-+_/O^8XA7YL?_[=1][8=!G1O\:I#+5M]^V__\@G0Q__PMY/W)_//X8?O MK@[_]=6KWZX.Y[?)P=FD/E\343V:9\, ;^8O/9Y-VEF> 3!MNJ?7HQ9@IM5D\&&7W6R U$-+P?Y?I=5:'*\"%P M^:BU5UET7S.=AZ:37%:0E>5;5SW/I-^-ZM%B\JYE- M*K LB&/R.8/NV3;\8]9.YSKV;5;#NNUZMAE!3\(U8IZ,X(\LWN?V9G<%T7POF3.&U "9K3F+_,;_/KJCOF3S<_M%6FR-E< MM?+UKT9V> G=DN5W]9#\YE?"^WTA,CCE*J%\94B__OAO]GS\PZO5&PXZ-\ " M%'1OE[OEU6@T@_O^'L=-SGN,5H;R_U8X4LG[Y\'G0%F-KJ7;-"WGQ9UN.TSKZDG);C$PL7%KZ#9_S4'C(#5:2",N2H M"8@+X9'3E"-EF7&"T10,V8:'_!ZO7[_[V]L//[_]:_7; MNU]^?OWSF_?[X1T_H4Z;R*B5N0B),(.XI2Y7+^52<1D=(9@&NU&]]!B=_EL; MWZ4WX!R<9S=N"[J[W_[__,+\Z)?U%%KE[U0$$%PFG97H,N'^UD4'*[?H-M_A MI.HSDF?>'E]_B?W;I/OM.J]CAEA9-XD4K:[KP"83.R.^\S]##:\.#O.D.8<+FW9-7+VF^?MY_BD!D2@F&/<<$24XXBI$9*P7 MR >E%%74&".W 8B_S[LYKY$,;)^5MF/XRVWR^[%@Y$*6_=;JC'GG]A_-I)Y> MKH+9V33#R]+DZXQVPRX>!(3+)RQ_6<,^B!EG'6A"E ?=%B>=,N8ZG07J+7,# M%Q"\Y%J%59@]Q]H0Q['3G6HVSO%?E1L^SZQTL1'$.Q?PB/,Y"GX/<4VP.0B: MM=""?%:>TE7[!4AV4?:R 1F#(-@Z;Y>A3X<]M_7*UEUSFYRQA*"H@D/<@'_N M=,2(@?L"/GM,,FXFKS7#7@B-M.44<:ES_36CB/KD(@W$RKR#]]H4MY^ZWEHH MVZH\Z[\78GZ]+N775Q+YD 7RII/'_T!4V,^\XWI8N@&Y_36JZ=FDF9V>/8N* M:2HIC0GG D"& /(9,MIK1!AFS@>)D]G8BBYRQK$.$C$E-7C7-N38T2,EC6"" M$RI,/!X5R[NZ[IN*@7/U#G#X%JS-SN42:D]GX,G")0#<<*/Z?'8^1\=4?\J' M%K":$YOS-%F*L7/;.M3M\=MOYL=ZW-A!QYCV]'023[,#/O>IESXY]-JH750! MCT'INMQYXY=D._>LSRWTWMRS[I+I>="B<> 0+;**0-#_NE6LZ8GH;B^3UM(2 M:S%'3#J#N' $F6@98@EK[:CS7FT@WF-F-JUD:Z'.EU!=#GL!J>@"?XL*^"Y!<"9C;->S^$%P.2&BY>AYS9(6F6M M0>&[T8DN]OCGU5C;RA]=.:%W64+G:>9<^0RL:EJWJ8;SOP6$RW6/=3>0M_9+ M'LOZ^S)KGF^[>G357 "Z'(]-6>59DI0@I;-'X"-!5AB+O'"4@*M@Q*8709P+ MS#.#7# $@RT^RJ;@8*Y] ;_^FG6-00=6YH7HNGW1>\Q+ M[I5U?3,G!S"J!5>XR\4@3KB+F+?M53HII8_)HI"20%QCBXR- H$J:*R%Y49L MC"D\F3Z\6>##AQHD=OHNO>_L=]Z/OW7))G*M_^'5_,LPFUSVV.FD8O^53[)0T370WH&V3G%70FFI_8R%@GM%6J?W#]4]F5EJGT08E[@-0,=F^3:E:LL[/J(RUGS\=KW;EF6-&P^+F;X=*-)<^S-NQLVYZ > M&7.:21<=GC5/__W[]T?CH;VLIE-7W9!ZP_S!VI\ M@K]9G@^*-;3C-KYLYP/#<2F6;C[H_-8OKAJQOL351=W6W3CLY=14^HI-N\X=$UD)P(1?'5OP=>MBMI M"BV?H8&KM=^6U]U< 4Y?K0"W<>MG6?YEB67/MMGKHR8U/?EVK\\A_,V)_$7X M-X2_VOE5?F;GUVU9P1>MAMN3KOJZ0LCM].1_+>JWWV3O;6?6='\GKI8BZ5\W M]L?B"M<4N"MP]]EY[3E@_74>L!;(.P"K*Q[>;H1?@J%]ZJUB*KL6_LH[H,4[ MZ*UW<' MP;R"><7/.R:S*_F\GJ:^N_K A^>^M[7Q];XMS?IDDVJM?;]8+W)> +]5-E7 MK-Y#Y"A<6;CRN#3^,+G21Y82UQSI: SB4GI@S> 1QI1C+;B@E-_D2L59PIX+ M%%10B#/@5X-50%H9[Z1E2CC5(ZYD>B#) _>4/!Y4V5>LWD/D*%Q9N/*X-/Y MN=((SWS@2 7J@?=D0I8(APBA/#&N@I<;J^4P[@F1W1HY>X/5RK)!U2PPI6%*PM7'KI6%Z[LA<8?)E<2F3RE,B >-$7<*Q=#$1IF]R97+<:IH"4G!&7N*((LN)@#^&89V242GTB"LQ'S!058BE87K2YT^-/_)JF(E%@@J?(* M_2DJ9)TRB'+',0W4VI1NTB&E@N&4 A)>!<2Y",APSE!(T241G0M4](H."=U> M&J4 1P&.0H=%JX]=JP^3#D44@A$"W26C19Q9@:R@ :48F31*.Q;=33KTU$4* MOR(O*5"HLAA9&EW>%9%@[R/WO$_#"FQ V=W[&!7@*,!1Z+!H=='J0H<__6]P ME$<2&=*>&L1IDLA%8E!P'HN42 1*W-@4B+/(;)0(.P\42IE'V@2!E!62:&>Q MHZ0_="C)0-+M370JP-%GX-BY7/O!?64*?;\'V7_-^W?%4=XOKI2E],)BGJ.R MZOZE=7;>&?LJ]VTN:E0\SB?U.)7SW@41D1,4O,?L>YID+0)ODRMO#(UV8VZ] MIXE1+.!,E0CB@AMDG9'(\V1LQ P39_KC<1(Z$*1O99T/60VJP,_Q%(T7VBVT M6VCW>&C72,X2C1)IQG+2AA-DL0G(:.>T,-XKKF[2KL'..!EDC+Y/M$L&0I%"NP5^"NT6VCUBO2^TVQ_:M9[ZF"!4I2X8B%R90L8* M@30G5DD?'.$;J^-@39TA.J&(%=@O\ M%-HMM'O$>E]HMS^TRZ0(4DN* G0NXK);6XXEQ(W&1C*!M6 ;T:Z-P3.O$%$< M(F1M@7:9DXA)I2C%F@73HT7I&!N80KL%?LI [K.L+[ N404WV&IW+02=A=K= M_)A+(SXT4SNL)G-<+>5$O;"IYZB(NTX=](1F[@C-S UC?SS7/5KPZFEV$;J] M7XI?^UQ^+7:.<<(Y8LPX\&9M+M?U"47NE=#P/X/#QJ)8P29+#4612(&XQQ%9 M*S"26O!(+<-2]F@4AVHYT+)OBQM\U@J*:WN$TP$*,Q=F+LQR%(Q:B-E@,%WV1FXHTP.D24',' YD(B0SA!F"KK ]&6DQXM M[4P5&S!*9:Z/J N/0Q$*="5!MC M0=Q)BHD!#D\6F%D+@6ST%B7.5/1!DRAD?YA9*S(P;'L;%!5FW@-F*,Q4(F-I M0IAH'")-7O >,;,R9J#5]LHT"C/O 3.40>4O+]2 ;Q;4K^^BH4\DFCXY CLC MB;_':M;&:GH6JV'C;4<43>J^^P545[;MOCO;UFW^T4ZGD]K-IH#>RZ*1:MI4 MI[$YA6:?U1Z.GL*-VI.J6M! Y2XW?\\PWMWYSYF= .>WW?X7HWH4JW-HX%E; M1>B44+V/XVD\=] 2A@<5Q91U)\('.LB-L]4X3K+;8$]C;E\S@]NNE[0,JH\Q M[Z[1PA.'P^9C^[(_>K C8+@"@0X#;JN*LK-ILZ2MW#[H[OPZ^70TM)?-; H/ M^10!A[L':GR"OUF>#]H]M.,VOFSCV$[L-"[%TGE:\UN_N+UD[*)N:U-B9#SN+GF#]P$?OIH'LQ AFUO[U MN;'X1&N&K_X]\+)==;V0^LDDJ[6\Y=-47NJ&N&8:M]^1_S=V_ MZDWV]G9M30^93M&_;NR/Q16N.7BX>\S/F)>\?/VW.P*YA7,*YA7_+QC,KN2S^MIZKML-K?3 MLMI7Y_"SMVWU[7A2CWP]ML/A95?K^K>3]R??E74+>U$._QS+<^Y[8/([YR*(ER#B;US_#%AFF!:)6J6 9H=K(FS/&E.78,\<1ESS_ M\0EIG *B+'%#B/:$\N6,,=^>MO=-%VM_6U7X7YLE-IY-XFJ:&*+K\\3H?1.X M^[:0[\Z1XOGGIGY34&0_9VP?B,;OJU3W4*L/E!LM$UZ$A#CG.J]?#QT7H\Q[ MO7'&N'6<^8VM9H3EP2>)@M>93YE CLN +'%4!2&")Z9P8\^0HG!C+U"D<&/A MQL/3ZL/D1DU-$$" R)@<-PHJD>&:(8LE\9'[1.Q&W"@H]T(SC"(-!'%L\NJ< MDJ'DC;0T<,7S6MN%&WN%%(4;>X$BA1L+-QZ>5A\F-R8O17)"(^$S-[H0D;;, M($J",#$Y)S=7KF:),^%L1%3F):\-2\@Y2I#7ACH<:7+<[IH;1>'&H^?&G?.#2$<2]HGU8?)CB%9V M8R^0Q(02B2'G(%CD44?X)!*2F!/#28* 4Q1N[!E2%&[L!8H4;BS<>'A:?9C< M*$UTA'N!E"()XD8MD-;,(,NI-HDHSX+>B!NM#R(LD^C[/4+_JJUM]9OU=:I]*6KIA0W_4_KK,+2 M&&2LXH@GJ9"A-B(OK=)&NFAV/NN^;P6B#UD :N=PLT&"P47"BX47"BX4'"AX$+!]Q4) M"D\M0R9Q"&L%H\C@8)$GBDN,&2-QHX >#D6$.Z!P MO.LBP4+!A8++P._.:B46I2SK$E5P@ZUVUT+06:C=S7M@,CO#]@_-U ZKR1QF M2_U1+VSJ.W+?9 M+I]5^^++EMD#A8H+%1*!5:Q)RU":D1?+ RTX8(6Y2,7>28F(4TLG"-5H(9*.W*.6:#!\TB4(6*BY4 MW'L4XI$%I/-^N4"?SA!B/3,;O.NY MY1X'A8CS$7%&*3*6)H2)QB'2Y 4OO%MXM_>\6T+@+RJV@&\6M'77&OJEHMEX MW(.% ?@1/_GA+#SK.U_I8 _+-\R:?-;TY&Q5A3,&$)];([()WN.E'7ZTE^T/ M+ZKOCT=QOM^-YO2X[.?OL3J-HSBQTU@UL\FR *@:3X"O)W#?*H%S4$W/X+QA MX^P07([S<_ %O,W,G>.50CTZK M3!'CJDF57SH753VJ&KCQ!#X$.#BY7-X,#N0^RI=-XM36PT%U%NUP>N;M) ZJ M5(_LR-?0EORTLPDA2K?9V;19NFJY?: ;^77RZ6AH+YO9%![R*8)_T3U0XQ/\S?)\,+6A';?Q91O' M-FOZ4BP=P\]O_>+VVL6+NJU=/:RGER^7=[FSAG'^9,9/F%#?9,G>[3/-3R4G M0HJ'G?FPL^@)U@]\]&X:R$Z,8&;M7Y\;BT^T9OCJWP,OVU77"ZF?3+):RUO. MO+?D5S^FXG>;8<,2X^Y%5?VD/N(]L*H/(8FTR)46X=\M?!!U_OT_7L@7SYW- MNV>&5$^ZZ@M]8M<,P]9[\K_F[E_U)GM[N\Z /&3.3_^ZL3\65[BFP%V!N\_U MY-L5^$>737)E4PKV#>W@J_8-X^8E[Q\_;<[ KF%_?VVD<#J$Q9>G,7LSF>([58W7R?MLB(<.U14DP@H,P3/)=+\\G6,_6F=XY4NS13,=#1I'"C84;#T^K#Y,; MC5#4:I>0]9X@KKA'1A.#C/324R(L].A-;E3))Z*X!@(E$7'I@4JU@0NQ,ESJ M9%78^5[ ?=L,>.=(4;BQ%RA2N+%PX^%I]6%R8\#:0:#HD$R:(FZB1Y;IO/,0 M=\E9DH+S-[DQ4F)B, )Y:@5P8\+(^$01$9J2X(1@/NZ:&TO<6+BQCRA2N+%P MX^%I]6%R(Z;),$DE-5V-* C+4>\4#@$]4Z MK_ *]TI<:[+K#>Q+W%BX0^\Y)80CU$OB;GJ0CLA$ M'/=(,Z_ @U04Z1@C4I)):DF4V.]ZY('V;97BG2/%'GF0AXPBA1L+-QZ>5A\F M-U)'F181>,ZS@#@)!%EI-:*<>*8(E\S)C27\D]58&(%<3'GD01ND\_ #G)T8 MCU((O>N1A\*-A1M[B2*%&PLW'IY6'R8W"A>,#-XAAU6NS"8).<8Y8EY'S##. M&\C=Y$;L+)4Z6F2H-(A;!7R:L(9;2!L=T5'&78\\%&XLW-A+%"G<6+CQ\+3Z M,+G1$&@($10QHRCB(09DJ8%/Q!E') ]8APUNC,PDZ3W"!!/@TT"1==A"Z&FQ MMH0%ZG<]TXF8PHU'SXT[EWD_B+!,F>_WJ/R[O"]5J6#IA:T\1X'6_8OH[+PS M]E7NVUR^J#B>3^IX2DT8M]$CKD- W%B!=- LYUMTHM$I;M7&5(F0='+*(4X3 MAFND199Q\$-92$%C'&2RNT[*J)Z5@SYDH:>=X\T>.:>'7'A>.+AP<.'@X^%@ MGX1F1!E$->:(>ZZ0P5P#J1)#&,%"^K0QE9]8ZXCPB$7)4,?@AH:(8H2/+&GE MJ=\U!_=M2D;AX,+!A8,+!Q<.+AR\$0=;APW#%JC42\2#@*YE4B+":;#!*8/= M1E&[,8[XQ *21@C$,8;8F5&#%"$!.V$EH;L>@"EQ<.'@PL%]X(+"P86#"P=_ MEH.=DMHD'I%DE"(NN4 6YZRT)I8%Y07A&\N]VBA<\#$AYSG$SL'D7+3 2"B/ M-1,6XN&=%PC*PL&%@\O@[XZ7+UB7J((;;+6[%H+.0NUNW@.3V=WR!LW4#JO) M'&=+\5$O;.HY:NNNTPH]H9E70C-SPUC)"Q0\9WL%))!8) M\A0GQ%6RR F=D%4,_N=C"I1MK#SM\JH01B&=+%"Q%B(O.FU1XDQ%'S2)0A8J M+E1)]H>*=R[P?O'N]V *^65#-_UQ:T=L9 M&&KMX7NH+QXA,$)OO,1A5#C\&%.<3&)8%CE4MJV:5/T8?3QW<5(Q,J@HIK2R MHY _P-=)],WI"-H0JC";U*/3:GH6JS]G=@(\UU819!FJ]W$\7=P!=W=@RSO0 M90_V4!K51WC]?[VM@8=)GDX;SR/1B$25=]Z-%FDL(I+*<$PC\"#92"E_R>CN MK$6GUHY?WD::O]36U<-Z>KD@U]]7:G6-0__V_L<5AM-01TAB-&0][%2X(^81Z0X(PP;95)DG_-L,:.=?#NBMD> MZV &^78M[_ :C>A2K<_AZ5IAHGU @>(4UM01YPP$%*!/( MAF SJSA,36(1;]09?4E&=:<2L,<@P' MI+W2#',>S.:&DE^22]BI$G)UO1B'_Y\V?L_H"NGLT;7]K MAK6__ "W_LNP\7^\J"(HPCC'L)-9?$P28,]CVOF%^=$OZRFTRM^I2UF0'9AU M']9$>M)G ZC^'K,NM74 Y\4.A]49/&]X60UK>(%0U:.+V$[/\VM4'P%)JF92 M0V_9804@ ,[:M(Y=+#\]F\253]1,JF%LV\I..T\NV&FKN=X=#M9$R&%3-;+)QF_D;M=-J/ %PEM,_HC3*LU&H1U4>9?)./$U_#P&I9_,G=(I*"R X+AI:[CU61R& M_&;G]A_PGLZ._LBM_@D^Y_?S2R78:!(82@.] ++(4LTP"CT[JOQL,HDCG\4( MEWV?1=?X[J1F-LV]TMWV;R?O3P;51VA&4XV:*9P*'5V/LV#M*+_%%'H96FW/ MFUE^F(O9C9Z-[(6MASE%E9]7S4#N\.C);#3*/V?)N5D+SFP+[^YF^9TNJP0Z M"+U_#MK>[;59 7.=-Q?Y@NZ=H%E9F#Y.IG;M/?X!RM"&VL^O";.NAQIP"%%UF(/$+-V;6'9BL+A_D).+' M"("5DXF@R6V<3H5SE@;P!0]80$^'8FN-OW[+#DKS@Y9WF5O&M7, M]IL=6G2 MG'<-&'?4W)U8=Q*%TZ#U/T\K0%3 ;?#Q)CEQ#W)R,8[6KP%;;./I))M;?.B+ MK)[; !*"F2X!P-FAS>;979Q_7S4F=UVV>GCK>C1' ,"KMOEB5.^Q"G>K?9?]TZMVKT?M]E \+W"\)K/-U1P@V6B,N=@[X#R+O7H+JL9?+07\5IZX7HZMDN_@NWC%B(;T" MO)$;@!1FDQ4@]5$EIA^;ZC+:2;ORSFX../57F[L444YC M=2ERT#OKP0EOZT5FZEZOI,?OMEF$VI^87N=)3<^ MQM!>":<%7/M^89_=0,0=,DF+,83#*2_)#ML1\2FS*ADB)!(\Y:I%YI'V,B)F M''&>!P?ET. M8/V^&,!Z-1_ RK\M*Y[FW-QCA5A_IZOFKPW5#:_>!'1FG ?KX&B7^?1S&\N> MR:AR\UE=Y]QMM6V&UG,TJKS2!Z\M3_+HW==A)']$) / M6*AUP[H]@_N>-<,N'SN&=V@"F.RT'JXW;C6>Z1>59HM1U1O7P1-.XR@G?R'0 MV79DLGZ?[/FC^A,ZJP.8SK@O_K M6#%8U(>T53MS_P!TRZJU5A^Q@,=Y34/^[FP[!\#IM6J.KCPL/R_471'&<%[5 M=%:/;RG"@ :!CS(##/P8JV0!X[J'GM==(5L;YW5B^6"^[>JRP;6[_)\VKPX> MNRELLTD[+[U:RN=C=W<7*WMJ92K^G'7.TQFU^Y\3Z;O +WZW"^>_\+"]*&:^?E;*D>V5%7_[96 M+#>_L85G3K*STBR&YI:UQ+F/\KM.]JU&+"K1%D2X1<.2/0*V!0=5>*E,UH M4K=_=#G+IET5#H(7#UW5>?QYD#7G3*[T>-TX:@@>ZJXGW25T=M.NEU3-VF69 MXV>U87GH>4Y<*.EILYS,BLW:9*S,9.XR,&>=+6SBV9F\Y@/4'>O$R_L M<#;')?A?M.!=+>]Y!53GL^&T'@-2>(B5>W"N9\,(H?%*O2%F7EK<(IZ9 MAS-P?"V8^9"+>DN5_KUKZY]E^AT.FX^=E]%50K>S\SS4\L_X176C^;=UQ+/M MLE84I%O/*[;GGDM;?=N1-+ J7-1^][+/;MU7$=XAK.]PM9;#0CLV-ZBPLVFS M7)DDMP]4*;]./AT-[64SF[[LA@-^F#]0XQ/\S?+\KMQIW,:72^A;BJ5S]N:W M?G'[[AT7=5O/G9F7R[OE(/09.L]N3E&OVL#>LB^=?WKR_Z8W7,N;UJ$7S!O M_S#OSO+Q GE[9W7%X>ZY%UA$_?SD0POY])9\YFGQ71M-89R>HUH1?L&YO<:Y MM5&_7=M2 ;L"=GLK_ )V>P!VQ:D[!%,K.%=PKN!<<>H.W=[NS9EV54L/3YIZ M$';R![!93T_*VS:*W]>+EA]K=XM.6I>K@M9NM=/6R\_RS8^I(N\QG?'8;!1RTD=57#WH'MZV[UY^FCUI*Z985$I0=,JJUM6'@@R+&O>+R'Z%#X ML/#A<6G\8?*A%"$8RAF*-N6EQX1!.G*%<,2$2&!$']QV^7 MVM\V*"33CXI#?"OZ\COR<+_RC1 T%%8< =,^"VQX&?.N5!,Z9%0 (T W&O(%:UQB#G*58:1V?,1H7SEZ3TGRU6-0.J MMY?.+TRZMR!3F+1':EZ8M##ID3!I)#2Z1"E*Q&K$(S/(:!(02S0Q98*+UFZ; M29\N,"UTNB](\T0SJ0]_6+8G:/*AF=KASFJH^E+NL _>TE?6^-R*8O2$9A@+ MS2QOH=(;?^F8R@B_H%^*-_5)6>L2=IT@[95"*&+L@E"3)?W6: M__ZMP[;M5;$!4W?O_]Y#0#IBQ^IXJY<+&10OS%N;-Q>:)84%H0-3E">^!".02?/)1&1ZIOH?ZXJZC\.>K MK7W%*HM[+\,Y3;3WR2!B+44<&Y474,'(4^XYC3I@3V^2"G>28I+/3!8#J0@! MP:"W*'&FH@^:1+&QB.9/MI[\MQW.XKOT4SVR(U_;X<^C=CJ99:YI?VN&M;]\ M447@CW'6A,DL/@99";VOMWI=EC._,#_Z93V%5OD[M6LEQ&I-BDMEZR%$G%35 MN]FD2JMFUU?-KFQ;-:EZ'\?3Q3;4N-N&FE5V%*J-S:GATLZ&*F_;L^Z4[D/\ MVL&QO5P<@>M"=%-XVQ]GL9HVU?0LUI-Y5/9_?!X1PRZMLM"M?8Z9K^5/E9\*"_V"$8?JS>G\68 MM?IC/3V#X $\@B&\?*A.H5$+)6Y H>&,49SF5F9#F<2AS7<&PV_.04?MIRJF M%/UT4"WX-%1ITIQ7T4Y&8%#S&ZT:!$VP8$9C.\D:#K<8-Z-L3G#W=MKX/\Z: M(;QM.W\C\T,GC^DEV/#OR];EVWVFL=5'$%8U:CH3A][IX U^OZS&\*T)U3@; M*_10V!MSNMWEN&DRCW(Y,,=,!^^0E0''%M= MI2/F&GA+:;^=39ME3B>W#]0UOTY':D-[V[=W:4[NWRHMO:!?01G'%(&QX742]% MO=K>F."RO_$VDOM/LK_Q9DYNUQ94MCDN$%<@KD#A^ M@]H3+9"__VNN]V0JQ>L;$^)>/M;6#J9C>K0,T8,8:EN"[^/"-CWJBR+_ Y=_ M 9X"/'WLBR+_ Y=_ 9X"/'WLBR+_ Y=_ 9X"/'WLBR+_ Y=_ 9X"/'WLBR+_ M Y=_ 9X"/'WLBR+_G_1)BG;4N\^4LFCI=P3$+M] Q1I"351"Q1]WLHSDH!, MR#N:)*R=")8*9V\N'&LX(4)2@P+'$:YA'!GO+7(4*\6=QP[CFPO'SE>)72T: M^V/=^F&35PC=TG8G8L#%]G;Y/!#DV%<\+N17R*^07Y_(KR<(B<.28Q7DOC!!Y"I2GC8V4J3384IPC((P1 MEX$@G5)$27FJ,:>2)%.BF1X@Q[[B<2&_0GZ%_ KY/37Y$08,%J1 RFJ).*<) MN9#3J+.'"RYS^>V[R8T07\BOD M5\COH%2XD%\OR*\G'%92>?N),070"Z 70.\3H!]F-,-DTD([C'3 +N]H:Y## M7"(I&!;&(]P8#WM^ZN7A:*Z9$W4VKY^],71?X'+O\"/ 5X^M@71?X'+O\"/+L'G@>O M[;FUCGC4XIX'I?=%_ 5V>B+LXN_TIR^*_ ]<_@5X"O#TL2^*_ ]<_@5X=@\\ MQ=,O@59OQ%\6B=GO(%I=<+QH?'&^]T/8184+:!?0 M+AI?0'N/A%U4N(#V <\MMD0RRKA 3@>!N,8":18M4H(%1X+43LJ;D0$K M)AFRP4G$O13(&!L1=LD0)P5-AFX0'K&)JQB1,!P(3WD@/),\"L:)$$WB(=%" M>$<'#64EC7Z7H7UHIG:XZR+/G7=&#YT3$&&4K^N*S M +5X[$)N](3F1X=FYH9Q]>R=]U9_%Q)[LDZ[QX >TFW%?7JV?('W@45MD2)6 M(ZX3N$)6*&1PD"GES0/R%@'7W2=F5!1*:Z0])HB3Q)'URB#!#.5YGS29U%YM M*W"'*F+PP>6'R:TQ.C:+$L+S!0?"(6'RPN2%R0N3%R9_%B:/5$J) M(R(X0%@=3$)64H&$#(P)IW3(8?7-I'JPSC"+HLWL3ZF%\)U;Q()/QEMLE-JO M[0H+DQF+PP>6'RO65RP@V73E (PD6 ^#I&9(S02'##DF2.&!)O,KD0 MCD7O,6+.,L1]@FLH-8@8B."EY)P2MS_5A87&"XT7&B\T7FB\T/C>TC@U43DM M)(I.6 BN340Z&8N$"E('&XREXB:-8^69D4HBDT1$7!N'3(P:.6=3,DG&]/PT M#@&Y-H7)#X/)KT\W@&\6)/*?R]Y].SN'NWOX'NJ+1\B&T!LO<1AS +)=V;EE MC\:S:5O-VABJ:5.=1YL-K9J>Q2J! 587V0+;JDE5,YM4Y\TH7E;PSG_$:95 MQ]OJ8X3303/K"[A#FC3GU9^S9@J?%V>-0?RQ/:FJ#YNWM,-AU<"C)E6J1W;D M:SN$!K73R:S;W;.R<&MG<]-F8VAKOE4].H7_-A=U@*/N$AI:@UF-[61ZN?H= MWOWBZJ%M7+3AEJ8V+I^;-6;9W+D\3I;ZUL.^J]9M ;3Z%LN[J;2??] *[A?& MLD![Q1@GD4+LQ0E%W&F);(08CDG+I?:11Y=NHCUWDF)B%/""Q8#V0L UWJ+$ MF8H^:!+%QD#J>W\6PVP8WZ77=C*YA [L4+]]-0IOVBD@-BC3B@O:=^G'Z*8_ M7RG)A]Q['Z )?QDV_H\7501*&&<+G\SB8]#P0"W^[[$ZLQ>Q\F=-&T?5J)EF MY<[+B_,F?!_'TWCN((1D>%!1 M3-FN#>@S/;E*T_2O+_MC=L^YJDP1?L&\_<.\'Z-?0![I((_NVJ(*Y#W=:CG% MX3YP.BJBWB"?S^WR6%;PK>%=\NP,WM[+>>+\K#_.8;/6Z&752RK5>;YM< M ?CMV"X*_+[[RFE:Z\)5T.2M]MQZ15J^>2^+]/9JSMSMLQSFHNB;T3R'?3QT M#M;V@6HA\S*!:ON=>OL$*AVT9$YR1(VUB&LKD>6)().XD(08:N+&/&@O/,=1 M$D2\-(A'IY&V#J.@O$O"!&_$QBXKUTODEU'=JW/0GNF6YE!Q*@8@X:WMMG(@ M\+&OH+R'$%%(L9#B<6G\89*BU"&J:"12(0(I2J^0S0M]1":EE4!X?'/!SJ\G MQ=6,LFWQ(>$#:7CAPZ/@PYW+]0C(KY]IE,,FOQ[ON]D3#D-';@W[BC%[Z.X5 MC"\87S"^8/SA8_RVA_">LS3_2(;P2/5Z$D,]K5Z=3F+,$73U[8T%/.J1'\Y" M_O[O;E)]O^CUS;]^-IGDZR&8GDWJ:1W7%NMXY/A[&0)\1F?@>4I;BF.VVQJO M(O\B__[+OV!1?_JBR/_ Y;]S=[A'PB[ TY^^*/(O\C]F^1:MXE$@$[A"' M+\A0DQ"G23 F$K9);NQ]AJ4WE'-$N>=Y4W*"G-$<./;)[YMU_47 MSCLF=-BY7 O!%14N!+.LTD@XKD7P6MBP,9L[,J:) M\0X%Z_-.V,$AQR XC#PRKW6T)*A=1'8<#R05A>4*1)3(KFAU/Z6ZAUI]F,0G M10S1Q(2"8 )Q8R*RUE)DN$TQ.6\4>0+BVWID5SBO%^CP1),_#G\4L"<8\7N\ M:."R29G"<0"Q_8.K5 J(E=J? W9Q<.3&XXB1#EXA[HQ#QE". CQ_783V 4A"D(<7FA?M+IH=>$] M".V](9XJ("WC/.(2@GQM"4-24LZ%%-K)C4';K^>]K8?VA?*.!QQV+M?";T6% M"[_M![]Y9IE,C"!L,45<<(CP.&4H&46)4B(%*S92U\;9$+Q$V L#UVB)'%4. M,<^5PBQ:QLD.XCJJ"LL5B"B!7='J'DMU#[7Z,(DO):M5\M-U\8 MKTE5,YMDXUKM@37J]L#Z:-LJME/0[6D,E;,M_)V-P6;_G#7Y"+S]'W%:C2>U MA[.;236)&2:K%DRGK;+N7]33RT$%+PKWG-[^U/FR?7:U;-_UA\[:O&"?K4+= M^NRZHLO.@IZ]N_=K]=^7.":=8EZIS$B1H!# M'ZA!AB>#" ;GGGM#O?$W<8T[23$Q"NED,>):"&2CMRAQIJ(/FD0A;^(:=/T8 M.N_RMZ$=35^-PIL_9_4XRQ,^_SR:VM%I[M=7;1NG[0=XU%^&C?_C!0C:VW$V MB E@X&,,Y.8>>E]L()V<4GT1O\Y4;NR_N"5#82=5]==W[W[\^\^__%*]>OMC M]?/;#Z_>_O7GO_SRIGKU_OV;#^^7FM2[IE?K.@[J^=58_.)V!8\LXA "S72M M\OQ1#@H.NNLT(<3#;T9OS!]]C(*_]V;YR?7Y@? M_;*>0JO\G5JQE-U)M07%?2IZJC(_^3/ +.B#>M01QVHM5]OE*#+0GR[>);MD MW3FC>A2K<[C-&3 (='JHWL?Q-)Z[.*D8'E3=3H\?@0\JH)C4#(%"VNK;[@'- M#-H5UA9Z[:-8UBWZBU5<;%?#=Q1;_W]+ISD[=+=53]G9M%GN5IM;!RJ37R:? MCH;VLIE-X1&?(GC/W>,4/L'?+,^'?A[:<1M?MG%L)^!^+(72Q6'S6U_5^:T5 M E[4;>WJ(?@Z+Y?W6"\(7'/Q%T\E)X2);[),K_FM&R?2$ZG- \XC#[D7/R%* M/>IFU]SI^PL@R_:USX@*_]>.9G9R69$YOH$?;,$%]'?O&'T4!&28#S"3#T\"'@-,/#/T;M-C.9H) #T! M@U?A'[-VFG-7;36)PRX-.&UREA'B/.O_G(&WG0VJ?9Q!'ZA&],3 /KVMB308;I8(BF+'?6(,P8N%DX).1$]LDQ@9QRF0=)M9&^7 M+M9OLXD_LVU\Y;O1G%QS=(7V#_>_6E A^'3?:.P7#,0> XX]?ZCVW7/X9T>S MK&Y/D.3G\[&M)]U8+=CRY#2N>VG_+UZ&YH]!]5?LI]3O4?#[Y=Y'U^XPW2?I6= V:H2U M%X@32Y!UGB+C/;16I,38QBHI7^,^_31'WM<+X/TP@89#9 P-^JNM1UMTJ$?;B0"O(Q8]H1FR0C/+5:6]\8^. MKK3J(;U2O*?G\IZH\)Y8;\#UR4OBTKQ^O#8D_!8!.3RS,X M:5YSG@=DE,1(BV@5=EPD=Z?WM+7R*SHPIE_E5Y]5[.(B566.YBT^2JS>=K,P M165'H9)]GIF29^"DV61Z!BY5GJDY:]N,(TVJH /L:3>Q\_^TG15W/TR;JCV; M91/X.%H?,JR^_;=_8?R'^9'NXW?5)+:S8:X46$X%JF\9?_39P$)E77,1'S"[ M\]B4;'[A0R:(O>OZ\&K&:#6?,GK29^VKWLTF5=,UO+YJN.T:7K4S]X_HIUGE MFM%ILYA"!B#]SRXPGT\2;KM)S-"'T(JLM5V589XW#)H,_1F[R='3S"1M9XQM MDZ8?[22>5+?.HWOT*]XQQ](X[*QR0$J@Y(@;9I!.Q" 5'+/""1EEV.XLJS]&OS@ZGR)$!]W.1%\IEUWS6!RO8SAG@GDC[YM-Z.G^2X)U,H&3D!!/]D+F,)T0_9*+E M0R90ZA,A!;[Z]Y!K'G3.%MMH3E@O6\4Q[;GD] F7M(?M4B=8];%/']^N>S+C M^LL+#LH:K7LP/EI$?4/4(-C\ZW^\(/A%S\:EEW*[MZ?TECKJ*I7[%8[UC85T M;BY-M"VONK?U!:M$8O]Z\AZCVTY7]:'\HXB^P-T^P]U&MJ"@W5Z:7'&R>^SY M%5$_OY--GY)T%F(OI/.X?OSKI&G;:KD+037?AF"W%E2(I]< 5T1? &^/ >^5 M][/SV7S2]*NUT>B">?MK> 7S"N85S+N[']_&:?'L]M[4"LH5E"LH5T+9H[&Z M G@%\ K@E5#VF RO8%[!O()Y)90]6%,KBS/L?D[:W0[%G7.ORN(,_1A4_WI1 ME^7Y>K7P0EE48?M=>ONB"DX'1WR(R#'A$-<,/IED$2&1L$1H4'1CP75BC),, MKN%1PA_K+#)4)R0P<9Q([3D/-Z=R?F;B9I>BVM;:GE(,>"X2[-%B"SN'C_V$ MY,)^A?T*^_6%_7I"8D>TUC9-R@8E I(R2&!F:Y#SC@)1:ZN=B8:R],3,O)9+ M74^E;HNKJ1IPLZT]40K8;7LE[L+CAB/IBX$YY M@9$VE@*7,8(<]QXY1W$,DGAG-U;%%<0E3H1%S$B"( :C2&OLX8]U@@M+A>&[ M3. :5=BOL%]AOP-1W\)^/6"_GI#8$25PM4A<1^U1HHQ!@(D3TDQAY)T+(O# M,-U(X&Z9F9\Z@8L'6)<$;DG@%AXOJEUXO$2QC^9*$Y42S$,/0@0+7&DXTAA8 M4TO/I/628+-1AK1EKMQ> I=#"$M*"-N7K5RVM(OP_A-E3Q#@_6*SBK+Q;\_= ME@>+NFS\VZ2,!(F,1PUC\*8F^Z-Y)H: MKSSR07C$ Z/(8BO )9*:.6(X#61727HE!\1L:XCZR6%F-?>L $UATGZ+NC!I M#Q5\/YFT)X1X1 E_ZXD&6C?($V9R$D,BHZQ#!'.#H^=2B8TDQI99_HD3_L(, MN""%]_N?.7WDH$#Q"?K'3L4G*#Y!B:X_-U.*!&-#$GF33>!=A0DRD7FD##/< M1FZ9TD_,N]L;/"!RH'BAV((RA4;[H>*%1@N-'@6-LBA= JY$EI@(E$@ETBPP M%"11%AM#8A0;-.I=B!Q;Q!P5B+M(D3,JHI1B2H&*)/,DY1TEJ=F D,*D!6@* MD_9#Q0N3%B8M2>H=LWR@CG,?)#).6<2)QLC1Z!$!LC861T&U?V*6?^HD-1XP MMJWRNR/B_9*D+CY!\0GV2NH'Z1,<)N]"_.Q<$A%19QCB/EFD;2YX3S@")Q/M M''EBWMU>DIK2@5*\4&S/4>8)EA5?%QOACF!3ZD5XIG M]7R>E4]2VX2HS\7U6B2D552(IRB,Q#)X;V]Z5L%@$Y-+D%$2(RVB M5=AQD9S H:-UKPK7[INH"]<6KBTC&P?J!PALL;?!HL0) ML'_TX <$'%$PT;MH4B0$/[$?\+0C&U3+@=E:;>!1>09[,[91O(;B-1R"^A>O MH43H*V;&T>;%?3R*3F#$+<_+LPN.1,0^1J&9=O&)F7E[8Q^"#Z1BA81+>%Z( MMC=*7HBV$&TAVO^U5'%!&48F)(VX3!%I)2,0;:*4<:!9N4&T6'EFI)+(Y.H$ MKHU#)D:-G+,IF21C(FY7J7"F!Q+KPK6%:PO7]D;)"]<6KBVI\)Z\U!T!-V4. M,"0AH:Q%G >+K# Z)\4QT5ZS$#9FQ&_9#WCB5+C"O5MC=T\\@Y(*+UY#\1J* MU]!WK^$PF5F+0+'W'$E/%%]?WQZ,WWZXJ3O^23Z]',+D NU!?[)HQM84N? M7+C=S<\YB]6TFZ-CUP+<*GX:QU$;JTGL@E\XY:XY/)E";RR>D8).EAJ)(I$#_G=P]S:"/R@;7#G-79,,X(IUC#+LDN4%)889XWB'+NHB1XM8I3S1C M?F-A+N*-,#I$E!S!B!L!T0/A!&&JK ]$6T[TCG3.[*/.#0#/VW&$]E[$X>6@ M4\$E?/>X^:-Z%*MS^'K65A%H.E3OXW@:SQWP$<.#PC.[?[7;;5Y*G7Q.$3!N MP>:3T4 QQ"-/8TX'4,QTN&GSW$F*B5%()XOS1#B!;/2Y'IZIZ(,F46R4S#V+ MS1-S(O;1Z(^-:+"+WEL3$1;8(2Z51PZ#^B7%N;?8R$ VRD<\M^#1!(6(\Q%Q M1BDR%O06$XU#I,D+OANEH^3D[LJ1'BO==:8YJ:J_V!9P&SJIYURSR2P];FPU MBM/*V\GDLAZ=5A=V.(LY[FIFM\1I@T[RL9V"8LTCNCN#ONP21.O/\KWR10DZ ML6IGWL<8\H-2G76YNHQVTA%R/O9C] NQDNS6T"%F29[1KBSZ2 MYDSL^^5$7CL?PR#^7$?M_,&#;PB5QN'G=NHLS989++[-: M\OU22XZI,58Z)((BB >MD/4D@*T+6!O)A2?IH;<4KFMF5L9/7T;;(F=B-^UD MT4>Q9_HH%'&68V1\RBN!' A:C@FDG/0+.!D$6>LP]4CZ>#*.<5L:20XW[Z_I MND;*_=)($;R+@5L4N;#@,G "BN43(E(8%J4 5W0M'OHX&ODS<+DM*:3:582< M17;4?NFD5D('81.*@H,;BZE%AEB."+<2^*6-$C\12OX,QVY))]GAYL2+#NOD M87>6$9]J\334GZ^8?_2;[K90_??34_C"+_B!Q.!K&D2$!%7FEB(;6$3:!"5] M\$:&-;YZEZCA:WM6@P\,#QY>P\6R_KT>-9-/.;'D$USZI\'(__X=N,S>GN7A M'4_CDZ?/]%[&5I'7UR,FKBXK"F^E)/3BJ[^&)J M!]4DCD^KXW&$4_+B#(AN-(PEWG+0KB'8O.P^&(R^--4/=8ZIC:;PQJ'Y\<7N M(-.W8<6MD6F>(%;RPZXJR6JGD]$\PRX_'8QE?IE\.!K8\]%T K?X&L/+]G8$ MXT/\_?P$T-V!/6OBBR:>V3&,SUPJ)?NSO?9W5U6K_5PWM:L']>3\Q?P:&ZK6 MMK=EY! 3_7T6ZJ;LP]GS'1(M;G/<+8[1AT(*?/%_MSGG5L=L\1G-(>OD4P%# MZ[CD]"&7M(//I0ZQZN*8WOVY;BA9K;^A8O5CMHG03V<-])/O'KFWH%M)](*> M"1K$FG_]W]_E>G4/KM[?U"1B+K9'&Z>MI%&[T2!L?2 W+W=VKMG'8M]#]T:R M*W/NP8>G%WT/=[L,=VL^?8]V.SGE>H+=6=[7$^S'MCCT(0W.3.B]P;G;.)9" M8M7K>\#;8\WK, MVSR.[^.D9W8[/]5ZE.M1KD>YWI7=FUG7 UX/>#W@]:[L/DV\'O-ZS.LQKW=E MG^U4NV%EO&3\WW9I_-G4+N_(CI/75^X1:>XVTY[-X/2%Y?O"\GUA^;ZP?-[Z M::(DFAB)N'0!\6 ,,I@RQ'Q,PB>:HF7;V/2\8>OG-MN^&7(@".[+RG>^K'QO M9G=-U+V9[KZ9J6RSG&DA%>("R.0Q9$@98*.F,CHA7M "O"P M'=^8/B!J<[GRSN%E=TA!W_"M)PP]8>@)0]<)PS,URM0ZYC1&R@>#.$D6Z>#@ M'XV58YZH1.]5V?8&H[R]9F^"'3 F>P/<>^6]D>V,DO=&MC>RO9'][Q24XB3D MOJC"(\X5A4]&(9IB[IE$%!%X&UU5'R'XK45O9GLSVYO93BEY;V9[,]L'OSOR M4E=3 (>=%(R!X:>6(FZ-0(YIA:3CTAFGK')KA>BW2 $>./B-#R3N&ZWO!&+V MP>^>,/2$H2<,O5_^\W]K[:/FX))3E=NZ"6V0@W%&EEF70E+$KG?PISL&^)&1?SF)'S[GTO3_,1^V6:\,^#O4G^\@E[6Z^\\CM_[3 M2;RNI>52_X6K.S4TBT;8DY-Z'*H_IG8,H%KZ._3]I9_\U3;T[5*14^D(PKFK M-#=)(\V#1]A'*IB*DLFU'DGQNH4_CPI;9/! M'&UH/=3;F6[-><^9-M%+%%CBB&,KD%&*(AL)T']FC(GZ\IPW@E =2$+.YHYD M*N:NNTPBS8(APAEAS-/8&<(/-V>@=E';]M;0R*2E84A0JA#W68$$P8@%JS%V MEBJSU@:/$,(TY@DIAN$,'HV8ZWF8S1')Y#_SC>I^7:B9L25GX856]>?O3IR[K\R/U[DP -V 3.0I) M"K!Z#"QE8J![#BOIF374K%G*NRCH1W\2PW00CU)6U7?#!A3R%%ZUV::N/L]( MR=%T7 U&PV-4NDP&$-]![B=U MK3L5.51,W:I9(=]:GTA\*,7VFDYN\[F =.Y3$\4]7Y9^S"XO^R'JOF[:#M1- MZTP?Q;Y^6J?1[1Y]%$T>Q*<3?GO['O&Z,$^Z@'A=::78 UY?,'+7"T:V)^9; MOR@98'[C6);(Q^O1L,@M>\GO1Y/8O.BS=7>(JV]+[%W, .W,2/32?];2[R&G MAYRNC40O_2>2_C8I[,P?618FX7#^5A%K>4VC7'T?2.ZW4=KJ+W_Z2C%A+ZLF M#NO1N)H.F^BGXY@1[^+883[VH K36/W-C:N_SC1E_=^MY@UM6/SVTBIA"4&2 M)H%XN-%$<1<#,LYJE%BD0JA@8EC;*+*Z MY/VKG4S']>3\C9W$U2R< -^@DF^8ST?!GJ/S:,5-XV)U6=X3DVD\I.KEQ6?YXI:R1:F ."(L*I1=P+CC2+&GD70+U5 M,M&M38!@"#<2CO1*B)R/#Y,&^PB/%XQQ*0;E[/43X-U,UA] W3].\C:/W^(X M&TA['%?2U\X /A;Y:X@N)[#=(E%:;=XYU4$]_/YI ]P]/]^>J*_>0->5==*= MV9S[ !V^.L/"GZLNI. );VGO[3.!CMV$XSYQI;=\O>7K+=^#.E(41Q:P0C8JBCC.^\8H MXX@F3()1-CBSMLE46B6Y)P(10TBNT4R13DD@A:7%(@65I'YXRU?R;]&_XWCT MW7^@WMP]H;E[@(7]/BKZ:+CP2VR68J AICC.L<]4#^TPY[WWK2-W@NKZ-D0NE7("3#"?@8W2M M#HT7GN,H"2)>&L2CTTA;AU%0WB5A@C>"KM.UU@S\7*Q S-7!FO>CH9_"E\,M M%@HC[$#+CK2I^H;\SB<'P?VIT]D53MTS@)X!] Q@/X(B(BKBL!/(E* ()0PY M[Q0R)!J%B1-LO3.D3,D("U:6QF01UQ0.S_5X6!""4Y.T#^&1K.Q#1$;VR+;N ME*NW@$&]&0 TH[MU9EE!]4P3G*YB^EP5BHTABK4C<]!SSM& M5/JTB1U;/.KY5.>VZ?5\ZK&C%HQ$9R6>53(UAB'C?XO@T+S9M*YV"D .RM09C#PXI>\NB^I2+71-U;S4[J."]U>R.U91!:8FI M0-IEJRF,1\Z;@+248!@EH]BM=0.Y2Q3B_E:SNZD8O:GLZS!T,9S0GGC+.@RD M>CV.H9Y4KX[',>;\J;X,0T=HT./LB>YP5F1G1J*7_K.6?@\Y/>1T;21ZZ?=E M&/J$X[N482!5=CBK7T9V."NIL.6B" M_?RA.AM,FQM*:MBS,W"12JWV5N6K'_SHU-5#N$:NK[ZII<#SC OQ:*U/,H*^ M,HFX<@89'@P2C@6A;=#,D[75E!BEEQ00C3%0>>\8,D)11+Q*A!@:$^.WKWWP M9CJNA\>_P;./PK;J'JA#0G:K[D%6Y?5JS'?,D^S7];L7*^\W>?4;/Y^M%=&4 MZ^2L1(RDA+B3'IF@#:(,)RP3E4&N;?P46'I#.4>4>XYXH@0YHSERDD6:.$O2 MIR4!87_)@/^#AR:7:6[=>?7OKUGWKEJQFQB6.1+1YGYS3R*;H4' RL*"= M3&9M[3PRIHGQ<)#U 7$<''A+4:+((_-:1TN">@KKQO&!I)M=HQX>=BO@V%I\(!/9!,]YLP^P('?6BC)P ] >@)0$\ KB< F')-\YI$$,8B;J1" M%B>!6++)BJ"XU5L*W3P: 1#;VC_8$X"G( !]A89=COXL*C2L))WUE1EVF CV M>TP[+?5G202?)]E*'!/-8T)>>(&XM@H9'3523$0=.)!P9@$!.<<!4^2%CZN86$]C$>I+83QL_7U MH)Z<_VJ_UJ?3TY]&X_'H2ST\?FU!*O#]1JR4RUCY[OW/-Q5_$YN3RCNH=2VB MP 4&>7C&\?-H\#FG-PU&\*AI)K,GV&^9B(J.*86(X E4!-Q-'<#3C%XRH924 M//;[+1]CO^7UNRPO=F/V^RU7]ELZ::BQ&/F W:Q%FHXYM3@(*I7SV*SUW("? M0.4Y13Q*!O]XB6PR% &TX4AA/G N^_V63[C?LL_;[%X"01]WZ-,V^KC#-9;( M,:DT]@21TG+:>XZ,$11I9ZPA5"OKU;:Y]K;B#MO7*J]T>R- M9F\T]\-H9D\,!C5O([#9:)9F3H$A L:/Y'VBGJR5RXG&V9#[*F(O#.)"2^2H MS;S:&Q&X\B4CTA1JH'-I 3,)"2D3;3<&"<-66NE% PV,;F4 M<_4BXI@'9)3$2(MH%79<)+<6C'Z U ,A] $WV]H+V<-!#P?? @>]@>LU^GEI M]/,T<#BZQ'D0X&L'<+TY)Z('HRKK+S9.O.^LN'2K:T-O\7;,^O#/[\\ M>*2GS];HWL++-P @/:09 <-HFG>F=8;W/3X _OEIU?\VH])%5O@\F1>FGBK! M);(R=S-U22/+#$;&"FN\B);;K6>$7-3)W%9N"!,'IF.Y(=>J>7?XUV["_@ZN MM_=&MS>ZO='MC6Y;-S'@R(Q!.HB N)0<.1M)+@C%2,)&<[RV$_.^X8ZM&UVF MQ 'O6+Y*;W1O"FS YUR9XS_FP_9^>@I7]O!WJ#_?02Z$7GJ!W8HFM"?F6[^H M)_!4?J.(<[6(ZO5H6!0OZ]/[T20VA]65I4PZ@C[5NV&U4H.&'51?(@#+Z=D@ MYI(N-B?)I)CK@^1@R1X5GM)P!!42X9<%;29Q;@V O/,=1 M$D2\!%\I.HVT=1@%Y5T2)G@CZ/5E67Z&M[^AO>-*D2ET4QT63L7A3E69JN8% MIO:J") *3BN,*0J4"<09 R\;& "*5BMN*$X\VNUKVW(1H(\3^"?\%L>9VMGC MN*U"0.Q0JQTK!-3$83T:9VDOL'R8L?Q!2INM6-EYA@O3B@K%D#74YB4O@JQ* M& "(*AX99B*PM4(<.C).!$64!XJX80XYSP5P0&*Q%EIK9J[7AE_M9#JN)^=O M0!%6!S7 -^@4;G>2ST?!GJ/S:,!E1\@R)%G[+&'A0N0CNR[ 0Y(N3"NKPPPY+YL(OR=[@ MOKEU&[?S;X:Y F0NKM ".RD(.CJ;;R?(?V6N<#(:A(R]+L)\BM7_F0[CPA95 MTS,XN)SGVXB++R4O/5S5@@[&S_ LV7$\@DN.*YM :2]=(:LD^ CUH%S&#T9- MN8*;-O4P=Z.>71\P>01'-OXD!@#^4$W&-F1-!0M>U:>G,=2 $Z#Y(&,?RR_Y MM-,9$:BRW3]8>9]3.'$F@ KF3'F^X?GRA@JX0#V>\:5<'!1^G8!J5.-X;,=A M4)ZN'-4448:ZF IXVW_%8DG&\8]IG0T)6*L&[$B3SJO1=,[&FG*7A8G)-BJ- M!H/1E^9%]4/]8Y[7I>-VGNW3LWR-_$+V^#C??A+A1>NAK\\ $&SQLO*SM,\* MAUX,;@POBXQ_J.L?YQ_C8 M!GS8/+X@\&RB+D9__ZK@&J>C]RPAR_.2,>44&:X4YT!<.Q1$-"R("S% M'%$*U)P[!EHI \\I#4DK1S.?WY967BC@T;@&[+.#_&T;#"3;*I-Y;;VO+NKB M509[LA%EP<">U$# ZZ;*- *,;FS]WJMA%B[>4B][=C8>?049%3:T1PKNG>#1 M,/ SM;.($VZSLG+P0B.C@BFMPEHWW/N[JE?"[F]Y,"XI.GR,H3BSS5%Z56(V M]@WP/7#1/F:0NAJ3Z4VUR6K0'D6G;E,'S)_7=/U.0MIINY_ M@!F6J5'*]^=AN;5C\L]%["CGTS8WSLG9?=L[S6GFRL.FF2/QQ]0"^\ZD,]2? M:Z"10*%;*IWY\3Y-3,58PD'F'0X,)F8T2&M+$5'>\L2XXMK=9V+ZYKAY\2M@ MXNGT]#_G0G\SE_FGT:LR5BND*#[&W,2'='.:7J>G9J>#/;VSMBZ4?RS%-&91 MAVH*<+6$C7/DN_"*#_+7XP@.@3^Q35P$0=9#(!O\P(QTL_#$E6!KJS0=AAQX MSX4EX2;#XUC]8!N80ZET2*G;L]Z5<9N6B,D@1WOG<8H-]_WA+W_Z2C'Q[6I" M^]WB&NUOX>6//\Z,R=(;KAJ.F!<;YK=:(V>S\,.LS8OWXVG)(6FDXSM@VG&]H-9*&1QVQQ[6HDQ ":T1\?'S,ZY2'3KH 83NB2@-G_G M;R>+;4EG]CBVJ5*HQ!!?V,$7>]Z\_*[ZZU/G-WUKKNO:[6Z?YG0OM7FFR/>O M6$!O.)K C LQGEX''##) ;)@QB\E"I$2.I278M2/L31. Q:2V(""\RYO!(W( M8,Y0\EYP1SB6?,UAN7^T/EA!PG&"_&O!K4I_5D'F"WDSE;* L<@VC!GNV19R*- MCD[AA(C.!>\)S$#MK4&"6:)8DIK3M1F(P2$Q2A'@^Y*\G6MDK>T-2\T5:/II)D *==V>,\@Z#.1KE)>^J@;$ MV5P$Q]:"P,#/VF6@A?KOC_9;XFE@X(V;Q')FODV@_1K<=*&CY(9*Y<5E[;=. M2I/ &_=6:<05G&@D:+^G+L$T<-8D>^N V:<3 )Z\''N1W7&4/N9Q*0&T3^/Z M^#B.;YOP<9,[3MA.S9'OEY8Q5P-?\&5928TI9:0O\:;]T]Y@0=LR#F,%=(A+ M3I&SV*.D*-NG2G=+3Y40, M<,V_G,3L.6>ZDCDY')>SZ2;UY_AC%4ISSA(A]&3U]?C,62RI*MZ.QN8>NR6JXD$IT5EZCZ >A(&\NYH!3+ MAP$R-U-_,CO\QRJV#&0T/"@1HL79;23H=IE*H>1)#&>K?E\R*1KE$':>1C/V MQ;E W)W"';,@V/UV?I'-=DLZE(.A,!>$K/P6B"R]WWJYO'5PHYZ6UL*P; M(28['4QF,9!6$Z_1E^RJ@L+DK019.^:)J$LZOIQM??D1\UO [9NW2Q+#-\0,@FYS,(8I&?.@__B&I>0R8T:%*J4:U-CGDY?V/#2Y MD?R@I#Q^AM=H@77^B$Q3+T=A:ZFP$+Z 4 M:HD1&94$$"?B Q-Y1:K4D*\FRCFPIH,/XX6ZEV5V*Y^1Z M9$!?VK3A-!ZU0?GEW;?7LY"\QZ:=_/&TGEYD96R:FITV 3W^7\U;-@UF,>SC MU4CV<%*C4 ^F;:+\(LNGR0?E &"&7L#ZIH9GLN-V33=O)(!;#.#1LG)=NZ1\ ML$<.*<'!.FD]PEI:Q#TWR'B#D;382>-(9&0M'0?+9!UF$@FA N+, *Z:F,MG M8"EXWE3R2 M>7+'8B_-M?A]R$6/>-^(>#D;$J0-: <_'\=A'!>O_F(' MU#_Q8J'H6K;13IYO.67N'I0=2&.8MC!(H9F/WW7IW-?) M, ?^]S7;6V'# J,2<:L2XE1)I+'7B$4K(HT:J_LEE?;9WH^6[;UQTI1->LO; M'>Q9O\_AOUW0CEFKD:$NYBWY$KF0."*$26FI<$&M;>3Q&C--141617!T*4W MWT)$"J:#!>Z6#+G]LNU3:+Z1AX(^'\V?;^X91WBHIEA:._=V]VNS9*(Z]["4 M*&F3TVD(04Y$ '-BM3&.N6CB6A*"$@(\F-S9F0&.)_!++'4&12(HP'BN6,%7 MPC:W5>7?VA'85L:!WJE%L>^K['=OR*&Y)H5FYAV4]:MKF.:7F)G34%:WLA6 9\]+%WD) MS)::"^<;KI!=,G#&/4S6IDZ@'>W"\*?EN&E9KIVOJVY\T/VJABB(P9SGC= L MIUU;SI 6PJ,4O"=**\>#N;?%Z1<*KH]U7=3?F*U4AU;[2[QC'MNPH=VIE)?5 M0)%17B*T9[EVZ:+ER1[I+=<1E),(1$U4X+TFBZRP'&'L:.+:<2VV5,4SQ3&, MPR?[]573Q$GS2VU=/2A5U=[';>4LJ\/-U92[K+AMED014%;=T2F8*_NU3T_9 MR$'6UP$+G[PAM#6;WK.E\9+MT4S*.C^PC#V:]-H:SP/'R#,![E$T&EE'(G+2 MY_GK6,!K8:Z[9 _^-ANEGV&0EH8C.T[;JMY+R&YN4EA*IUA;VYZ,VEI=X"LM MEJS7X^![I*]"B61US(N+V9UW0)2,]A[L#Q$86Y5 $2_K:PPB.L9!5:-D\(\' M#SZ I_FKE-V MW_=('R7-^RJ30LSPK%N:(2,U1TH#>.:J1]RM9P7)!&_B V(V2E19ZP,KJ//^KDR7SG^U7W-)BI_F0P"> /PR.=\6H(H=W?6U MY62+#;MKO20RY;)KA' /5A ^.2L=HE%%X[W,Q=G6Z3(3R4>"8LIN7H@,6>O M?&)-B4LI**NN#Y-G'%H9-WA(_R),Q[FW1]/5S;.I_AS+]M[=VS,+IO?S:/ Y M8]U@!$^79I-OM>8TJ3Z4P^*X+37]LBV'N52C87\@T7HI*(X6!8\)XBQE$^T2 MF&A&DM,6[/=6\G_*1KX/"PF'-V7WSVS3^2S!Y[8Y/S?N@#U4NXB$UY4GS%&[ M/3+42E/&L7>($0/02W6.5%@#T*L$3L1H%M?;1&U9*_\K%[;=DG4V^)#LI$K6 MPZN3YU=7"?RBPQ8]T&OM4OIP]):5?K[T?M-2R6+?W;S,]4HTH 2G2J @7V>6QY<3OLY& M9:D'0.=LU/2QPDU;@N"/_YD.+VT RA7A;[;_.XMY641.^F][M++,GKX:[ M6%9U3_.&Q7^WR;.+K;,YW7?89+B89VJWY1SRNN_BH-,X.1GEL.-X-#T^621@ M[S5^M"?>LHLAJ=J03/7J>)PW-0\GW6YBV++1-LY<#V-5"G U5>E<=$6_@PZ_ MR:R65=@K+@?N"%7&@D/B8FY]!UZU2\(B[+C"6@02J5R+.<4HO:0!6%^&7N\8 M,D)1<,=5(L30F-@:]#YP]%LH[5O8&UNB4K0YC3+G MN! ,'( YI*6.GOAD1%CC )+;RCGB'+/@0-0 MZT!F]$LDA3CA/Y]-B%S78U MQ'UEFY['B'HG&XPL/;:-3X@[G9"QG")J 5Z(BSEY?!L(U$>]GU;/ MJ5U0*$\>C>H7^&VY(L F]RIGY-KAS7N-OI2*QCF=<(]@U!A*4B("21]R4#+7 M;O+$(I]"KMD*N&K6NA_VJ]G;M.BMY5Y9P5GT_^KP"^P>53^Q>S6SG?-*<+"3 MAAB,. X$62,M2DH$K23A7JS77MY27L#/MAZ7I8:\/RJSI:.+A(VM$:==G?!+ MN2M73?Z#7.?R\YXU4"$V4D\#1IB[')U3'EFB*1),4,]84$JNF:%M*>N'>:C[ MP=)8V*[JJOULZ\&\MLBTC^I?):Q-G3H[/+X'LSWYLQCL>%:7<0%%"WK=EO"Z MC%#5%]OL438)9UBZ),!YS*W7N* *61TQ8H:$0 %[X)FW09$W-PA?7L'?5G-P M=4C(3FVT_[[ZH=U F>/$1S]_.*A\&_ANX#& VBUU1MNK[<7$:^*$5-EHPT)!-&F2*U%X)Z"I1<.YQ)X%DF83L%)X5U:2W1D-BCX7_9<9V)6-;$:[H=?YL- MV!!9AZEAE=6("@*/SR(XCHE%>%M'C%6"$;W6W/G^ =:'?UMR*.E5%F^'9EXI MN6&'\&H_'BRMIL]7S]]$OUQO=D[>;VM>HF7F8;2.<=LB8+A<:+45UWZY&L MM]^?%=S4_SUO&YX]/XC@OX//E,&X M'K45/?)>,[OF_N\3[KKHL3,8R(.3.5T9//S< P YK8P7DOG@UO9<@"ICJ*LH42;Q?2.RS O@7'1ZS5V?C>C!; M*;C<6RXK],_UN)E4KT"C0]'JB^Y"5\355E*T+YVYE*/]Z8KKCN/9 %X^7)&3 MXN+0G^2&&0=M:;U?WOUT]&'^(!]G<^4()LDP2ZI:;-*L/LP<4L9?YD!>6Q&E M71#)^YW'N;PA7+MMQ35_[+?3\2B4,N[5(A/LA^;'^>-GU_>*0W.:S*(Q7;L_ M>O%&98+/SRE)-26L>-/5\Y$=5IR5N0X@W[9&C7>8]_BND]X7;>WHM"=L24#_ MJRH-,D_&\X<\ T!'#CRCWU'I0?K"#K[8\^;E=]5?'U."5\'F9HE=+9ZUVVT0 MR%_^1"1^N:PU?[V7VCQ3KAM-T_[B*@ZL(.S*ZSY"^W1J#8AUQ4O&T#'?-2=UHU(7$PZ[0Z M:WF]VBFO=+?.CY_?)-? 6,!S><^V?OQ2?[X]9)VR'^U&G^-U&S4O/V%?\F9IGZ;T*L3 D(XYG55I MAAPF C'I"\P8<[ M%1A:%,B^3%Y7]E"'^G/F^7^#_S[4IG4"6"XR49=82YVC2 M:TG>>6T1$Z.03A8CKH6 X?<6)950?3^-W=T%Y_:0H[T:#L'UM$9E*OO[/?[[[ M^.[3NZ/W'^]G!_'AT\KH\:H8_=]X'D:_'U2__/*ZV[6+CI:-..%EGQM[?S5CL%U67"(C*VA=9T"F/$M]2[QDXT4^;9AGI=D)S[DDU]V>*O?G[NT_5Q_,&=+>I?@-E_&42 M.C_7'J.:#%="D91R<"&-)(2=L0IR1A)QC M&"7C)<<>1VPV&M97&2B:,N_> ',^2DM?+(@]6651.72"2IVT?$T4['FIZ8*Z M6G7FR$]&&2%G +E[M6=6(?VJN5/]T.''GWN$^<'G7F"''SG-ER_C'-ENN'U[_]YX_MQI9Q/GK)C(+EF[8^Y[S$[21' $>GI^"Y MM*T#0%OP;TR/A4_B@1KK9#'KEE8$3>I+([68_R8']U,7'%*#,, M.0. R+T'O6+)(6R-<$J'I-V^=N#6G<$]@@CF;9+,!12C=HCG/H(F8@M< MR^?VE@3^L[8E_%O\@TT0L8(,O\&TV%:5P,/=Q(>Y0[!JO'(%R])1/ /'/;>$ M[WKL\[I-X<5[LA>NY[P#>].&&9I%E&!Z5G)[]I40&.9I%%$ABS',=I^WUF+& M45!14R\9EW2]3]X]H@&K$SZ' .#I5J;^JS&X5FU I_F0/QVEH^DD]R!O2CW1 M?X"4ML5X=[./4^X ,,I?UG8 L#"9C@$F['B(1M-)-:^QW&9:KWU=DMHF=;M8 M=!;'13Y#'U%;$N%X!))KDZ1S!_BR8P&>ZG,..\QRZ%S;O"P""I1LD#%(\ZQN MKYW/&\>RP6$ZG,Q:1 $W.1LU@!M+LQ&&,W>&*0.^QEY6'[R]:]TL6-(:=(O 7W2MK'5U,1 2.M(P&<4W &PU2H<"3Y82J* -=JYK*L0U81A1]+OW& M>4":!8FD%H$RZCB+-Q+ZMS ^,"U?^9-8?X[AU3!DDPW?;"U+9&?GYF19?1?V MVOJ3.G[..5 P27*-I<+\\R'U\GKNDZ>92VRB>WLXS[, _WX>W' M3Q_^^?K3/S^\>__WZM7[-]6'MT_^/5A[^_O6>FS//, M&%UJE#4YJ<=A'A9H9G$!5L DV[P.0^.LJT;>\@CH-UZ>]N7QQW$T/K;#^M^V M908G,%1QWW([-0D^BF01V'*7>[)KY!C6R"ACK*=*NO4"PRG89*FA*)*\L=WC MB*P5.)MQ'FEN#RQ7G>YUR%V6_.M6\'ON=6>-W".](RPFJW,F<0QYGT>4R KE M$=ALDBQCD9JU)0SBC3 Z1)1 <9&<_: MC5*#\W:?ZCR)H<./?YO^C;V1>BY@P86Q.#E$>,Q5453.',$*Q>2C(5@HYM9J M<'^+:_#H8*$/=W/)<\^,5+(B46DY4LH&E!.4D#6:PCB"C;)2C&JI'J"]+>O[=QV=YV>C8HX>Y9 M 8PT&@Q*;8@;[9 =5'81+WFQ/!Q+ :*9'+/,7O!#0?7W+U?'*-3-V<">OTB# M^'5YA"0().\VK=/Y_ 7+,:B9@!?ZL@P%JG-*[(LYG="12[?<(MK9+8L#B4H45IR0YG*:RC?S]-V*5VDZBX-8WL: MP?C[2\_7T8EPYUTJ![/>\K-V?8L,W7IYYTT;_R!MIH/-$V4ZF*R2N%Q,"::6 MK<=M@8&]I&Q6@(,7+DW4+:?2RA6$O0]-FR-R"]BJ)FS[=\^FG5<]_Q3;A-[8-G;Z,QK_#[/,QY^/L*R=(%-N4._\ZIT+N M1,21(T$BSQ/+S>NC"FNIJLE:&KBC")=&;HH1!"<[ $]I14J*>K96$>6I.('> M+=Z[1 -RMC^H8MWV&?OGXE16**=6^CD/X7W.% MB[>H!]13BUMN^12))DZ!.S.=>WTJ@9SF$4G-A:76*>;6-LU]RSQY=&I!=],C M[*E%3RTZJ)[_RF'J4*=ZK_;!1R68EAA $7N%N-,I[X(#4.12D:!")'&]+\2W MKF8NZ,%X=);+Y\7FUYFD5Y#PXN?-] !>TF"N MXPCV'JQ%KM\ZB(!'>0/;I()G^5R/I@WPAK*3,U2#T471ANK=,-1VL;OSGR"\ MO**2+](LN5>";]'[OP/_^V74-$?#7_( MTH_&\QM+:+NYAIJ M=0RB68KS+M8K]D@%C>,IXL019LDBSKQ#5@#T8AIQH!1KA\,VHN%Q M4<*+Y8E?;K]I_IE6LRRH=U'\;3075(O'U3@_!!HE-,T;ZO/:SM)26M/3V)[& M=E"WEU(OFK:,\.HN^I)L$;\6WE#B"7$PR+W4%[64)R? 0O+6G,6ZW$6SMJ6] M:W"UGT=PW6I6EV->&.P *(H_S 0$@$I?%[>(7_/FM[AG40C)RKYRH!L8N#9/ M+B+-@(U[:J*6U9#,(@87/++&B7G?1MWEY'@"% M%=7;VC*:WD6=JTX 2!>5"O8M994KY2T'[4DF:G"R$D664XRTX3SHI,$2KZ5* MWQOKX(\X_AQ?>3^>VL&K1:N(VQ8H>ZZ:V)IT$$HV_"7VOYZ(>26GW:U>3'>M M%'JY,],#;BY.BNB(/0"QI ;Q )^)2N M6;IKMKBO>*L#WY'Y\ZGPWI)>O%C)NW%GS+C%H*8*%VR\PQAQNQSMC!_-+"^[ MJ7XHLAA-X?*A^7$E[7HO :/M;U?];5+Z:ET1 [#3R>BE*]5ZR].!7N27R8^WOYL\ #['H MLI>+_+C2^_;%_!I+!\*18=71%>Q0"Y)]XK_]=1*N.9 <"J5N<]QMCA&'F-_J MP,=^,'Q(S+-Z+OAC?)6>G+0(DPM#7*T>SOK?C\>CZ3"@&6JE\G\O\TI,V\?Q M1=O-,7]Q-9:5WDG N6:S][0.85#B*'N)&!O'KA?UPXL:!)M_+26T'USL,Q"? M"^E0G)4J[> 0SDW_%6*[<:#TEL9I*SUD+Y5-N5Q@YH[<:VGI\J><&.9@5$7!V MD&L5WVVJ/9O1Z4PDX?ZB'HZZ+.C5:? 8&O_GIU7M*P'[\<:@1/0O#\+SS ]0 MR4?" T?6F[PC"TMD<2Y4922U6@5%_5H&+#%1.)X4,L%+Q+WQR-&4D.:6&F&9 MXXS<)C]@8S8 6\D&8#?MP3K@AFS,!]A+P-A-$.[M76_O>GO7%7O7$;.%]GHF M[":Z]$#> WD/Y%T!\N?IN! J!,!XKSTRN MVFN2 !='&X=,S!T.G$W))!D3<;WCLD?V;IM!UUD$?5ELA,/Y6S67R]F,Y>H= M@/4G X9V2U6IKS/?R#9+]FU[M75_Y7#/6IK7&1:^E(V*M>!PSG#*))=),YW<#M@X:34@7F-4I(,<6D,( M'B(>#B)ZH]=K]//2Z.=I](C2GDO!$04'#G&2/3H>%3**RZAY-)3>OZSG8QH] M?!I(LDIB,@\\/^ ME#8CF.E2GW+8<1;6 M+ZWVV1<[R,+NN,^[U_9>VY]75+O7Z%ZC=Q"_]\B+II(%)S5#GO#+;+)MME!H96"A:^\NH:8Z& MOV2B^^LRS]U:JC3CIL_,>O;(\.12[0U;K[Z]8>N^86->>A^) 1,A N+6!F0( ML0A;0QAA6!@C[QV4[0W;'B!#GU;\C"*N%D!A$,=V$@/,0G@27Y?IVB^#=YS5 M/).5I-V4Z0ZRFH[ 3Y]>W&M['V[M-;K7Z-W$[SU*8Z**$B&I1EP%"?\DAK2. M AG!=>3$"[*=HAE7=;9Z=4'+WRRQ\FTUAC"\SV?J:#Y3[V#MFC'IMFKOIDQ[ M ]T;Z!L-M.)11\DDTMQ1Q!G72--@4*0V$,\3TWIMK?8N531Z _WD*-8A ]TG M'.]R^/MH[4VO\UJMXR+\QZD.FM:,=%W5O1#BKX;EK1CAC#)]W5TQN%WBCT1N&IAV(W MI?XLC<+S=*V2#TQAS% "]P3QR"*R)'EDG#6>6TF#=-LM<]&[5GMN11\@]7KW M;6Y'0.)C/)O$4Q?'%<,'%<64'53.#NS0QWZMO^.D:#NK9*N(10]IAJPPFKI! M[ XM>OR5M#\_K?K?9E1ZTO1H274V!":L1 +3B+BC"ED&+(A81IS#)&J]%H^. MG$@>,!Q)HD4\*(,U XULJTWD(\#.WE*EWK;NFJA[ MV]K;UMZVWL.V<908DZK#2E2>E;Y<-MR;;2 VY8;UU[Z]I;U\XH>6]=>^O:6]?_-I(Q @81 M10RN*(\<+&64)"=6.<$,23RDR]8U&&QB<@D,:_9V,0_(*(F1%M$J[+A([G&M MJ\&]=>V^=5T.\\-G"]+XC_FPO9^>PI4]_!WJST\MEZY,6#>N_OH?KYIJE*KU M,/Q5&V(Z\N 'U9_W9[L.DT(8'BA27# 4&<1^!@44!2@U1'J+%^K0&4(-4PG MCFB(&'%J'3(N8>2TY8FDQ*ED]P)0N0*@XB8 /=Q<>JJ#ZE7!N8,\ # O)B>Q M&B]+IK+# -^,QL=V6/^[[%[*!V1I-=67.(Y5/?2#:8@!/E1^.A[GFD&#VKIZ M4$_JV!RNP-=5Z 00]H@ =<%_.C@4A"])*\OE9+%X>V:/8VM"D4WP!B_LX(L] M;UY^!YCVN!+7#'TW@7GD/T30/PH";=C09A^[-%'5;5ZZ-??WWWZ=>W M[S]]/*C^_L]7'UZ]__3V[__WM^]?OWG[< @ _S%MD\G:! MD-\^LI?U?K?(6GMBOO6+>@)/Y3?*Z>]3.[;P1VPZ;$M!(]\-BQ4%EZ4>VO$Y M@,5TW,1L7-VTJ8>Q:0[ <%:G]KPZ&X\^UR%6QXM7RT8TGYWY13FE#I4;#0.< MJ7%K5 M<60=&!ZNG$+6,(8HLP9KZJ2Q:P'YNX0,%A/HR,'L;\NMOFX)VVL['I^#!?HO M.YANBP63W67!A0'7/E>[M+EG6%--&_@\&<$H# 86)AH@U;]CGJG-\NP%[:TG M)_NDNYP'%DAPR!%ALAZ""D;BD&#,6)J2$2IL+=Q51N2U;4XR98+_O/UC6G\& MSIZ9)C%AVKG=7244]4K M> ,T#R"TL'O8Y1?9:]J^22K_RNSM16(A<3R9 ND97:(>L5 M4 ]JI/)KL6+F'#?.,$1XCA4+3I"QCB'F% N!>&S)4S-G?KAY^:V#.CF'=)A1 M,/WS%)P.)O FDS@X+Y'@09GQE1_8^K1I)VKV?D<>T+ZRN9MG,UGCTNW5"I@, M1]5)W4Q&X$R#?N<+CVL[F%\OEZ>'>]HO^=_L_M9C/SW-?K&/L[M]&4T'80X* MP.4S+)S!$TP!I^'LX?DL]-WDQX?['\<2F9N]T*#)(#*HX^?87FX6)!\-II.9 MPY O41[GXNWLN&[B O"F$X"Z@RK6Q=*!?:C!\9_: 4AH-)X?98^/QQ'4"PYL MGSA#F8L7;PR/G7'LYWH(+Y>_^#B!G^;/VL)9AQ5E-Y%V,IJ I!=CL\E&[1GT M1L.BQ8$@;S1'G#$,1!I3\.0H=A+^ED3Z\\T MJ'T<-I=6!_>-1-\^]OVO8I;*:&U"YP2!#1G$/LHF> MUJ3N"8Y@SFZJ)'5 E\P^^KW\ZCZ<6C MM,,E(UMY4,O1:3;U%];] 'S,RIZ=@=@S0VGG3S4Y/\OI1_-G/\\\NQ[!)9LK MY7YG"6Y8?B2!26R40\'K'*, 7FJBT(@9RH@*1@M-[[U9?*9,Y[^55UO!1G@Z M_R),QSD]JXG#;OJ8!E?!GE^T>K^<4]#=Z9'&H]."J2$3BQN?H<#TW0 Y'4(U[TTO;+5 M".T3YI0&?Y*?;?'@]P]: M^Y,*8SX;P8-DIP/./"OF'&Y9Z%QY^%;F,Q(/M'PAERNO/(.J!*Y"R]%/1U,0 MS9FMP\Q]R-]>!3"M^.!=0*:C@C'YK3;>""1T!!B9M24_<]/Z'1>#DG_(HS^H MP80NQC/84WL\'\JFP&"+?C&!<"?YCN,8IEE;X.+QZUE)+,A?9YL\R>N3\TMD MAR4G_!0EO6)46G<+'O,?Q1?+0AV5&%4ANL4WJJ\V9+JSC*,.AW_ZYG+;9C+QSF>Y>'_.$>1=R"AT^&% M[>XVJWFU%!-H>7&>3/,YWRQ-TEE0>T8_EE_Q8H;.0A(9BN;'G!?I9%C(<^0" M3?*D\"VY<27F.5D.EUP<5Z[8QA_RD\&M8,JWI/RO.4=@+O9ZF++!B-7T+(\( MS,RS\Y*;?Y#)><@P[P$3"[_Z;',1E3.;A;!QTN?YNYCX&9T;4-#RSH!_9=XO M:%[F:U. E,MR:6'E5O P0X5B-LJUYGC6X\3.X\3K-IB7A_8U.*!9E]Z/AF@I MS-WI02ZVV]Z $S/V4Z*BIW7K$\TS95?($,P5._=N\L1J.<>7#Y M6>;W78:;&4\>Q,]QL+)@LARYF#'3VQV\-(3MC8J;"A^*RVH_VWHP'\Z,9UFR M@Y+R55:[9K>8D;[S:U:@"L+.8\YSL 6 _F.:[SG/O\Z5@W)>RFQYZV0!T1D8 M05]C$6JATI]G<6Y0@ 8XNAOD!P0MK\^*M!;$< F!YS*'45H61VD'"U.TD\C.\[!G>I-P:O1.,^T M#BM!*9>WNE:] +W3NFECHPO"=C!C:RUO.1D-X!\[/AV4J0YZ'^8OW1YP 6.M ME$ 4'Z\D0WFB-F5^Y2F<(Z3E_*7]%,M3>!G[;08M^.$@_]$>,[<8"4ADRQ$+ M:VJ/ \\44,:VP;23/.^/QW&Q8FX7;S +1.3'/BCY1"/PY]N5@$6(N!X"&DUF M*Z,ST30SI[R)D\F@=8AG"V63$W@\D'H,.:FU1*_+0Y2Q.#UK5:KEO0?PQ/6D M@+V'AUL1ZGSWN< 77_[0?O(OW_S%GIZ]/&K_#"]_A)< M!"P05T8!K$D!]_%HDLWMG'<7"0[ \%U:H9PLP>_RR.07;@]?-DVML05CTB[9 MUY-EIF2VQMO_M]L_W^)Q\ M?UM@<;X.I[O:\R+EH"NF3+/<'06%!U-%WSX @_FSDK["E=L].BV M?#JV,?/)MQ7V>U#;/:BBWX-ZUSVH6UD$UHG(J)U Q'B%N,<:.249"I3$P*0P M0=UK$7B>U?C6CH<9Q7^+XX_@O/3;36^8&!J8Z=M7']Z_>__WC]5O;S^4O:=' M[ZN/_WCUX6UWMY?N,[?9))2?; /3K2RZU(-IB8#-)D/VCG,*U"GP@2;/B@N/ M\>UO'R^\Q38FV_H09SD@-YRTD;B9PQWG=&$ZM%-P9>#'UZ,L[Z;]5&K4%P?I M(H/2W[8[(N+HV8^V?*P/N"&^.@EBXXH9(*3B MCD$N$(RD-N/F" MT^CNU;Y@#D8?_4D,TT$\2I=AJ8S5JV%XTX[4I[Q8ODVH>IX:_JFD-\#?'ASR ME?0/MZ;[H-@5R&D$U[(E"K#DNR]/A29G,RSOVVGW<@P&HR^%-9<U+<4-0@V_UHV93QR,=0;.I_-Q7;C0.DNQ7TNN8F7 M/>V[C>-_3NTX[\MX"R\?NE3/]NJ.7MT;Q!NFVW9&:5> S3P=KID>UCHR([H M:^_K8:Q^A3]/FA[:>FB[87CN(OH'7A/J HO;44=F6Y/B#D;H^4R)7M"7K#WM MK7UGK?WF^A*]N>_-?8]M/;8](VRC/;;UV-9C6X]MSQ#;>M[68UN/;3VV/4=L MZWE;CVW;#4$_>]'?$( N0?#;1J ]:'CRSR"_HR-)E&TF=7N3&)"=[9Q=21N] MVY2:C=2RGN+T;=V?MC.I(0K M(62N=BPIXB(EI WWR(3@&+&>*!8O;X5(P29+#4612)'W,9X+ M8CRY5'N#UZMO;_"Z;_",!(NFDT9:8(:XXP1IFB2*,3JN)?4JK-7X)]X(HT-$ MR1&,N!$2&0(G8JJL#T1;3M8Z9CV=P3.<] :OZXC1>X"=&8I>O7N#N,<&T5.< MHE0&!2D=X@1+Y))0B"9,">$&&ZJWL1G^Z0PBT[U!?/Z(\>12[0U>K[Z]P>N^ MP<,R*2(Y131HBKAW"9EH"%+$PO>18.7-98/GN>4>!X6(\Q%Q1BG*K< 1)AJ' M2),7O#,&CQQ0LKGU6X\8/6(\'&)TP09N6D% MT9N7[69MS:3:1?/R/ FIL2P9&#/DL="($RN0<0(&-#B)-<52B["--?AW0]^V M?+&#UP5'6RKZ:@+HZJ:E -JGT;P\80R_V?-\\'*CL.VQ5**WM2K?8TAW,>3) MI=J;P%Y]>Q/8?1-(=)3<,88L6$+$>4S(!N61@'\Y9]X11[:Q*M\E$TB)[DW@ ML\>0)Y=J;P)[]>U-8/=-8#34">XH4LE;Q(-2R#*JD8L^).HIE60K1>F[9 *) MV-9"18\AW<60)Y=J9TS@X^QN[J'[L3?1<&U"Q!19$@&&!=/(!);WU$0O ^5. M>;N-%>4N03>5C^Z][*"^=P9Y'G.3=R_]?I_W[JPUQ]#O]'X6Y&H^%&TQD/*> M5U1T>:@#U/JNR\D\H# M[;4A>,0)E<@Y'E'DQG,AN63>/^!^\QGBK^5@;G6_ =7\;M1XPQ19U#!Z$NQ: MW'VOT>OY?O?VN[??O?V^Y6Y!XSP.4:%H<4!<48.<-APEJ522024FU^SW M%K?//X+])@=W7I7H[7=GT:OWSWO[WMOWWK[W]OVFS9&:!"L->-C9/^?<(>V- M0AX[K17!0?FU1+PM5@-X%/]<<-S;]V>&7KU_OON&HK??G1R6WG[OD/VFG(>D M-$4X)8JX%1Z9*!F24='HK##$K57SV6)Q@T?QS_E=]X[U]KNSZ-5727C"O!3X MG'/'[B 70B\]ZO-(#/ET$JMPZT($5=WDO\]*+LFT ;BK)G"!">AK,QV?SPXZ MC9.343BLJ@T7SZ?D-E'5Z]&PJ')&A_>C"8CSZNO7*3]Q/A2^;J]> =I67^K! MH!H-!^?5B84[@'!G-ZF'<-ZHB=4?4PLGC>&(,Q##*#3Y)Q"V/ZE&TW$USX)I MG_L,WAB>\ZN/$0[,-_;3\1CD-+ML?HOV.9ILALKAARM:UT(UF BXF8>_0_VY M5[6YJOTVRA]J.X#16&C%2OX1J-W YC&>C"J0(SJS&>?J,SO)FC %R3?YUR7E M; T@*Y0=SO4+E"(V&7RS^G]65^7%/=M7DR/8-'S"^<7WVASW?2XO@UCGV=SRX_P7O_>:ZUSY\F2BX# M)T(BSRE&G)J(',ZU_WE*@A+-),>7:6)@BBGA)$HXMPJ@0!@U-@PI0;1(5H= M[&6:^'I@F^8H_:L=[:/QA_RN;V>2_RT+?O%C,_NU(2MD\9_P$0@E:"<0RO2J M8(A],QH,[+@I-'/!(_$RCZ0WIB\?7I/ W$&DD&$,O!)#)4\J)IO6BK/=)?Y85.=D- !>WKS]8UI/ MSE\-PUKJ?/,)[O+3 #DNRJ"FIUE>S6>QKM02'*YJ]3CVJ]+C>"V--HF _JG MH]?_]Q]'O[QY^^'C7_[T-0_%R^KM?_[SW:?_5[UZ_V;^\?71K[^]??_QU:=W M1^^KWWYY]?[C%K3X8=YJ18?WC:BT)^9;OZ@G\%1^8F&^FXX4O6!\+;'[K$K<:$$(=P-DV<>(D!UW&!!9-* QF4E]_+*A.!\'&D M8\AV.1#DG'?(2X>%,=I@K1[OO0 5.8*+K=#Y.XZR!B-]\DSP4#:+-$1 M*<6!S/E$D<[5Z94WP3CLX'_K"6;WG6K_90?3.-?(UZ-F\FL)IZPZ(A_?+%P- MN1*R%G>:>]HHB0,&QXL+!JR5 >>U&M[6:,NXT-BFM4C]O>?>P[XHP>IPQR_9[BPXZ))60BD4:,X!2P[TEGJ.<%#":0_SGJ?+NBZ M*O)$&,(F[]'B,$G@;8 P*V9\P-C*X!Z/%7*M-W#"[JIJ3P$7E9# 1.!$*4HZ ME].PN1TMDPY11Z.T6%.SSHSNK7\/RXRH.MR\IZ"+VMCSH&6-M-H9G2BHDP 5 MX]8(Y#RX)U)HSZ6Q2:JUY9)[:^136W]U2#?GV7119R^,?;LJ&2[L_2VB7;WY MGRN[=]+HXIB"QG.5MV@S)Y%7DG"ND[5NC?0GFBQ0>_#:64I ^@-%Q@&#R,N) MRFL<@EK;HOV002%">$\ =E8#!<;4L\"098"T7$:)-(L)D%192823F*PWI;^O M!CXL 9#B4.R4-O8$8,7]EQ+C0"0"?YX 5 &P0>.#'62$:L-=N 6@\& MHR_-BV7)AOKS5=MR^:&@^OM+.W-#W9P-[/F+-(A?EX4MX=W^9]I,ZG0^?]9R M#&HF\$0OBU012.RT>>'@L0= .M?D?_'&<&NFOG_T 5E3D"N'X&J!U,/\3JC( MY1MN<8W,EL6A!"5*2VXH4T [Q?4M<$.BRB*A1TX2C;S@VC%FF/7KT7AF>738 :D,8,*U9\@8YE"*3D4I M68AT+4OLX5P4JD3OH.RL_C$Z M\/?[*RK&W;[J"(*#?5&?.!'R++[CX_&,I\?'[S=' 2B(\( !XO4]*]_,ZL M+B*UM$2)!3(=X1Z*!&K)RGQRJ:RL.'.\\/#\]\I[M][>K5M]N9$$V>\XB7F%.8ETQP/*.SCE2BW; ^6B-SJ-6_9-R2<7MTXW:;3U4( M'AX83HO=YNU,QN(1GM&9Z\^\55DFZHV_]Y^!HU34H8 JST(PZ!:&FPG7 MB%S/,\ DMDSAQ4GF[EP6FCB>G8C8,D(?;>8XBHW0L2(C=2TGB;/ MP+QEM%Y M/S1'9_P.Y@89P:MM^C3V/8?;AAE%+G B-X$3$VYX/'!\V_/=Q#D\)[ZN$1R9 M4VN47$E&L$Q7]-+,RBS7".,,#X(EEA'Y*3P_)2CCRV$>Q, M?7M4/+LV@M'&!3Z]43J\%-=5FZN3SC6THZ;2]$=_\=M97777,U:58C 6[(*ZV34K:I:W#>-9EA?8NCS2+ \(7XN-HY1D3I,YK8^0[#&G=\+%K!%X M2HR"QD_4#F$<1%D2A49DI;[AFO ICGEL6%PXF15DL>GMA$A2TXUX$+A&%EA8 M#A&S8JS8 6L[L]T@RQ)'O.%A)\V2$(H@, MRPJ"+'+\P/1WC),7L]\KQXPIJ77$#"DR$=G"3@PS]"W 0TL88<(QS3ITW=AT MG##:V<1X,4,>VUJVI]:^(RWZ\NQ](6.LE%.+.0<3.A\J/$V @@6>'M\))@/4 MP@<5?:MN\D8:UKVEC.U-5L:U+(W#ZR*7"1:7C%WD']BW(NES92V9*^M^Q!8O MUN(8NV<8A^O,3*CL4ON4Z)H@%MPW70Z$RP]3PS4#X/ R% MMWMB+A8!NWM.3 K3^OA_?_K_%\D0X/5< M]?4)1+I^YFI>=65K'>RLISG2#<-]MDC>;)G(RGH>A&.OCTB96HJL5P!(X)QM M1.]M]D.9%:J:V"\B[91X7"$\K2O&_867':^7S!HJ37#IU@/:);*TW&=9FJOE MGW%I\OFBPF6!9DK1*CCCZG5R[7_GG?Z 4H8;_*=NR 0X%0>9(S4]T?%0%NA63*T<= M6;WLB_-AH3U8D$9)UE8IR0F;5;?B1B)4+JM#8NF]6F2%BI/)NGAB1TP8EPH MVHVKF^T2C01F*S#;"QL:<]5$G6>N6C[8@XB$I:S'C)/I'7!^P_,"B[Q*[MNL M=-3538?EA=IJV)V%!X;Z1@K%+X 94Y'E)=J3HJAN/VQHR/LJ$:DQP1OG@[*V M'_+8C ,C<<#N@[!.-OZ$8=Q][6IF"OU9_ M$NNW]@>CG@G$X]PU4Y,&O^IN:NZJTM=*$!"1PM?V,-G17E4UT+C6H1CNHY//! M"\<)1)2DD6$Z&3@;01@9/(P<(S;M+/7P5-QN5;E7P M2@U^6TK01]-BU <_: M75 O/J@CC&![2>.Z[6:8EIIV(DB6\3$11G/'V>9QYIF\#.-MIX !" M8\I48MN&XT1V:MJAF84[-5"SE&?AGGJ??5S5(SH;@P!?K$MW?5/.%*!N)3B_=5Q_QMOHY;ZEGMA]YH3@V]Y]R3?@2T# @M1\F2:0K\8_J6 MD?A85B_T 2TM&QPTX8??2O/VVHS*[CO^@!] M&97T&3)E8)N1:7HA[I?AD??(,J+0S\"<-STO3)S$BG;RN9_#E$?69]'4'Q5S MDO7__;^B*/9",_0-4X1@_<>V:X1.G!I.(BS3]4)P.'>L_^?W+JZ>7:XRO6!RY75MA1F9/2I MNB5FB&(.*>;F-EK7=MS<- .6[&_>? M@9TRG4%T3S5(0#;,\Y4GW<5N"N>^)T_Q/C;3XXGA^F&$]['!/ZYK>ZZ; M"VQPV\GIVG:6A&N\6AK#@,H\R*C"3$+&0GAK?QD(B7>6#[9YD? M1/OWZ%_"PZ_(N6.]:6>5C"P/>0ZZ0-8&O'L)L<3^_O)RQEOYG8RR7Y5E!SS_ MHQ!H55/.UI-LAV]X,].90308V].)^6U^DP-KI8W>UM!GXW3" Q\ MF$"Q9 GP,TO[=3BSX]=>9N/5I!ANM4(PXCS7X):3&6"]I5[J1T'@'20CZ!MI MA$NC><7Q0QV#;T52\+O%7EZIGH$YM<-1:;M5.8.[T=B)LM=0*L^(7T,K3$7L M.D;FVX[A9D%LQ(F3&JX56G;HI)'+=^_:>@:_KIAT@W%1[QTLYCJNF^)ZFVO[ M3EB-![SWNEJ-QTLZZJ%]:T^$IAN9AA/C!=D6WG"/.]A.ZEBI,(/$MW9TU'/R ML-Y*1SF/ZZBQEFDG)273K(4-*YB$AF]BNF 014;D1J&115D2.+Z3I=%!$@=? M74F-8%#(8,S$ODP<2PS];F1\-@V7!/$-_82 M^!1[661SS\KXSA'.Y^16O;+(V_XX95Z*Q1FQF_#<('1#\-@M/,@3V, Z7L"- MV$E\TTS"!(RD0Z2FO#:[>>-DMQ'=EDDA[:=$8?_)<2NF;31>255U!12&.V$J MH>C?7;F14:0*9.&=GGU]"RR_@MO7N)>$&WRJA'LMY'Z3>@>D&AS+%OY;+ZJZ MKUTDJX);R(>G6& &WC9CVTQ#D?(H-'=\VH(WX)OV:_)3_0O.=;6I"-Q2YVTNFF\X M'M?XTW*0@_[!AC;('\@EV>)ZE0\RT&_-\K@;N54':9V.A](P2" P?Z*N<&)) M!\W/P>;G2:+JSU5E+[Y-573JCH>8]_4=;WB=5UV#XQ7P7MGOB Z%;(8!L1F' M'OEA)6S%W,!0&/L8"G>#N>MFC@!#0[JR ;BR;IP!JWL\#1TS$F(GF3NVX2<7 M;!GNA_".[WA@%?N>886)9UD6CT/7WJJ=N&&0#'/\5=3S+2Z$82:7:5??5G7: MB%+/G#[XCX$U.%>*>HND6LL(5DU6QQ9*5#VUK,YXED6,K4SX(._0=NP;KG!" M@]N)!6B>IE&<\C0+=G8E'-^Q8@>8/8U=Y/@T NO=B0W3#%/+C$S;#W:*&.]% M\^]ZRO^,A%_]N()PZRVVUWK];;+UK;[\/_SMF./ZGJH^>#BMSU71>@ MS$@]O"[7M,%RM2S7<&SN""NU7,>.[Z*B&=K"!BO7\'U$TL!,C,@*$B,35I9$ M610G2?HD5/RI:YL6=%->7A_.B+5&6NWPCBTX7(,@?;ESXDC7Y983N\(0*<9F MG< QPC!)#3/A?F;Z?F &.QLS0>K%CFEYANF:F&>0"B..8L<(LB2S3"M.G<3; MLDQWZ^EM&JG_"U;ZEZ1O^KL6+;#ERJ*%.8I1L20 MJK=+1V2&TF-WF-9EW[L M2O7#7<:5EWC$8O",^FT=5?E[\)JP+R2$J@4.R"!:\),2H0KUB5I2$__&N\!R MY4V5(A%-@^7UL;WAC!7N9\)#39[*2\06=15C06C*$GWZ"1-#)C0SF16_ M1U#P[K(]RS,.T37 ^EN1R!S<\7'A4^@;EF^FMA6Z:;);Y.A992&2F4B[0O1Y MXSN)Y[^LC@[*54*GH)%K=(4A[;Q=_HJ,_BL,XD\%_/X5$X!-"^3RNNO#4GD) MNN.J?>JL_F5I:D*RIIO/4?+[",\*>NX[7LE[$FU6=-&8KX<<*'33G[3!G#<( MJ!FXA-5MPR[Z^)>\(J'JH,.T^7#Y2*P"@7'C+LD7QI=Z;N.;NZU/Y;AQG7I\ MW@KOG('\/[W'V,KK"_;!*/<#)[RW%.><:>^YT4;_SM4PU/;/5A; MSC2,GO3@6U//GN)]O_H1S)H&UI-8Z=D#@S_J?5P_4^@>+MI[F#WFR6_7-5BS MJ=%KC$S^[R.:^.HT]Z4ZTXU?[-)?S=NWZO0&I% M"B+UBM1 6/Q5>K&OSN%[B/+H,H0ZU8F(JR*],[:7K]+?>XOO.[3PCB07VB[0 M(X)RF!48"R0=BM3/0*0W(S0!TM$!Z6_H=OZHW$X")0*E,[>3R%70BC5P.1IMZBQ6RZ/&6#;M1/+>B@N^]/KCB.\GY@'547IJ/A2I*")Z^#L(VP MC;#MQ+'MY"TW[*3@GZG@9>[*<46&E+K6B$:D)X0; M,<+]4[8M4N._XII]_=]70%U^+9CZZ\_R&+;Z_"UO!?N>YS7[7UYT@C!QO(*I MA95W5D$<0D!]$9!L/,(SLO$(X4X7XO+K M6@.^'9WE(<&#$5H3J+JG(K#ON]SBJ6%%PC7<)/*-V I2([!=UTEC)W1#Z^Y9 M[S2,$\?+?,,Q/=MPTRB$=_#H-P],-[%=QW:3@UTM]MWO7=XN?RB;MN[D?;,_ MM3-1_SKCY4\+61;A;U6/P:J0Q4,U*YRMFA6/%;BW)HYS?]U7 IM3 9NC4Y5T MY5&,QK< W7>D1\]#CZ:.Z?+(M PK] +#M6QA<#\11A(%891P[O L&8D>'2(Y M?0A'QFXP:(,Q&QFR>8M2C9XS=4GYDO(EY4OLJS'[DH)]*P7+TY#'218:H;!] MP^598,2""T.$ILB$9R7I[M4U81QF7B8B(TH3$Z^[$48<^(Z1A6%H1:&=Q-9I M.*J6>_]%C00VIP(V1ZHGKB31*084*QW %-XW8\TW#MC,O MBKW$C+'N[RCTJ"Z.*D6)2?F>A_(]9"I"GR.R24O+A?)##?U+8,+.S BTXV")$X#8>T6HW\U>U7: MIT:H0AB MP[;2P/+35/C"'+\W&I@6*!MYD7QW+P#2N/1+V.*- /ER>J#.!?[KC<_3>/:]'V'.TEJ9 E/#->) M'".,0]>P(L>-0V$YL;-SV%2OO9[O![UP^$#4P2SD$\'!MS]+\(%4/*EX4O$G MI.)/4XV*T+'2R+<-SIU0Q:BB).!&Z 4\]847^J'FJ86]&NU 6^H1H'*F)IU$ M/7V,.CI52<42^YZ6BM5$4YZ1%QVF0>;8B6^DMFD:;L0C@WL)-^*(X]E8GH(1 MH/<6U2MZT1%YT>1%DXH_!]8>)TU'J.)/4XTFH6];MID:(DNYX;JN:<0Q_&.G M?IC&@>]'5CP*-:J3%^V8I'Y/'J..3E4=5"R5E#B!- ]5CX>2IHXN36^1\_?X M#5E'7XIQ4OT1!O^BF\FT,7HU :HSBFLE5F@'4> :@2M"PW5$;(16YAB!'2:) MG[F)G>RD7NNUK?6_4IV\0E!+J]SII]P]=W0D'4WUFF]R[= M:P4%W/!0>VUG9"Q06( ,"3(D1D7UDS0D3E-9^V86"BL,#2Y3:IQ4&%%H@L8. M7*PV9@L_LL>DK/4("YB'RZHY(TU_DF!W=*KJH,U?H<#*^!=&$[WPC_Z**\9E M@LV$B3+-RVO*5SNZU+Q%NN6V8K"G-FJ&M.KB0I 5_*HL_A3*DQW\5G9P')J) ML,W$2./4-EQ3X-TO&9C%CA]EPG8LV]JIMIM$IN=&068DEO --XHB(W9#QXC2 M,'&XE411$)_$G;^V9H5.'A0=LF=),X^$U./7S&=W>S!I;9VTMNM[ :CMT$B] MP#%<*[0-;L>9$7F^G3JAYP>[-]%HJK7U"%PY4]6;7I1%AN> _K9%7YJA*X'.CT*TC TN>VGZ4C4.3GAI)E),X^!U./7 MS.2$D]8^9@H)%[8 M]MP?!M/B3@<_&^>@">>60D/72MPG)%H;7+"2=63JM=/ MU6_FC\!G#HSWWU)"L(&\['@O(FE^\PQR6?:=*9Q&8L;PXJS![ _X\9-8M (]&.:8$V:;MK/O_,*+)WJ7 M\,^;*'N5L1UF$4 +#(3/FZ8#TK85FTO2-JS*F/@LDJ[-;X#^O.1*CS%>IBP! M-."P\:Y2XL6^;5A08 M8<9-PPT]S^ BX4;F.H%(TM 2WN&.NS[]CMRUY6 ^%B1PW FLQ;VV@X;RP6"* M+=A-B$A)-0<0@@%6R6],S7["8&3)3%9]&IC_H$R\XI^_==)^Z]G',WW;3I+( M$)$+[!.)U B]S#%2SQ&6Y85!8NW8M%_"/DESW3R?=^0_F/<, /XC;P'(VZ6> M.BC+:UBXWSM>@P>&> 2JQ%MI^2W*:\VEW0(8,1Z:1A<*+ M'#^*W-T+)]X4_S9Y6(&?M85N,+WD$FP4M)<;4>K)WNUM92P%KT?(T9LLNI#T M_RCMCHL<+ HP>'\3+1D30YI!%CI!RE/#=*S8<#T>X;Y$9 2AY086J (OW"ES M99D>1C]"+(T5@0'B"'@'39'8P8")[Z1!H-6)UJ>;&:YW!E;&/LWE;^L!#LT6 M7!KO;=4"[,O69E61PANU +U<;HD93V:YN%$F?IN+>LK8-[TJ@?:ATV;E*\0" MA@F#Z H0M#X_7_;-63)#;L!AXOSJJI@PWL#J@?81Z43*,(Z_Z>)&_-YA7WEY M4Q5=V?)ZR6 R0"3)5]+]D)X%CFBJ\_)MQ@7(O5=$^146N4(Q?X2YR>%_EAU'"9>&X:'-PLUVT)HR\L_&+$]!7BZ__U?B!YD' M2LQPG0QL/>$%1H1%&D029B)++$V=1%/J&EX"E[X99!.:^SXW8M*W, MYA:8*1F9^UN<-ZN%8&CP-R.T^&_S=L;*:J4NT"[L-4@+-H54# O>-!RL"[1' M +HV+)1>F2A#Y5Z5\WR[Y1XCI=FV4B:LJN$=WL[(7AF9O?)/Y)H$=Q)3Q2R] M7DPV@(2)S_A9!K@EG[6SO$X'*[SIS7!'&KGPP=:9!V"L[\['1?:MS'2#-#.< MU'+!1?9L(_:Y9V2Q;9FI*4PP*.XJH"SE&;<*FSNF M[T=/4T#;V_*?OEUMO/M;27;>(XYM,+5'Y=7"NP4N 8K#&?&:XX:^GX2ND8:Q M;[B6&1N1[8:&$WA>[/A^$,?A3C@FB;PH3 4PI(4W\'F^$5FN99AVP)/4"KEK MA6_*:^'T_L*A&O/:!%7_0@6TBZ4*-PQ@K?'PG^+PDE;13M*MS D"SB/#=!R0 M6IZ"U-J1;Z2)9T=QY(=9]HJ[& >2=-N:.F,4]7-3*P)4@!5ZW(C\) +& >N% MVV%J^'$0>6#"V$FV6P+ Y6"WI(%AQ8DP7,>VC8C;F6%:H9D*.TO 7];9C.G MX1B9;5NO:#S@Z:9OM^/]8P+:_V'L#5/VULG-&A(+BZ.OJ(5TF:U*/RWXM5") MD0;/8 :7O+CER^;C5^SK-Z;@(9(>=[I[:IKCLZ;Z\@B!A#R8XOQ?]K_6B6?- MO]*\2;JF 8'\%WQ;+)N\^5?V,MZ*JR)]A>1&&#NS#Q$$>MGXU(O8\67> H63 M^Y'NQQ6=__B'SVBB?&S8MRMZ2VU[U=,S[5>++-U69YNTPG5]$TQ6M M#-O\M!"U"N@=?6)/B=J-#X$.E'9]_(EKHKIP>S4OE:V%_(R_< Q5JP0!D-$? MO_TCGR\^7K%F5G5%RF(,KZ5$'AF1@"O%Y&]5"P3# M0+QH*WA],VT;^OD>DWTMT_C[:F^?=VFN0N^E+.+)VZWLLV:[^?).\ZSJ:NGG M8J/_,WVQ,@J/&JY^'2P FN.&E?'7JOH--\W7*Z:5K!!('!LD0#YKL:CJ=@ ( MD#E6RL/?J/:RGH^*GH\V1',C=TA*9-;AM>!L4?!2R2U^B?LA2=OOA$$/B:A+ M; =_B[L&\*AI5K B]#AMAP0]E8P&/D-;N#]*O.*'A@(9BRHK1A4VTW3S57. M&.-QU;5;T\GG.%5>MBP#U[*J5=]RZPXF4N?-;^J;KNQS9-M<0@]'\B!&)KS# M)*>D[0"GZMX\ *D>99!%YA96.)I1'/VIQDP/3R^$T0FF(I*@:3*C< MIS@&)4,PO4_^,(#"RR7[Z0:8'>A*MB6IC1&HC7\*"1&<+;IZ ;)OI#4H@I)] MXOP3*H!6GN]*>N:66"%*//38L (F+)B,^2P V00#]Q&FCJB38Y8%="?8#0 /)A P!OHNQV#K,-;\ZK$HCU'ZG/)JNA2RT'(P:EH3:4 M%BIQJ,$2]9W217/^&P!T#9U@@LB>-QOXW-9\>*0?($!KEQHJEY?7"2YX(M6L M/&+7MV)@# USJ61^.T]F;":*14]_5&!9G^R_\0N!D("0QO#YP\3^.V;[=_0GL=0X@?5#+QK_W_[W]YZ M>LT#,.NKAL4UO(T&!NC.:]SX@H'D=3]"N2:P9J MKW-UHA#D YP.\%V@;=18 MT' I9&Z/G.U$6A,Y$+"54U(11WD>8& 8( 1H\AR$!!V7%=_,JU04T&^C,D\W M5W]K 3:'!@;5#'XK,&,2NBP*X*T;4:PRCT12-+)J;0AG,J!G MGB* 8*H?MI6*.4)1#\8I=M< 1DI8D9H*/OT&TX NTIK?-LKJ!R0J# 6TOY75 M+4#!M0)L6&P $R2,'%N+^D\2K@$&4*X(PI$DTPJ$UO22LU"*I-LW_!GX$YB6 MC9MIC7RCD>W52#_Y,DQ\*6F75? Z^DL]$>5DI0\#?>Z.]"H-#$PM%=U?[$D0-)T6-/6\W,F#) *M)&6SH=JM%E*8+I2, M)!]_D=[HM^K/].,'^:2TAAH5]L]E)1UEO:E\SAY6L/T*!03^Z&U5% Q "RG9 M698G.78%I"PQ([D"O$EK%&"):8.= 89+V?116<"!4HATY8IOBA/B#6Z@H]6, MHI!V8#GWZ4IHX<82%0=D@.;CE>&B R/\P+M8Q1#F$Z_8H1?P'[?P.J*H0R_+:'"O@,"S=T+HVG MWOQ;X]<&Q@ %8&5G'-['7?4\0],?:3W8P"+='IT]I!2V$JVV[ DJENT3"_=V&S"R%N"XIZCG\=7 M3OPU'FHKI?I FP@CP61Z:#%Q3<1D%053Y9 &]^63-#%^9I_FZ/Q_PQ?,-TV5 M3H 2!=_9,&Q4H,AVXV:IMTT;.M$=4/.$GR+2@>$M?EPJ3%-7^SX^8=%V2-BA:S*.HRC'S8.\9)W M;364$,:1@4^!$\''C8(OJZZ%YC^+]*/J*C2GYOOA^02K*2\:<=D(8#APC@:" MR/K:JFEU\ M[QI9!R^>_+I$5E0@(K<8CBWP%WE>Z]6Y>KL@NSG%>NPR$WC?]0<#Q=YLB0[B M+MYQ ZSAH/)]AT> 3Z"O#R^?*MJ^OHMH Y2]NI+0V2_0W;2Y;JL!.GR-]?E M-NER;77Y_14K2:&/0K.\N4+_@GO #D7XO=> Z4!W@K@Q0IQ-$$<01S[+"WP6 M&0%_BM-R,O>W:;)3\HM*8?IR*3F9A3CZ17IO<%/DT8FLRUVX;\+2.MYQJPG< MV*$_"?WP;.5@?+@R0EXG1"=$/WTNUP71 V?BF(3HX\&5$?+ZL1']$)[K6VZW MG8/G^BL>=^LK!6=X"?.%]>%XP9ZCK\JQ1>1 9":P'\$VS'D8-N;$L5QB=6+U MT[5KB).UI.<(.5D3T+;"B14$Q.K$ZJ<+VK2-JA_N]'7TR^OAJ.HE[:@>UZIY M4B85QP'O20@(S@G.3X^3-8'S8/J,LF$GPN>$YF>.YG3:4#] ^C8O M.KP![[N?/]$FK:9VSHD$,RFF3S80CLF<^J]96%!O(1@?J(R0T0G."\Y70P\YO^1]Y&S M9 ;SPJ*;-A7=U!763B1V1 %4"J#*%,^)Y=&&V'A0A<";P)O F\!;@;<[L:+7 MO I6;S$8'ZR,D-6/#>AT0'&,KNYWGT72M?F-8"W>*)$K][9JVH9VRC2UC4XD MT7]\]!RA4M $9F2K)/A]*-3E ":V)8 ^H!+8S^C>@ZQ.;'Y.3FGM _[ MUJATE?S>Y*#\2 MRK_21I8=OJ:O(%L_:U]A7@&]^OS,*F,%8+QI!&UL:0MJ M%%"B@-+8XJ:3*/*)TXG33]<<(D[6DIXCY&1-,-N9N*9'G$Z3" MOBHP_8H9F#S9W>ZB,+2FU@_EYU-8KJ,,$)H3FI\& M)VN"YF[T#$^6^)SX?"R(3:<*Q^C)?FJKY#QPXGO/"$$2IQ.GCP6S M!Z<5_LOC0LB/:7ZSUU4TW]_Q%-.\611\>9D5XO,FB>2H_]TU;9XMAU'(AXRF MY77[4=+#@(G/FTOTO(J\%#N4Z_^N>P?Z_<;DW*GEO!^%?[F?7GF),S8DV1[H M\&Y_#Y%TDSA>N/F_Z#UNI5@K9W9C==4+E@G$W1Z:EK3Y^C(5YGZ?<'SE+45:V2U4LX!-HF955Z\:@W'?Y- 9] M/P&DRDV.HWMHCL"&,,YZ8[(K: 'NZO\E)#E-)+%/ 4F>7#:[EU88_OXPX83! M')(9RQLIIYO"C1)VWVL,:3,\)#4OXS'(Y42.)15 #,"BS0YF7/40"X&XD8#M M(WIL$ULOJ*:K_8ARGZ!^L15DV7?685S18/4B=GV9MS"JY %.D5"[(IR&S,Q8 M/TB650K8I;YCOW<@SPCB&;--VV&WP$+O[-"?1@QZ*R1S<>9-S??(MV!2HR*9 MB5)R*J\5>PTJ"AIY9P?.U!G>?; S&]3?KU+#].TF0+58*2G0U+QMZSR6]S3W M'(RSR:&?E('M?]O.L!UDX*%[8"E^K91B4Q5*.6N])AO&-@G80P+VTT* "8(P M#*#<%:W>R\K6P\T5MCY!YAQ[&JQ%#IZ'>5G6U'W/JE5K:CD9_(V^*?#Z9$L, MW]GFU-QN@P53Y\$6ODQ"T0:].[?'I/:=Y:Q'!5IHW53]5 4;B_865=I2\'K# MCB2I>5AJ-JZYGS*FL<1L#/0IHH)W:6\S/E['^C G@XF4@\9H-[GY7I:=P6SQ MU;NL/MAB^X8V86#4@M>#5IPTTXA/G\JGW_!F)L5??OB^J&XUQ_>K!E?]DUB MP1P#"SCFI.S.KZM8 SID#/]T !*+! M(AM\9[G^IA+@S3:7X\_V"DFY?.6!_)PY[EO1=*/U9H,T/X3 MV$YRC!F2?.W6Q\L-UL?0Q$W>YL!YCXBFJ 'L;7?J#UU#%Y^$D*_\-0RR:RK6Q2W7G[Z ^_5UN!>+$Q'37S8Z>ZI(5B:ZBM-=1W;UQ!@ MK.@.76:K7+$%F&QJ?\/@&W?-E\_(I]3ILTE^Q M GVW34^S5^JS'"93X\[K*G"#<4L9L[P6I5![#5E=S>7C[6VEFFK:U:9",P0\ M<:_DFYFR0[ZIYO.NA';5ILP/93)E%W_\PV?;M)*/_4/JS_3C!V5N5G.P,-IS M-]0?B6JJI0 +#2-TPP*L;$$@#Y(<5@Q6.J_21KIH'!\HI%5Y(9VFJH,.4U@W M\3D!LWF#+9H/EZ,V> ZTV8X35S'^/7MAO&NKCS%&\VLY,K#+<2+XN%'P9=6U MT/QGD7Y4787FU'P_/ _,5/!%(RX; 9X$K-3V5I=L^JN[*>DW>9/'>0'V^N7P M_I[4]'Y#QYT&CH/;/GM3-?J'II[G/?;,8[^#WQ_Z+VUD:MOARP?B6"]NA"AR MTA2QH9%'']KZ_8&S(>&7%3EX?A:40LGCYY4=.^6)R'R,JKBO6A:WIWFO%@<* M3;V%W"W,4S887'MH]N@JA3K%)>ZX:W?=WN"+SP/*I+DQ' MPP5\1,X.LT+/.G5(FH4TR\F2>:59?%(LVBJ6W6TTTBZCTB[Z(-JAR/P,0'L3 M(A.>C0#/MG;D"#8J/"/'7S./E,A\0A>MD79Y68K( M'%:C)8TR*HWR-DM#9"=4&RFJO<<\MSYUBK!M?$*FA85V-MX_(9F^2$;V&6$8 MV6>$:J>%:F2?C5O(R#XC)#N^).B 9&2?$881AA&&C1G#R!H;+9(=\"J;\5^% MHLF1W?Z8,Y7/UFY'^N64U[L0_-O?1?F.N%Q#!/*BB>L\(TWL1,1@?+ R0E8G M0"=./@U.U@2T;>MLV?SM[9;W) ($YB?/Y62=ZPCTOCFQ@F=?!B=K MIDG9-U3F!.7$[6^8D#O1=,HL ]6S$8'ZR,D-4)T(F33X.3 M-0%MLLZ/;9T?(A'IQ9ED>J[)\1*1U-4*1TCITQBQ]-:]3Z:\WJ T/GJ.D),U M01G/F?C>:];8(U8_>U8GT"9./@U.U@2TMVXW/"\VU\1A.E\1(# G,#\-3M8$ MS,$"#[R 6)U8G4";.)DX>12@318X6> $YB?,Y>.CYP@Y61,P!PO< M-RW[O;_QNLKD57[L5K"DFB\*T8I4/@;ORBIAO,VK$A_KRR_]WX;5HLF1BCDO M&"]!JF'(ZM-*.:R(<*^*> W]E-E2?04=< M)47=0+>\9;&X!NKE)3S6"AR;-7WI@EKV'1H^O*;R\7$LZZ^P4 M1HP;BUS E M6":@-HOSHH!EY$F"131QP1*1WR 4L)@#^1-XE+=MG<>=! C65JSJ:B!Y#:VT M&TO"99O(#T!G&!QR![ $O'\K:H$_9U515+?-Y9U%4NWVU.KIBX2\Y%U;#37I MD&+ EBA%^+A1\&75M3#'SP)07\XW-*?F^^%YH'K!%XVX;,2"US",8>6D.E1- M?W4W6_(F;W(@2-XN+X?W]V1-JMX<272WJO)"YZ1.LG"%11Z18[J)B,.*K MN8!%366UBU]$T\JR"=]\^C/[D3=8=.-3%S=)G6,*Z(^\Y-<"GF_9IR7\.&=7 MU[507UQ@W84__N&S;5K)Q]77ZHOTXP=VF[>SH2S'E#%9#*+.@1>6;-'5BZH1 M0_&&=9NWO,%J#^OJ'D(^ "2\R:NN87SU) Z>XT3PKV:K,S71JA0LK9(.?^^[ M7_>32?(#W54U$>!'439])1'\ EJ9PP= GNL9$*%.9D,V;#AA65W-V=TLV6"" MY29P_'(QYHM"DC4O[YG !'^"1TN1R!(F<@*J $K)"_P%D*O9+FZB:!M];%8E M,%9%-"8LS1OXML%UC:L;L3-E'%9>=D(2>%%76/)$U3193?@VQT(I';3,)686 M2Q;WQ$%^ :(A^_ TS7'(,$J@L;$4O):O3UC3Q?^&Z6 'PU+P9);#U,MKE@ 0 M#SWB/E0,[%@-04P$7-6HP^ M???-N:_,%R@VM1&CMV+["8$!0-V.)KUNZX<-""7J)&\4F.8B\S0P&_ANVQH9N&=ME3P/ZWJ302B\:X;J5P1U M!X&Z7_+F-VE2#1;4-U6)?GDMET1K!/PG,L6B-[ & M0F- MVB6\RYNJ_ B-0^L;_1;X4]HERA'9'>^ZC%V/V#"K2ADG*S4RZ1$=S=,%SY4E M+9_HU< $AX3/- SDHHK!2$M]%LQF+T?\4D8(PP2>:'.!1!WBTYK^,=.%L@8 MJ$32/(,'NJ+-L;L<_0&D\8S?(-NL+&.>HML!C)9ER&C]3-9MKDSD'O(::%'J MK+XGF*W6,L1>#)1WC^^]+5#>.?%YJ$0<<*'0X6-7BIF187X&!SP!9CG :K[. MH%^^E./6>0]6W:Q5"%390)B19)WBX54OYC^FG*_GQU M]3-(]^]=7BM/&]"U$05" E\ % &627VS9I=%SR[*DX;'Y_PWP?[=I=>J)_P6 M5$P^E^4YN827H>8K-%E@]'P^5"]=5'4?ZKF/SN=NGMW' MJF#12 6DK.,L[\-Q\PIMD0&3]BRQTHJ\UU%;"FI1-6O]A(UMZJBNWM13:.,@ MISW8DRPDFPIE;\#XXJ5RNL"'6K'O?0/,RYL*J+(Q)UG#^#.R8!\KRV^P]41% MH?![X$+@5\4U*H3W.#4VR*><$)0_Z0K*ZK?X+"SPO%&FTV":U2*IP&Q 6O1F M3SX'ZZ2>]\(P# ,I5U3EM5' 8%/Y2]M\[(T0\%K "F(M_RS@.Z3Y17[S 9Y7 M,H?C! M%R2Y,YA%JJQBJP"ADHU9+^N6;YLW^MW"-5O'/7A"Q= &S3.-_7BQ] MQRWR\":%\)$NLU5B] )L>;6[9O ,9G#)BUN^;#Y^Q;[6H&CYE^[#[W3WU)UB M,A!77O,:1']: >B9*[4OB#DHQ-7;,?IURV_/E)5TR92W/% B,H ML2+_'(8[:YC:C=JM,J@&% ;6]H"B1P841-'ZA=6 GM"AO=)I0^O2H!Y(B$I) M;7C"LJP*VJM.^RL,9 0G9==U=0N6=V^A#._/UWNO&P%IU(^K@$^ZT0CNPQD5 M>.]J1ZYOL]>%GSC_M!6D7+T6US7'#4=L=%4]VY MX.+N-G"S?O26$+.Z)FZY_3=)L!72D2_R8+&D]RNJ&JY M38R2T4'GR")] QBH1M#0&M?.7$D]X'FA XR<5E2;KK?8X(M&_AWS)I?<-T 8 MLM,@4/7&39YVDEV!CVII[?L!+A@YUW4G@O>5U)W8T=:-'+_^8 M>N&+;QEQIY;IO;21 PW$?OE W"^[J.35"'*0<7PA/32JBD^5"8]2)Y_(_F#I M59]*KQXB*O2HD9W[^F7ZG8UAY\3WK ++,*0Y MYD NSS_"HVX?CW9=P M] 72NZ AW7_P3(*_HRM -(0AV_4G86B>K1R,#U=&R.N$Z(3HI\_ENB"ZXTP" MYWROZ1L?KHR0UPG1"=%/G\LU0?0 ;'0[BLY6#L:'*R/D=4)T0O33YW)-$-T/ MHHEIGN_MJV^(*W3#JG[L_UU75PLQ83]*LK#O>-.JFAM7&>Z)'&]W\>@+I+<6 M/I%;;L9'3]*TSXZ&>1/O.8J66)U8_31<)^)DXN2Q@78X<1R?6)U8G4";.)DX M>12@'8:3(/*(U8G5";2)DXF3QP+:81 2JX]C'^)D4OPUX?ZK)N?L9Y[@+1YT MX$)3K7J8+<_'S_X=?1G&1_%#GK)8[<<-GQ,!>75Q6QRQ)8,XA8X:4 M RD'4@ZZ*0=K8CM'2P@FY4#*@90#*0=2#EHJ!\>?A.[13G23&]E=HH^%$<*GV=^H_[5X34_P.9U> <^D=+^'AP]<[2 CC? M#"C2'Z0_2'^,37\$SL0Q27^0_CBZ1)#^(/U!^F-D^B,,K$GDN%K*$^D/TA_C MHSSI#](?YZ,_@BB:A,'12@.0_GAH!^L-[WP^.HE/1'L0F9] YK>YI(Q(3IQ- M9#Y),A. $&<3F8G,!"#C(3F1F5I:Q>Q*XO\Q9&E3R2M_S30M2\S-MR9?L(O\ '_(Z9;]WO&Y%S:H,+REWV*VH!7MG>^[48C"((J_*">/, MG#KO65XF('2-8+\%BEK*WS!F3K#"T,_>[NP/\I;"RYR&$*9EX+- M8>2SA@E@NY3M7)L^C"@([&FX.2)[:C\XHL#SI_;.B)[0HST%"L*C0]L-?((6 M[R$I],=JD14B:?,;@7/$;F:PPM!BG_#.8M'>"A@@O)Y7:3/! 4+S19>NNTF9 MF"^*:BF$48N"MP(54-/"PS"G-IK.ZU1L#+ 635MW2=O5.#RD M<"VJ^IJ7^7]@Q$"!9 8R*:"Y-&^2KL$.8U%4M],-E#A',+A7]('"R%!5"7\W M%T3D+T/<;X#GD=B_]*)S\=UGD).FEZUO!0POR25' M?YBB%M,6AA7_J,D,./ 4_.4->V=Y]C38!#OK,?RUG'#JO1+^XHA<+YQ&=T;D M/S@BU_*FYC/Q=Q-^49[NTO$.GK*\V8/!FPT,+RX%KXT*3$,#/WT1#D\'O7IW M,$ >CB/!;6=^+9ZVWLUJP7$Q<-:2SJ!%0:OA5YXY#=Y/$-87:EK%\DL7;KME M&]=+MFQ-HSLM$SP]%9Y^^2.?+SY^.QB"#\&3QM@$O#Q,I%=B3X8FQUO;>1(' M$)@&2V0/#,#SX2OBDF4&4W=S/ XP]X- :3KK%YYC%DH(:2LC!6C8PIB[% 50 MFO.\!+.-MVV=QUVKAM#;AO>BS-4NGK2;QR.JX5>6,[4."3,; M+=L$,T\4QY^Z>KVF&:QFJVS*K *3$H@.C(I,*FZJHI.V/"QJ!>\T_=\-_,Q; M6"'TZ.4O\!X0 -+@$TJ7Y-:(>@T'>Y G0 M\_%)7#0RG7*('49:BF(!4Y07:MP6L:N]N "\FP!HP&-20?>^2 M0>M/2Q/GXH]_<-R/G_XL MF>9*_O%A_#IIF,\7*R4OVHQ62$"5@ .86C9 ->AACRJ MW8-U .JIM#<-IE= M@-H'55/@[-&5AU!-.X0%W;2H9@-ML6?#J4INR;#E=-W[7U7XR7SPY: MK[-G-00)V[I#E]FJ!,@"5EQM#1@\@QE<\N*6+YN/7[&OWYB"APC[[W3WU$ _ M*=<'W;>=*.DOVU'2;U245&\]N3N+_;'>I\?[K76H'#75.W +UJKQ >_.VLJH M]0@=7VK,ANP.YJ3YS;["1^[4L\/W=VH?I7FS*/CR,BO$YTT8\F%D_P;?(<^6 M0T_R&9!MH.M'B3<&S'?>7,:P[F FBQUD6H\7NG:"]V\.54]#[OT$ 2Z .1F2 M+E_0Q0,TVR1'X-E6$/IN9#N!&]C>>ZD_/DOI'%9S8QG5:Y9IOK\S/DUM P[2 ME(+,HGB"F7A;U;^!="92F+M"[MCL[),-8CS8G]*N13<;#,@:!%+4T!M7/C8 MV3MS(W:$0O[.V=R4W+8-5P("-.W_)4$A03F^H(#2+!B( 6J>_>*PZ=Z!5LWK M.7K0PZ\@"/\1=:4$P%QO.VT+P 3=L5OT"L$[+)5'5W,5(8+)2.]NQW<^1#N$@Y!K90HAE?+.J*8S@+NV]GZ$\6T@J85RG>2=1+*V_!PQ4W M>=4U& < _Q'$NZB&G[

UO"'N#'WH9K+]W#6HZ0$'O&T<<#>CXELX M0#! ,* E#(!4R7U,U)O ' 7:K1B>D;(N \H8QN+)[UV.9O5MWLZD>2J_:?(A M$/U]!28O^YDOY7N?E@WRVX3]4"93%:VQPFTI IWIKX0'&EC%I%24NQ$PQ!T_ M1;H/)$HD2EJ*4BG:>Q3EIF<-8I#@6>AT8/4LKYMVQR/?L$5EEE?>-!O[/OC5 M_XAE6OW&XJX!DC3K9,0[!$EV//W%->/(3&$9_JP":_2&6_CW8-F62 M@\GU"2VNNVI0<9T>#$JOFHNISFEI&\G,N1SM MTS,_MG+2X"7+FKKO]Z0G;"<&F^M(HGPKP 2!^W9F#KC]%FWM"3YUN*YS9Y+> MU-OWT@ORB1']J[N+D "CQ&)_PHC:*WM.@B^/JQL8[,ITV[]!R(NFVI^CLDIQ M@]Y O]706@IN504LQ>.\R-NEWHGP!&%/A+ ?<,\/&&S((=!X54&:5J/]TCR! MP/IK*^VM$&')3M;!^U>&=MG'1X.)7MV9LWZ6B,CPW,P-Z MPP'>L=@WT"TXC%>#B[B;I;O3X-TTW1[DMJ&F!E]2XF#_!:E#)C(!5QRV)>@$4#-K("1:3IN9LMCYJ#[O/,P2'GK*C*:P,#97(% MSIW:3T?8OV(6'9#Q6WCO1B5Q_37OE2C[QT+^ AS]354"LR/!=8=@]B.ODYG$ MDPG&>1O1M@4F*TK L/Q^*JT,W2+G]]LUU[ ^H (9K9D *K M@D:#SYNL"#-\L[\3.19TM*_!,$(3B+T+-H*U1;\,'-AWM1#%:B'N^-Z8\7BM M##9,MVRKY#=$1T L%*T M>@O >IQ/MC[,#;6.:(HM]/:_U/OV1LY%SWE[#EK>W\@KV":;:2"KWGKU+L<< M/67,_KY6[HSY*7;+AB>C^KH_BQ&:!1: <71U+V6V>GDFTG5O*FSZ+J+D\6FRTWQK0 M*"XL*Q[LVRKB75L-=4IQ9)A[!7/!QXV"+\'O@.8_B_1COY]A3LWWP_/ 8 5? M-.*R$8!XL)8#361)6-7T5W?OJT-^52;'Y?#^Q]U[Z_IM$-PLV5LFH_\=,-BR M'WOHL=^G@>^^L UPOMPP?/% O."E SD015X^D(-0!,R"T-]ZYH$;$,/%U@6( MJQ(V_FN6L'G.':.#LGD4CT*=\MKCJDCOC.WE6/7WWE#[#K%=ERK;^^\9U6\! M'U$GAUDAC:X"(+(3N(T)W/Z&QNN/RG@E@!NII+UZ638B^],ON;[/Q'O5*H6$ M@B_R<[3P,XCA!L1PMF$<.,3-4(X0CA".++A3E?4".$(X0CA MR(8[75&C8)U&P3J9SK"[L[^[. EP=):\]*[5HU]O\?J)'$]D]B?3K/YVU^__9Y$0(,LLO/B\O'1HZ0DS4!\;!=Z,.8@%\;$RNJ6Z/.F]\F]TT "V2"IAU:6L4^-EI3=HVA05 M3#7CB2JP)0OX<-8LRQ2O:I!W]&6K0G1Y"29NNW6GZ>=%WM_[MQ8.&)L_?4AF MY"@E4VY6'MJH'MC?J"HG^8L<*A9S*@270W[G.ILO\AN>%[)T"'!5U_0&VEX" MR=LNY"T1Z@Y4O$2&9UD.2X;&&]:+NNX_(5^N9YY4-P(^#Q< WS,O=>6%D)=3 MJ#)H8.!GN;HO]!8++A:YN!%]]7XA+Y'-53&F(I>5$E<%E!9#T9QF74]M7Y5' MK5'SC459/CX.:49_\8NUP1IX^8HK!#SH:YCO#4 < PK5DM@OY6-7!'-+FPYAN.#M4]:#P3:L'^>XT>KP$S31TG)?6 MRW&F?F!%&_][<0&>HP_JZ:>P7ST?^NRC@V^3VTQDIM,:8SVM0>?1QG5L@!0' M(9HVLJ #HNW$BPC01@5H;WH.2G?8T\2+O9K#SPGX\Q>K('*A]B?_,?TT_4#I M#IHZ-)3!\TR"OZ,D-@UAR#+#26!Z9RL'X\,5@F^";X)O@F^Y*I$U\?SS/51R MA"38E_A0)Q,ZTH3[O^OJ:B$F[$=)%O8=;U1:R56&KA6%]C35P4\F,X'/L2JD MD9Z]DZ[L3B+O&655B-7U9/6C4Y00FMB6$/J 2^-&$S-ZAB=$K$Z[2>/WA*Z: MG+.?>9)G>4*Q1TVUZF&"+H\G,1Q]&<9'\4,FCI!FOK/%Y$S,X&@[3$])&"&! M(4V@)YE)$VC&V*0)7K);-0G\4$-I.4M%<, -K4U262Z\>U#]L7FD2[9^SH[> MKU6+IU+E"<(G'B6G**NF5L!A0D_;N&9/;02VM.KP4*0V=L H\E5>)T=]_XJ0 ME7"_O^CZD^ Y=QB\@3R=I:5 RF),9"9E07S-FPN*N97.^Q&)/0M7D MXJJ24U6R>24K*\F&JZ[=K(J95360HV3_[NJ\2?-$O9-VLMQ2TM6U*).E+*Q4 M5T4C1[*H<*98-VFHI\0$/%#-\P0?;&#H L=$U8M&R+WWE;^2*[]S1'BCV-=F MG3I9DFY=PVL"$M L5 758CF1[(>L"-^V=2ZKMO)&E??"TE@Y4"['8Y(5DP5V M6I0EF"*[[G@-8B.$XL/-DF*%:.$Q.?:^W-RJ+%]>2MEJ-V(J7U2CKQ>Q*6,_ MP-12:%M.B3^74)&S6:H/264[X68%P!UB-3"Y0E4XP^?GHDYF0 =\4-18#JZ! M)QH&/)/,9-6Q%,N'I9OT'00:Y9@G;2=K0JE?I<"O*I,-C2L2;ST#J](@K;.Z MFJO"B%61 SC@@[GD'W@,R=3"3!LVRYNVPA1M!+E8B'+S'41!<5TC?HBGSF_5 M;[4 CFA7B+:NFP4OWPHUEG28;EZJJ:?08W7NY0?5B]CUDTIX?E]4MSW=?UK1 M_ I9$X1 8+4\C2$>]##P7M(5LEQ?KUU9MI[2FHWX:DK J+!\)7XI1:(4;5_S M>2)E'[Y'*U-59),EIU% RZHT9.NJK'15RV]VVE^R"S&]GDY /H$22O5K6F((G^M:DUN$$Y) M/KY?Y%Q675-\]TF(H5"FS2S3^!]9(IS#")NDSA>M+#F9];46ZP*XV.+"[9S7?TF]1,8U**]E;I*/2CU'M:P?3IW3E;5ZM1G0!'GR4@LI\8V0EPC@XXVBZ!#K5F M_R9:AA%F$@UM1(/\8%U6@HA\6IJ ;" R/<^'[*1?CPXXVBZ!#J;G-ZN=/!(. MO82#R$Z8=)Z8]#->!YK*R^M).K21#O*(=5D)(O)I*0-RS<@C/A^RDWX].N!H MNP0Z6)^KU'Z2#;UD@\A.D'2>D'3Q#SQ+\D/Y@1$XZ25("*?I%+XHIL9-,$D'=3&3ZMR)KH40=U_-X-^JZ>#B)$B)V0C9-N_ MAG]=5UXB:!N?C!&T$;01M#UP#1"AVKC$ZX W;HW_MHV72=&!ZD ^I93MI18* M2IM['[2X)>58T69:!>)_HOPY4YZ01X=5(,H3Y<^-\H0\.JP"4?X(E#^$XWRH M"^#)<<81X75&SW",3V81CBT13]<(AR(YX=*QF)TH3Y37C/*$/#JL E&>*']N ME"?DT6$5B/(C]8+[*,4F 2T7WCVH1]835M[-)EL?@Y_\6E<-_LCK9,8\H4*HAYGCFQ/+"LQ6#\<'*"%F= )T _?2Y M7!- OW#<2>!;) =O)@='M-5UE -"^Y/D\B9.%)RM&(PLI-:'/"FD M]F;R\9>N%,PQ*?U$4W7\9#(3#IW]IHHFD&+[$\^)B-6)U<_5AR).)DX>&6A? M6.[$\IRSY?511,5.60X(T0G13X.3-4%TRYXXH4^L/H[(%R63O;5\?!*+5LQC M43\K_$7)9+0;I248T8[3D7'%<2>^10ECQ.IGZRP1)Q,GCPRT+RQS8CK/\)9. MA-='$?XZ93D@1"=$/PU.U@31;7?BA3:Q^CC"7WL2OVSK-<-?LG4-5.W1Y$-6 MO::T+ST4KJH +N>XIVS[:\7HMPN/VU,;NTZK+B[$JN^CKY..B=ROMEQ?5"E^ M_X*127#_CIAE31S+>^[R*LO =(XCCZO>CRZ1)P>2)RIUI.%(PY&&.RL-=^&% MD\A[?#N;-)QF$OEX-)0DDK0?:3_2?CK*FB;:S[,GCD_NW7CZIK*Y=.FR\A4LN-/PO 9%V 3JQ.KGX:/19Q,G#PRT+YPW8GW MG)NL3X37-7&DSE<."-$)T4^#DW5!]& 26.=[09LF@$Z):&.,C-'E;2/0R2<2 MPA\?/4DG/SLTYDU"CVZ-(%8_6T>*.)DX>62@?6$Y$]-RSY;7-?&DSE<."-$) MT4^#DS5!=-N>A [=H3R21M=WG;&<:][ZHE3<7\]D\!?;;FHN/^K7MX& M-H%KT]4VXS$MSG>#F=03J2=23V>EGBXL"WQ6]_'\/-)/FHDDI?F1[B+=1;KK M?'57-/$"AQ37:!RK(68+_^5 !?DQS6_V14K=J6>'[^_$2M.\611\>9D5XO,F M/7P8][^[ILVSY3 .^8S1M+QN/\JY&[!J\^8RYHTH\E+L4&D]&^C:"=Z/(J"Z MGSQYB3,T))4>Z/!N?P^1<),Z@6=;0>B[D>T$;F![[Z45N;)&-A94O6&9YOL[ M8].2F%_]]S>\F;&LJ&X;EM75G%4+4?,V+Z\93]K\)F]S$+2LJED[$RS+ZZ9E MOW= 'E$WK,J8;=H.XV6*'VQ6"Z!?TLIG\SE,IL5G\*\%7\ZAP^%/^73_FL66 M@M>&@+]XDM2=2)F8+XIJ*:"1$O$_OQ$LJ>8+438PM*J$KW>'PYHN;L3O'?;2 M5O+W[79Y,-M6^=QARVAR.4PA^OI/3+U=AI_;3)JN)SVIO&&=)FMMG(7_%HH MV\O@&W?-E\_(I]_<84/,0VWDYW3S6=GC55RWZL^U'N'?\OKW.I\J1, M5ET-4MR"$ (D+.KJ)D^E#']]T37P(2\_[$<'#M)_+4KXI0"AK47!!XF=;JL8OA_7G5M- <-),57=)VZW$J( !T&(!(*F$ HP3 MO)H#,/7F@&I]8P0K ^ S*GO1?)C()]:#K\#O8$4%ST,C0+HJE68(]"@FX&BP ML@)G!Q8USX#29;O".CFW9#^4PJA7H*4A#S"2C?W'BM;+O,.!OXGEXYPY:^KJSF*RT11,("75EQT, MO):FW<&)^*>\*( ]?JUY*MA5DE0=HMDO(A'Y#9I29[;^O@[+?W!*_L@P@HJHE)J'-W,+_$3B:MJZD,OH,A=="M3?4(/R;6A6.0J-N$%M"KJR-&KX7':] M/\PNU+"!8FP!VATF/V$-+Z"QEG]6JC@5F:AK&,G6FQ]@E%< @O!MTQ4M> N" MB1M> "0+23B86(:KI$:(EZE@H !GBK_NFT\[JZON>M8C<)%TA?+]@< I6,7K M*55="T,M4VSLXH]_^&R;5O+QVS_]I#ZF'S\PH.E,H(,$',99NUQ@X%*UHF:W MOXE/&TULC$!K6^%TP?W@M$*INJZK1AD&:%<_*F/XX&#^U%4M=#>^L&8LW V3T-K*,G0$K)K*7WH!&@536KI)"?&@8"+#Z.@"PBLW! M'R4V*=+)'=N$71U#FBT9<-F+! 3-7\4BY M'Z::_NIN_OE-WN32HEY>#N_OR4/OPW3VU(LL#,WMW;7J(W-3QW(?>^:QW\UI MX/DO;>1 XFT&(@U=7W'7/_OT1<>'91IO;@-&)3K?%$C#QR!"+^L ,B!-[+W M;:(_99\SU.< Q!W@#@^"VW_O0]'?H2HZPODM1:N'%NN+MJ5?<[D>T2"'68]# MW'+X=A*TAV)OMD0'V49X%9GZ,UJMQSL+^119TF_A=)"NMSRF2F0G4!L3J*U\ M8P*V\4D8 1L!&P';_C7\FVB9VBXB9!N?B!&R$;(1LNU?0]PR($P;E7 =L(3, M^"N3:+&QA=E'EU\N12>S"%J<87R2NJ&3I,>RM8CR1/D3I3PACPZK0)0GRI\; MY0EY=%@%HCQ1_MPH3\BCPRH0Y8] >;K!;(Q'!7[D=3)CSC.NX3Y4L)O"=.=0 M2U['.F%TI<(1BD3XUL2TZ4Z%\>#*"'F=$)T0_?2Y7!-$O_ FMD>WGKV=&-"M M9P3VI\_E!/8Z@KWM>9,@.%^T'Q^NC)#7"=&)DT^#DS5!;9_B+2/9 -ESAR5M M@+RJ;/RE*P5S'K_0C=*4-=^R)1PZ^RUP32#%]LU)])P]#N)UXO73<)*(DXF3 M1X;:%^[$M\X7M$>QCW'*8D" 3H!^&IRL":#;GC]QK-?T[(G7SY[7";6)DT^# MDS5!;=\C-A_'7@4=UGCS>Z'$HA7S6-3/VK"@ QMZ[6<3&%%^@!ZX8@?1)(QL MXG7B]7/UE(B3B9-'AMH7[B1XU8.[>K/Z*#8L3ED,"- )T$^#DS4!=#OP)I9_ MOHA.O$ZH39Q,G#PNU/9]8O.WW;"@B'*$^5/E/*$/#JL M E&>*']NE"?DT6$5B/)$^7.C/"&/#JM E!]W,??QAWYTN4S1?L9EBB>S",>6 MB+>_NY=PB7:[B/)$>4(>;5:!*$^4/S?*$_+HL I$>:+\N5&>D$>'52#*CS3^ M=D8Y<)JD@O[X[,L4*4U.KRT#O?-N1W$;RREOSVB"-[;K3.SGG-L_$3D8'ZZ, MD-<)T0G13Y_+-4'T"W<2V<^X7HO$@(H0$]@3EQ/8CPCL;2><.,^YF^M$Y&!\ MN#)"7B=$)TX^#4[6!+4#JB@_D@T0*E#\UK+Q[,L4*4U9KRU;PJ&SWP+7!%)L MUYKX(=4F)EX_6R>).)DX>62H?>%-+/,9-[F<"*N/8A_CE,6 )T _30X61- MMQU_X@4!\3KQ.J$V<3)Q\BA0FVH3CV6O@@YKO+5LO.PRQ1=OM"IJ'5].]-:Y MM'%*^0$CT[EX*".T(^)UXO5S]92(DXF31X;:>/ B.M]4W%%L6)RR&!"@$Z"? M!B=K NAXN")\U5(,Q.L4*2&()K8EB'[#W0EB\^?N3L!_>5P(^7'OCH []1SG M_9/W!"S[SL!/8UO@JF%5QC8W!R;,-FV'\3+%#_:$\<6BKC[G<]Z*8LDBY_V$ M957-8*(SMH#&J[298"-55[-2M"S.BT*DC"<)<'+;L%HD(K_!Q6 Q+WB9"'8K M:L$*T32LG0%)?).E?-FP!6]:EG9B.BRLA@1#SEIQ'3'7@[3ZIV!SOF3B,[*) MP(7G*2!4(U@^A]$ ;[259)MO__13P_),,MWM3)0LZ1J8*/#C@B_GT!A+18$< M4B5)5T\9^W_5K8"6)L _ IH#%NOJ.B^OV1PZGP&;]N])!FM94E? :QR>6U0 MD/"<8EQ#0(=IQ+K$08R$2@(^\R%O\$T9>E\#DO%F-)V_8M2A% MS0OH3'$X\'S3Q8WXO<,'8&:_=[PB=P)"OBH*!R,"<$N#Y:UC>O)23OU:# M@Y$\(CVUR'!<.&>FEHQE19>T'6_SJI3MX4]M/L<9@D3>I2+TTFZ.2LY(W.0I MKDW*XJ4<3PVD;F$ZA9QZDS>XFKA$;"[:.D_TEL[7D<^[HSL-^;Q"F;@N*H!E M!AB/C% CWS15T2F60JZ$-F[R1"#_,RD^53G _4,8+]E(2!'/T1 L)9="3P-7 M-E/VZPSD*,T1$U#2>@:^%M4UD&"6)\" \T4%OVWTN6+JF#<*7WI0 7Y5L+*& M%&#OH@)9JZ58H50DRP3T#KO(IV(Z67T+PYNKR2:\F0T @)VJYS\P7B,VP A! M@%$<0(9KZ K(VP#5<6S;DVQK(#^7;< \OP=]*3[S^:(0$T6X'ELD<6ZJ'*&Q M3(>.H;<:(4(B329@O#C-6 *+H3D5M8MJA(6!.#NND>5=@8S:2YA:A\D%9%T MA1@H=\,![[IF33V> E? X&LIZ]!!"\.'-2ZJ!-<(E[5>K@@$W-%66*!6#A/^ M GYH)!W+I.A2?*1_L2O:#E 15C7+D%3PX(>)0K>J-![I_B,T",.?"R%!&F"W MY< 4R+%([0[:5>224)_#RK15*=1K_;2K&PG*.,9_(RF;EK>=Q,:A-6"G#<0$ MX4MF8) P9!R. @$@/G0(RP8KQ$M%X1N@/7P#!.5#\Q\9?'&1WWQ LP6?13T$ MDUZJ,2/!-GH&LPD$NF3_[H!MTKSGCI.U)V2CJ4BJ6I+[$OP:40,[B<,CV3_* M7F_^6O-4L*L!EWY9X=+)4OGU:-E*6N[#>)!Z<$,;>.:=8TY#%,4"@08$X%WH M3/W5%_P>]P)>O?&V>OA;Z$8]:TUZ#P1E:U&#!U+#K+"3 @@KCFK&;X0T!)=HA0DP0F&*R0SF""(N MS4^!9MR*.OOH\KB66(%0E;6WZO&UAMW2&O(7Q/W!Q@/5*MI;'%AOPBF+5%G M[7(A)/FVFH!O,1H 1).S:W Z'0Y^C:)*]2%JPC D=FXW?RL 3.&_P\#7Y!S( M!V\!&>Z%L2=+4SAJ:5(O8M>7>0NC2NZ5KV_0Q/B^J&X;)00_E#= 4:3D%2S; M#1@[HM';QOX)+)B>M9"3^M'SU>@'OP'Y<='5( 5@*WS=\$*Q:#,#*]) QNO? M[GT3M"R&IY49JF1D@J(-#AO82_@,.%CY E^9],H;Q2C-&[ M$)%B :35FGXG MJXK>4.'_O&*K3P-;?9)L]2NRU0]KMM*9$5Z#$WP=&.'@I/JVD]$=&?D ?E)A MGH:A,Y0^'+T$RQ[K- M'Q#C()/[40LL@G\*:57D92___M?6ES(LN5Z/?W M*S)ZNM^H)X"FV%';CE"KU;;LWIZD.Y[Y=".I2J#<116W%DGXU[]S3F;6PB(A M :) >2/L%E!+YLFSK^Z]MF&S!^ WXAZM*6EZ*NLY2F4]?8LL#QZ;LLD5'!0= M2B':\* B3?B].X$3F']?*&#_2KOP7'BN W;HQL+[V=&"+$A40JPKM*9%N(S3 M@HS@E'MW?!9]?,,^O# $MQ&[77C=NF$7([\VE5\DN5)%YV=> MT;G0BHX1$VM"%153FT]1 :>H@P_,#;A]1 &K)PL/NNLQ)53&LMXV&K5^49PT MK=JG8PF20^@(-,74=$Z$?"QX!E MBO[3&9.<-+162'P1T^2X<$\6ZKUM!W&W?T%C"<*/2S M2Y%5)V(_N>M@V.!<8NHU8JJ1Z3LW_?"63P%(+VF&88#>2<\D#I#)PH/?-CJ9 MW:UUC_><3&<*6Y@%EJ_)$).4$W<[8%%(93][XRE[$5Q:FR.',)?Y9E7[?JL#.Z :K8EDM^J08 MBL[.*"AC159'."TS/!(7[18_NX_PC^50$W8["OF$#(>W5KV;Z3>2IW;:M?9R MGGJ\&LP.[.4X@I-X[!">K/>NQBDR6/!=8C+U@AGFMN"U,27]H>=3QE:+F-?- MX5VS\42L(P3JYV/2B#Z]U1)9)ISX*@&(Y#/FJDR2"8OY/7V!IB_"(T2K.536 M+SPE\2@21IM$6.G0&"P3?L7D.13&^=4JHL!-R,^9I)YZ_)BS0[:.S#?C,$A& MXV>H(T%Z" M7%+B Z=^O*?Q@CKKU]2K\UD,C#]\1ZH@,<)!$$H/T=M6.Z=T97(*KK1 2;@- M/$P:0M)0F? YQRY0PS2(E'#/LN(I5UXRV68]>WB-L4L_MYYT+6X4H1F+ZR>. M?1[X5.&$N59(MDALP$?)B4B^9Y6'3PFJPI'V>*O1+KSJGX(EQ%#SV$\%!2Y%T&@,YZE93ZCY;YMMFK-]#8X](F;3+(XQ#EH.+"$<\Q4 MO"BIO )1 M28VH9X^;O^T:^"A<<@8"QYFH A+U.(N=PP+=F)V-0F$D_"Y98&..!3;Z]35X M8!))1V*KD:-Y.#^IDJD;K,XB5E2T\0/8,.$N/?YAAFJ\!E1LQKZ+A0I[H M-(0LQ99R1OL9KE):W-> DPA[V\Z9P^KEF.NLJN(,=WFZ_=#:S'XH1BV/]P!> MT&2X+@9]O^F@[Y4*^JI8^%SPQ)ZA[ M]=^O\L7,*57Y:C[A5-A8>!2('8@Q]X:5+):FB%-)P^XX [A@,AF6JP 477W MNNHLA1J7U<$8DU1N(7EENDB'S[*JM]SO&#D\7K:S.[[?V(SO/T(.FR=%'6EB M;MLDYCXA,?= ,N@&@>?L(,8U'%8_*0_-]5@ DS[+JJNCC4%VG/P-$_0" )QV M;44$N%Q9>D3)(VBS@GSRW(FKA"4H!6(FBQ#A.TP?'00^-H@9@)15?Y+4%>$0 MUXX/IZ]3.5AXB>K-0<$9CK4;L&HL.I-U_O@@7 :U[Q \ B8[H.7\$K).=/Z^ M84+)J.IVQ;F'*>=&#PSQZHH*YLD (ZR5RV_3@HG*TC3C"I:*ZA_@,SP=!#KL M+!47W:>("]%Q^?J5^5P[N!P>]47%W;,P MFW*/@;V"=45 .P' 3%6NI8V:5## M,;%L)YA:'SJG:R"0ER<^O^6N1WUC4/%/(O(;#@&7-:L?8& 16#]83TDL>\$ MQDAS2W6P@@U/@EN*6B-@L,PGUV5F:<.IU:VJR# +$%5PN;X8R>9<&)D&Z-@D ME"B1P\Y;'T#VZO\-\S;,NU3,^X%7[75@D4I* MYH/@5LA4!4!^<2O2#%;*'*)?(6O"E*DU[G54_@&H)\/%X\IFSL*K@%Z0!MNC*.O')QZ7K MDYGBVO<2+81VBDU4EAE^9?A5V?F5S"A"+*94C2_<)DHN M/:7U0OJQZJ/5<6\ZQJ:VBO;ZU"NB9H:3%7 M"I6_^,0*=C*@=[]M-?,W9JH9L)L$W0@_%K(T6# XE3*D_XPR4I0C*E>$7\GYIA!XBWO( MO7 )?)1ZLE3SPC)2RBI3+J$YY]%<,_K\LN8P9J4%M31-K%/K+++MH]595K?2 M?HRP*MI SD%>';FB4+!L09ODX2\18WJ!B]5$[JUTI_IB%,2R'5*^[S/6,.NV M_+&JBN74%41XY YP%!/(DZ&'N>&A0C3.KB_.V54"Y&K5!^VJ1;_+' VFVF>K M\E/":]FC1%-[@51(,T[G%L@\AC2(I?:5)EY(NUVVV]?>SZJV_(?4D5\KXP5N MMO#"QU3Q!^L]UTJ$-!C^W K#=7I,K*[O7]81XD3N4CA5CBW,1[I#%M4Z-&O= M)N8;R6>^+[4,-XBW[]856^U8\1@6Y]M2E+KMA#'.C'%6&N.LT%ROU.R=01YK&<=Z$-_#8C^@_ .[B0.AO$6F>**%>D45LF>0[5^,\%)F_S& M@=-5V-\37U2R)4E[1<]BR74NT>WHD 5*!3!*!O]2[TI73XAH]3]&JF\=][;F MWCS2BH;.',J]8,\+>K3?S_W60;(.7I]>= M% ^0'S1MGUUA7[^>9ZVS"YB?.DFEOXP2 1_LM8W.IYQ.%X]=T-140@O25K&W M3+XK=TZ%RAR]^0M0?QJH&^'3WQ/RA^ 36T_,M3-49JCLA:B,&LP7FM@7R2:E MJ[3OO$P?PZ[^!8_)V\8R.HAS+1V';AC%<[36KN2M#QWB /)-M".ZY@R.B\ )7VC*B1B=3BM3A K8\=)P5/.]F/@PJ%?O%SICRIXZ13D8Z ME54ZZ=SSBUQ7F.,32]$4)4AQYF7@+VV)DVO L)[SRI"M(=N7[Q5*.3#_I-93 M9=7B7H2V&^63X4!Z=GJ4#*>N1H%\'DQL3 -' M)=+/90*A%T;_)LM1T)0LV,*84RJ+V@-?)51&@9?(H!AC/[#>4XZ@JZ2/DN6@ M:FFD&A:73R8L=NQDPJ5$T.EX%J$!F\VZS8W84!E6H>PN2F9]KJGB"68^>.@E MT&]\CSJN!RJHSW734.J8J1>DIZD4UX1K'N@G*Q5;S6O''#'8,[JG=#ZU2GF@ M=F#N,-TX30HF!<@70Q=S3O&>.TJ[537XJ..HN4YR_'J1T$2H]SW,+-.#>/+"WM MB+B7VBC+ 5PA2P@;]10'6E6D_?&V95E+QZ'I$0:Y&6B2/.4@M#D^D%'_D@%I M&3'FR&_%\*2/DH)SE8A6UD?N\0*:7*ELR@_@<9N.89.%CKERYCQ@"(X$L\=F M-0U"4.#D_Y_IAD@/S0B3<>_T6S7-(9CFIM1AASG!L!)(A-A*#EN\4?(^L]K$ M\7MRFCO=:*L>;R+?%$[<"FKHER^, HI@\1VBJ78 9GD9?L B>RR M!9?CT!V-!-5CS@>-5/6!G(RIPE(D>-30C+19'2@'CZQ#']4*D,EX0JX!N8L6 M -BJ\/MG\#M8?4.CX-PEA_BI?%_"6G,<=0%70N) M]VTW-W)0A]2(^E)"T8'=$^G+TMS#K^HB[?1*Y&[1^SQ)YG4U->\GIWR=\"A* M)IJX]>.T[,C$!/J;V# )R=NGNV3BZO4@OBP:J&YV(^JT">^!3SQTT\&B[^6N M%^9]6YF/TH"$S[WJ$5>OJ?4RAF-)<2VU2Z: M@^>!6X?5RS7^*N'FV>;.O"-%BTM84#*!M<_FZBU5XJ)(YX^D_7]]JO*L=.GY%&ZU2=E_.0[P:_NC9S.%"L8Y5GWNS@8"6*Z64!#;D3J M4J!9Z0:B:1Z/RK1-J^+U(I:U$*W(%!$,G"1#C'@(&7":X# 9BI2DG9*=Q4ZB MA2IW&HT28[N^*%XA#R64N!<%^:ZH=I#@_+4!J;ZY_C[Z=3I!6/80@^HW N+NGPE'2V9YLOGKJ7^^/*1 MF("?]EI9G VP8BX C0QX;. GM6NNS+][K@,_9@RHV9JT\)S63O/!W CL)LP1 MP&H!VJ(CD]_!0L)F68#AE"0@N7PV\NCQ_.\9C+86_Y%4'[9Z@991Y6A6ZJ KB(^?^6!H\!);J MWF?.FT268[JQ:N4?::,X[_(F!3R+&J32#KE\3N*ME&@;:^"E()>=G-UR=]Z# M/BSIA,O<@M0B%9,&,#?XQYIAB9%H?2&\ M1;NW%,+DI5OSY<;DY:;DW91P2MZ1*&8_M$V^U ?,5S@2"@W^6%.VFFFH))'" M-#\506O7LYZ#"S&T0?FHON*NB$Z3"HF B[M!?CM(> M&Z@#%BX,-RQX 5:/.=1]IQ< G'_[-'0G,AY)JFD4NW&B/,Z%S*'.264)PEH9SNI;))-F3D2] ;P]V], R0(T2L!69G8._ MJ$X;1,$R$\B7!)/-_D2#Q>$S.+LJ_(.I$7PD31+%85:\#HQ.4,> 2C R,\#2 M9 \.5LRY_!11YE]980EY:F6[9 +"D XM]W@V2ER'LL5U7U/YDG287$LG@4!;8<4I 6^Z\ZO=S$5P3J%*X:!H"$1\V;CK3 9WGYB2_28\%*3,08^X-M8C6 ML;X%UYO*J),9U7*JG4H,?BCRN5QQR4U^[# Z:C:-%O>-[!QK!68F?L)360GS69)8_?L M)-*Q@\9#L0-L$/!76=.AFP.LMSWI(I86P 7^X#=!@IP3D)24O MCP[A*Z[S@:H);,Z%,V(FQ)4!LF];5BO/*:4M]$=".8CJL%1JRG$0\PL(^2\J MA>5!>$GB-+<94\ M9I20P+FLJ47?0JH)O'1V\#,,RQ<)"%#6:J0R#R"U5)DKXZXA.1 MK7KNI7&( ;40J]$24A7TAZ-^9($_6[&&;52DNY1 M8%KH3.(C\=@"2@Q_$R18V7'[20:U+!$$19RJ.50YGK:(@>O&'/!&YNW*G%[] MG>?*\CE5&H?/&03!K_1F/_"KA$Q1,HAA7.61&FT38=X27IX "!W*E\YC>CZF]O[TF+'^ M19VGVY$"2UVI,FRQI(Z1)W'P<1"$8*[3R@"M<2-X>=7CLR")3RE1\:-\5;]> MJ[_3UZ-SB$\C<1J)*4>^J0$2TJ'2H]_@Z^']J7\;QQC(.M)3?;^Z"*YRBGUR M6MU:KX\==?[T(7967&/56CWKL6L>^;U?:[F_CV#%.#)NXHUI)[K,*T<+('8 MBQW15H+$<]6(VSG#18UT?T3SP!G*5]2;)3S%,I":X6>&G^V?$LK SQ9,:LS;"V!W/+,0W<<+7#(R_#U0Q7,US-*&Q'2&.&M1G69EB;4=B. MAKP>\&Q2-=\ZKDT;0#NT-SC B>LXGECK,'9:8EB2NLN? ;5PC6)J C1Z.D4= MS8$\M6'>R\K\M<'L!V4&#/]7VEI3MG+0,";P8";PW M7-UP]>-":N=NO5J:> %>2H/Y%$@9[B!&6Y13*+6;7!K-A M,2^*MD:4KC:1.KU7B^<'82$9UETN5E-NE#X\>!K6_>PYCI5.JVTP_5@P?>\0 M-0S:H*UAT%O-"&J\7OYLE&O#NX\,I0\/GH9W/S_OI]_?99MH@^FF@J*T00:: MMO69IFV9D'Y)9:H)9Y8SP]#(U-7V4*/W#)%Z)(A^$/:0X=WEXC7E1NG#@Z?A MW<\]FJ95Z;9>+_<^.E3?.T0-AS9H:SCT-K7K=K_[:A'=:->&=Q\92A\>/ WO MWD"[[K0Z!M4/(]QP-%'CDF#_CW@LGA%H.)IC*+>DDC9BW#NQ'(3!921$N?B5D1!&0AR/A+ J76MOQ7,'(22. MCE[V#E$C"(P@,(*@9(+@I+NW3.&#$ /&5C BPHB(TD/@F$]]X(Z":(N?>,Z3@FYZ)<.0)/8%6- M6@-YE1,D T^41["_JB:4ZYR($?NK+<-F^QD>PA<@IO)(_H,P#HT4,5+DT-'> M2)%#E2+-;J79,G*D-!:DD16'!&8C*XRL>#VRXL2J-*R]#:PZ$%EA; XC1XP< M,7+$R)'5-D=KG_7^!R)']A"U@G\Y0('^?/+FK<;<*H\C-G3&QK-I$(_I1H]Q M!Y J$LP>:#)QKZX,>0S0N L2 MSV%^$+,QOQ7P?P[C; (_A2X\W)W _F*63 .?!4G(0A$E7ASA6X*I@">X@1_5 M] F6$%@LAUW/0Z+>IDC$7.?/;V#[D]9F^#0(/&?[ +J$A;%6C6WA##=;H+P1 M7WSJQ@ _>^62S^&O,/ BQOT#6K6#]]K"28"&]K[LW9'+?GGN2QWF"7_//KN1 M[041G"?+862ICGG]#6U\\)WCE+41B+P_$C<4#AO,V%4"&IG5Y%6K?3)X7R&1 M")OC(S&!ZRL@=6TO<5Q_1,+W?.R*(;NX%W82NR!;?PR'K@VB^.3__L=]HV[9 M'\\O?L@_G8_O"77D'5]I/$-=NX, ]H"[(W<1C%[1E/*P0R=#=#N/Z-,4 MT?&-CABZ/CP8-(\\F,3[&F.?> 2_!*B3\#BWTHJ$T\4/N?LO/_ %"$*XFBY= M\_5WL*5L[<_8_W&K,*^#)S,@27:)=JT/I*-8,OL!QYVCJ"LZ;J!0PYN/F#<[ MC_/FC.=4&/>B8"4S54S0U8BE>!!#/L*&*6*%&K$J>68XMZXAK"L.X%=X%FQ+ ML#NPXL;P'.[/E $'K,NVDQ W!;Q-+_>/A(=PSRKN3;R2[#=MN7DSQHD?"@= M 2\ !AD*'@4^V-,SYKF_!/P#:UFXH?*T[6["W7'K:')&;""$#T8HBQ)[K"W9 MM;=?:N:],?'NU3F]\+IU/3EFJSO::N:Y+2&V-_IS=38,3215KE0]C! M*??N^"SZ^(9],,BR0Q_45O!E-\Z&\^N_LNO_O;ZY^';-+K_?7%Q]/[NY_/'] M[&L%/I[7#IO$=@.RGV=7-^SRLL9^W/SMX@K ].7'U3>"VM[UV;)[8#TQXIX^ M4_QB"CI% _VR%GQ;5NB1>]8Z*/?L5P2T](()U+>-&^S@3:TO83!A,6P%+0;\ MM\+N!-D4KG\;P /)[>.YL3N21E,H/!Z3]@Z&E QZ"6P5MD%<0KJ6)/)N+(8V][X0MP+H_=?9]LPT5Z,!UP!:-D7"=J]K]MPJB<&Q]%=G$11CD4@J3!%*LR&)0\$ M&V(6!W(=C:"%4\JZ0>X(+*KP M0N6^EBQR\:%Y-T<\=D,G=7; ZC%@?]S>C2UQQ\0/Q1SPJ.-!+3BZ6&6 ;*. J-(:OXUX% M/MHUB@R 4JS#RWPX=#V78Q!$+R#4\69\["./JRR- ]<'5:MWPM^?--\S$+HB M5)EI*:I?Z(RT,YM, ZO?;-&C.*CUCG#F57 )QB5M(W@2!SJ9$@\;P(/(@I=7 M/3X#RP..YUXX'^516?5ZK?Y.WV#C -!I)$XC 08#P$!C'>6MRF>_F>^D<0LV MS0! %L].]?U+.FK(UX$H;S6;[Q!3ER67JC75ZIW>8]<\]GNS5N\_>M&C"VEM M_(A&K=7H;+R.T@!D"PL!J#;[FS[D\9?TZXTG/>2!)C&]-7O$;-QW23+W_6+-[D"\!R+YC&J4X! -X _C7!7C#=DIP" ;P!O"O M"_"&[93@$ S@#>!?%^!3MM-^ ;;SI+;-:Q]3K\299?/94<\[PVOR*U\)[?;% M&T \\ W#RD=#L+G1MT.4Y@$U] 3R1&*+A>X='@(;O M&;YG^-Y#NE^F]4EVIW2_3.OCJ2+(9=>3G\G D&NCO"=@9%JLR^J-IF2D))4T)V4Y;][T#^?#@^0C:F@D&*X^F9]4- MGA\+GN\=HH8]FP$UAG6_$.MN6[7^WF;/[)T*#H^K&.9MF/?QH:UAT"N/IFJP M_%BP?.\0-$&\GN)JFT<%BT+ MWRF) #A+1DD44UQ-_?F#ZWB%J6+1!6\.BMW@T5J77ZE:L?MM@^\%@>[GA>1#YK8:S[)ZSU.N5NOS? MJZ6% XM1;AQ#+LN8D9*0P+68QH**ZS%,F7UJ[K)HI^QG4VX5?L/DH*UV03T6 MUO0RB/VD5@)&6,^; =UFH]+M/<,,V#G%I-7^AF:,,"@GF(TP*!EB&V&P25RU M6>N\?%FY$01&$!A!8!#;"(+2" *T"JQ*N]\J(<4886"$0H$R< 3QGVS,]1>!^I&=C_@P.GW M6Q7K.5U27H!JC O'B(22@_GP1<*K2LK JK5:GE%1C1((1"?MO>'G,A62E. 4#>8/_K_D4#.3WV/ 5_N6@;-"? MCGN[+/;5JK4;O7=SX2_'C:8>GYT./7&?AU('UOVO)(K=X4RO@ZZI1C$/XX\$ MD2IL?1*=#G@D/-<7"[#+=@.O;G;?'42,;#EX7!]W6"4H/?#"^?<]!,(\=+KM MAM7M=5K]1K/;ZC;:[P T)U8ZTC1WH/(.JUY_-[>V4@+SS5]NQH+%&'1D?CJ\ M.9)#7Z?I>%<:_PK?,3^(V50-OH_ASNLXL'^Q*Z$O97KFJ^O;7N+ 0Q:>Q7V0 M!]RWA>?!)]<'X>#[PH[=P&=W;CP&^. SX0&P0/=6,("A']52V@)8J_\WI'0T MI-0X!E(ZBY L\K79%=:H-YH5II+F-#&$8L)A&T +M]SU4"RP81#"URD9$2' MI5,@#"!/%B0A^Q3PT/E/(*70A8MY$H^#T/TW)\(Y06+\O_]QWZA;]LQ +UM<$]<7U00ZY(/JN8PX(!-=%1(C<<5S$=_C%]8>X'L+^4(R EU_1'<3 M+>=HUHBHXR:"UC$0P:6O1QQ(P70G0!_SP1:TM9:72AHVYD[*_NG7/+:CI(/= MY2CE+4"A5F>P. ^)!7ZW@\DD\)4^5Y!0/IASN6<]6U2A(-)+ *JND'+)AV!Y M+BZWHKY"T8LT7*]9Z6*57)8OC)<+OQI)Q8=6#A"+0$.64E)^XP!?J:'QMY0S MO$K/Z+,V;C7F%O.RV9Z#P'-V0(S KUDS%1M[6Y^\$5]\ZH(AZ-HK5PQ:WY G M'HC)WZ: W=?"1S*Y%G82 @V*:.];6;GP31&PLU?\VY4X^![X8@MGMJOE;7QJ MQ\LV6@?%-KZ!1L2N^5#$,_;9C6POB)+0L O#+LIU:INS"^8Z?WZ#=MCO[=*R MCO9!L8X?H(Z'[#(SP_>^>,,T-CS3$_L]8U>))YA5'[2K%KL).;E5?J*G?U,H M'G)5V!/HXC6#:150/H,9 FB$!GP\#H5@$_AI'#$!X'"6.N9]D&CHJD G@^.& MPHZ#,&(!1L&&KBW@[Q.PZ1TQ)'>]ZRNT[?"J=3)\GW,87-S;8^Z/!#NSX_=L M&8]Z]FX!UNX]P,S_GDS@"YMDS)??N\UVFPO1JG9;]4&UU>RTJSTQX-56>\@[ MO8YP+#Y\PP@X]_&5&/[YS?GOK4&G4;?ZW6IOR.O55J_=KG)A\^JPU>P*V^E9 MHMUYPWP^@?7"YU/<+=*H=1:&9TX \'.^>'STADEN#*+N/H8SN!<.;,6+Q(JE MBD[3&=A]I]IMU'NPU*&H]EJ671T..[9M.TT+MK+I4D$W><9J2XC$7*X\I>\" M0)=\+J\Z!F3T$H30<+JBV>#M:L/N=JJM_M"I]EOP5]-VK 9O=%M.O[=-0K@) M)W[\/#KH=WM]I]&M6FT^K+:L5AU(MF=7K8[C= <.YUP,MDP'ZRVVA-@3BQ!^ MXL=!"=R?T;&&W(XK($:B.$QDQ@/0R%WHQG AY3E0^(DKD.YRBE7GE#!4RI:+ M,UP";B!UW@=^-:^]Q4I[XV&(MV 83?OP65%X2L]%O8?OPK>+4>))/_EU]1^U MDEAOXG[L#MPX*J7]5EKC!T^V4UO*[TMJ65ZH<][[DHT]^>2$-7UV;.AB$ADP M*->W@W :A"@PV&#&0N!WH?!MP<;P+Z738+@>^!'FU+A#5W*D.'L8NP2(WF_# M-U):_]:S;;XLF[>$8"F,P$"XC--N-U,^$C*CN4I1X5/NW?%9!)S^0PFLYJ<& M8!=>M].0ZWZ193+ MEI?RI6,;.>3OWP:B=-(3#F*']56*]=SZ]:- %J>&\]. M]=5+>F^I5*)VK=OM8<+1TMH->5&S5F\^4 MA$PQ$<G00BBZSME MZC]6Y_.29Y>KH5U^BDM@O&^)M._*H!V>U6,]KP_GD$I!?)]%9(?N-!]]7+// M8KM6;[\48]V ?>Y1R3U<(EL-\V?1T5YYW>&>@F)U>T'^CFY66EKT?T(+V"4U MVN5B4AL(FC4.JB3.C%:M46>YRM*]\[(]'0UGXQ #8.,XGD:G'S[KW=;7<_X.GUVW6K6V\TZZUNV^I\L*-1 M5!7WK=\;]=HXGJP^=RR!7_/<:<6.L .9YW]*D1.J^]B^SY_@G82B0M4$^3P& MR])Y# ,1WPGA,W)PS"(L!&*7* A\+LLS*O#1KE%]Q&^UZQK[Q/U?[";$2I#S M8 +PF%78=W4M.XNBP';I4P5=IC%>)]+4OP_<,)DEF$SQIX/A,FW#90R7R3#B M"[P18[+-6J_;?@<\P:>S0W>9JO*@VDDG$NQ$%?@[R!]T!.4,0RKZ TJR M]X9E' _+Z-0_L5RAON$9F_",3J_;S'A&ISXX1*9Q+3"=A)U-A.]@V@;C2D0QJ2SGH7"0/XQ"0?DABZI,6VHRAE\<"[^PZK5&[^R_#+>0W$*1NE7_ MO='CQT+KF#VQG-[!#/G&(ZS#ODX&Z#Q%&O_&?2[SPY2-DC&$909,SF0Y'_,0 M'P:FRB3Q8>4R@^W'5.#&_5&%??UZ;GC'4?&.3X9W+.$=!ZDGW(S=T+".P\7/ MPV(=+>- W8EK _A/ZZ!]&^=\.D4.PST/'1PJ.3[(E1P:\C]\\F\W/[-HXSM9O.(;*FFQ"ND>VKKD5XZ]H S$RSH;3U?PC? M%_#OMYK\TYDM>D\:W:+[9',8[!#I#9,]!B9[89AL23!GEPK@(IL5A\AFKV5N M-K)9:6QZ FLKG\-I>\91?5S])V:RTGD(Q%UO&.(^)N)N&.*>)^Z&(6Y# MW(=/W TCN1>(NW%LDMOJ4<;J>2TEJFKRM)07].L=PPM>#R^PZE;M M\OOU:^<&)3R92YJ'P/[GT]57=NE',8Y^8I\#.R'#6W8*:GXD0G7USX[^V0E$ M1$.G,'3#0]VR@U+;N4V=C3[SF+,OKB?80-@\ ;,>&X/0ZV(^BJCM!]KN#H:: MT&.H^0.C]? M?#'46;J3>80Z/V/33]<0Y[$3Y]>S3X8X2W71BZ+-W)/$*7/T,1P85;TFD->983":QZRY!FZ4[E/ "@L9]\M,JY?+*N M#[G429%+'8^:B\"_V/*T%.V"7[0W* MM-9D&ZTM5PT\ 3E:6Z&5QYNJ/4HOU5:MV^J_*S)I'+[>?+<+2BK9D&7?_U^5MH)8S>_75US6?#EI(=Y0M?4!R'XH_$#:FD/171U]G$X.)4WR&S^LU61=VHE4X0Y1%S M$F_&*)G>@9]=E-ND?\)K!J"T E1PZJ9/F?8#,>;>$)5=?!"5"*D+8AR]F?AP M$SV/)_$X"&'WSE'+^"-%M<]H8)RR[\&M:H2P5L>9@S[)%Q7 \UBS1=MFY=1# MH,C@"7,/V_7]Q+L>J;I)]2]II-')R3C5QG&Q9T>_RF03[G64ZC,KJ79XIO.Q MSFYNB*$"Z?./O7%\'.2PD'U7PN1#](%]"EU8UUF-78_%%'0;I[Q(?A2,:U=G M:<[Q.,X1\R7)A:@:/;MB""8.F#N4NO5C.'3M;$IN"=?_8#*6P;O2XMW)S]#U M;7?*O45T6]IWNAQG:A0?H_@\3_'Y&W<9=JHM+VX;?O7 $9KC.^CCRV3,?X.$ M8T]), ;)M;;S-0A=]O<:N_[W M'??%K_*B=CGQMR0G:4[Q&$Y1JC=GMATD/D[K,OJ-0;7=ZS>+^/:@@K.?NLE7 MF.552KQI-IZ9$OBG#X/ F?WE__SIPSB>>'_Y_U!+ P04 " "46F)7&BZA M>AT3 #JR $0 &-S9W,M,C R,S Y,S N>'-D[1U=<^(X\OU^A2\O-UNW MA)#^,>/QM=4Y GW"?PT@^-_I(8./Z\N+R MJM7IM"XZL\N+Z[>=ZZO+\\Z[B_=_O[BXOKB(H3F;+2/+E3#>F#\8$@OZIA3; M]M:X)111DR#;F :=_F@,J7EN=&W;F$@L;DPPQ^P)6^<>S1=N77./!X'8$HM[ MM,9\@TS\X2S&B[QX?P4O#@G!R-P5^-9AZSY>(-<6'\Y<^E\7V61! ML 7OUL;RI20 8LT@#,JO+<%:8KO!/-'ARYS9YPY;MJ&Y+9MESY>MBZO652? MQ-1=7X98(08 7K3QB\"4D[F-6Q(,,_6R>>M2RMQ#!YZXCDD/DC,1 BX0GZMN MX*$"#$=C6BWNSI/CX=@\7SI/;;\Q@0"O/M']\Y4__(M.^U]W(T^S F";T*_Y M+PC@K]JR>8XX#L!=WEHBM,F.VF](#,3")'_4T) <,31:(N^-7[QM>XUQ4%(P M8)@8 I0U'/!+AD'_=73>OW_?5JUG'_]B&$IAR7KC,&%X>CMR3"7;@L[D7ZV@ MQY9\U.I<@B*= [$S@^9J_([AM@\;1""GO081"GG?001"DKV_W=5OKE1+]1;R;V'$)@(+WNX:]R78=V->H64>H(U9=\%#S<; A=.-X3>"9GQW4P M129X82BC<8V8R1P;%YN6]H8Y&\P$P3QN2A6!%<.+#V=RL6@%Z\(?-IJ?@]T* M0#(=).>M;&X#"K9'T? "7$&$1![)9FXH.Q>T@"9\../PSFU_RG]S/C<,5^43 M4#BL^4I:N]E]B$'5C6D++ZHR#2B$DF*6^R%,W1@VD5V584 Q75LCY%X$5)IE M27T&[8;\\3@9%CMH;8%>'.JLM]ZH)O#/'X$K'OR_2ZT!A1%MAV MV%H-Y\P@ MX'N5!P_&&(PRDO?'SH7\#_S^6 @0_D34,CQJ1HS<+^TTD11YEV-K3#^JW^GY MY"/[( 6(*1&5QDOJ#0&]_W!_?301]^3,>C8;\[&_1O MNJ/N?6\P_3P8S*:/]]W'_A">QB2Z%[I&PATIX9 P_ YI&W'BAD_=\,@#7-A# M(_2=0H\"ZSZ>BY%#EP++B'$N^E@@8O-+3[HEX#1BO%03-8KCX0_ AO])8JT9 M4/,>O/$)0H3=R.WXD_4!,4!884& [P-G;I*61OY7!T]CXTVBPQ\:]=BI'I$T M'6IA"KW"#^[8Q(+G5MC*QXL>XJM;VWGFCQ2Y%H%6?\8?1D*C#/\HJ0S3&?SO M;G /BC"^-7K=Z6?C=C3^DE2+QDX<9">B=SR^'=[WQG>#ZBM[$0V-*KS=2Q6\ M3II%_MC6P%G#JUG)].T3'E*@B4<.CR9V9=.@HZ=1CG?[V8GQW<-D\!G@AK\/ M E5Y,QI/IS\T&O,:9F,Z&_=^_3P>]0>3Z>"WQ^'LWX>9D")Z&HWY:2^-B7?X M-\/KLE&5UU 5N8:K)?PP#)TPQ2P0:V;8"P;U_ M__8?;]^F TUX,25+2A80/5'1-4W'I8+0Y0.LW";!/%=( M)5$U,GR7D:%/UW 61HRR$9$V MJ-F$MD;SXYCO5,;+M+K2&P3Y=R^[W+.1:\ MD\[@%,)J!/E3=C+ZU%3"-:)G> 0;X96=HS+YE3L#58-&+#]GQ"*QFI=?8N9T MS?^ZA*MQ\/1,2;1I1/ ^(X(X=B.*$J*88"Z8:PJ7@?T'ZS3!#ELB2OY4'/56 MLD@J(Z-R2,7">WN1$5Z"K+)M2<*&3[D1;%D#UW/6:R)48N"3BQBL]AAS$%C/ M4>L]ICM]D'*8&A%W,B*.D?W1B @K82=(-S(N*^,!8A1>&W_ 3+Y=ATYAEN!< MH>X U4CQ,B/%@(X!A R/DJ%(-5(K'1X(Q_RZ)AR MQ=^#C>B.(*$* 8V$K[*A0HSZWPR/K+>][_V,=V&H/AK1'S!/\:O8&CZP!,P0QW2'R]PEHI)_-]521OM='(_L#$P9Q65=!T,@VFP,J M3ATT\MPKAU P4V/-&EEETSQ>;4XCD2-'L_ESK0JJ1I+9S%#9R+:1]I'"GX(9 M68B@D6PVX;0S%&I$^:HQ49%S5)U,L=C?95-5U>.C1A]>R4WV:U=G^$6X.W8] M]R*DT8EL;JN*V^SW9?B=-4KQJDK1.9I6Z#;KWF6390>HA=%I%./(BB&/&5NN MC<>+"7["U)7'W-%RR?!2UM'=;/VG$:\VW8($?\HQ&-V? &[67X_6%'!PX: M]7XM]9YB(;S["$!?[C S5X#@WX;@!?OP?$30G-A$1';N*"J];]\:-3XH3YE4 MXVB$2C&#,0;7103I$-D6&V>CMZ^EM[>(L-^1[>([C"26VB$\7"4+R6JT[:"\ M:,N071NJ;R/>>:-"E1(ZY<3<0XQMX6_UNF6PQP59RX4IE/]X$3LWET[]O$XG M&O4ZI#Q/;J3[H_%53(6>P8#BN@?$DD?\&K4[+%,?*DL/%HPEYD,:B**[EG(: M+P+D'=IV5-H:):M:.IC40G\4!J&1NGD#D:TAI4:UCJY:<5,S7GBMAZA3$3V- M"F63V954*&FFX$FPT=0HS7&4)B_]M0^B1@VRF6_=3F*3XOH6UD$>^/.C:ED_ MQY I>@X7QS49I3HI5J"?LCGT_>T(5X^"9$(P)$..J;$O!^UDRXLA9LE;)G9N M:^?!:I0@FS377$C12&]?Z27N;:@BREQ$C5RS6>\=)M'(N?)U,1((#-Z3 MO.\*C.6](_)WP"IC:22<32'[$E9WLL9H&XIXL_P?-I-[#%M$=)<,J[11B3U. M/99&PMGLJB]ACZH1DFUD>YAL+R\Z[\I,X?U0-5+.9C7#>=QYU\SC(UGJ^#&T M8NM< *F19#:!&*?5".[U"@B+);H/"8VHLVF\\@6%C1J\EAI$^YWJPGQUA^:- MRPG%G!<3\'<9=\7GW[AWC?(=4,V:W',-QBGSR<%(];2"T3:QPBL=_RSA>NQ# M1Z-5V7QBZ:.AC4T[=K7T!)L.O%J;*.;&BQO$B0GR[1/;%=@:/$S[&$@2BH3# M"K?ECTF_6(-^SB84=]=B2YL5'X(T1V*%#340I6'^4 P8BQ$?3&-VCJ5D)>Q, M*42-6F13C 4E^HTA^1:U^F4JM/R!)!;XD87E8:_>JT;MCG&D/KD%%HS.B(876C-).O*O_\^7K%_: MJ>^A^ \27TU1WTSQ/\BE%$1^ ^*/T(\4#ZZL^.3X =XD?D!;Y7?>X?4<,^]S M+1_.2@)[GW<(/^MU;3EK1.A0X+4<\IG!W3D71*@/E'UBCKOY<*:^%G5- .3, M\'YO,"..-?-(N=[7NV S>C_241TRVHRYH_ MB.U(6$G6=C;7DIG9LS-;.2Z'R3)[AI;MF&*YIS1R$$WR50:REBP&\3!,Z+GT M/%68+L<%"B@O^B46#CM1G%9 \!CVQ@W6 FP#V[XRNPMDJV^P*.0YLN6WQ(!3 MM9%0]!J &Q-QT7/8QO%Z24_)7>VUE&I@-V0YQ68#RPFR[1G$M1RP99)V@FU9 MKSESTCG]@-\#")R0U.] :]?N^C>(^05F]K8/RYB%J<5G3M?ZCROE3?VO6$Z MW>#E5$9+ZPCPI^* UZ+]Z$\H7\K!>S?NU*%QXN'\#-&=X[E?S/2X[0((BYG M0@5>8O9-Q%S D/?VU2(I16&I-1[9#XA8LJ)U0P2R>U(Y;-M/".1Z7 'W1R-W M0E.B:YI R1J\F(3C&7IYI):,B;D8+V9,'2?8*J8ZX4LJCW#DUU!Z"E1_"['E M_)8\>4[]$'"I_#ZM=)%WKO[%X+5<+'+/2?5<)@MF0I-7"%,7P5IXKC'X,+BM M6L?61(#MOG' :H]=(?N3'R<.V=7"U85EO2[KS\2E9%T!H2YO02OXC'\.#U)% M*QJ'?C="+2=UX*:;D9O.L.DL*?D3F+"D:5H021HIB2*Y@P_L ;MV=.P0VMPU MMDQ/W/$&:B'/[N/UQG:V&$A'281TJ/!]QE 7W2PQ0YV%> 9WL,N[4YAD$.JK MK5/E88=?&$^J9R646BKH#'_]$U,B8)U,S;QL0RT94![\#<1(5CR!UF5,GEV2 MH#?;",3/W71!9I;ZYW?P%&$AN4-R UIL0[D>EVA\#DC/E"Z_MXONCUF>6%Q@ MF-)6\DIN/_HL!CHA=SIO&2F90*G?6&=BGGJA1L+=F4%G%(966;_\F^(#D;I22]O:2D MX:V,EI/1E.F.[ZVT_EU =X@BSUT*?.'T*<*4Q*OCU5+ZNJQ]V>Q^C4RL=A&- M)5HG>.,S9O556:=G7Y7#'/)>'C[A/*MGWUN]!R\;;(J9@(A.JX9MTYX!?A'D1"GQU;NHM\9*>BRT*06D[J M7_'6MT8AM9\3EV)5N_N6!8Y4;I%-F81Z4[X85< M*8-<';&.!CAQJ,*7Z%BL,(LB^VBVEP"MC1M2(HE;_LL849Q1 66/5)XEKE=; MZ9F[%.@MDA7^8NN;K$QP40*VEO;] MP0OK("@:+QZ0=]F<=Q'7S+G!GAU7M1!\%4JY"DIMP\B8;;+PAF'3.[YA!I\E MS+%AN7"U46EM')4\NBCJ<9S/O*X9Q11^N-&8MYWF5 MJO41H6HU"=5A3^1OOC>ECU5*?9$T;P[L!#ZA68#9VM^DO\$4+XB(BCS',=:0 M[=_.F$X'[XE>R_G@YP8\5[OZM=+!2SF83!U]_/UOVU:>K#S(=&/'JBR/1R^M M2B)H^NZOK)2CGS6L5=%J9U*'5& &EE+F&RE7-\E4WQ4^D,CIF."\JP[31X.* M0&II2OTP)S9MTQSM:J\E.Q.,[ $7L+ E/(#,?E(Q5"U9J_SYJGT

4V!F2YDAM4 MVL+%78"UG #KJ.N0:O!K0/9)^0/$L71 G;QXU#U<6S87U:P&XE ME-HHJG['Z94/TW@G:6#]@NARAEZB'-:W[_=TMOOEZHY-5ZH9&$"YF/?1-LA[ MCN@_KS"V!Z->JFZI)R66EK1HLV;1R4A)D_A[+O_HR51 MRY<2!6=>H9R)F*4+XW9#UI+%KF^A-"7!6K!:,I=S.TLB!)%W%Z0M>S'LZ5CC M''ZZE(*/XQE2/H9I^&5%S%7^?35?8$ W6/."]B581QM^PQQDS<%V]22!*:P^ M-BS*.#D--$"UG 2QE$50/2K]WYR,1K*YCD*2=3)2A>2!.!\KY".OJ89;0 OO M=I0)MEP5(';-5&1="%)+#9O*2UTM^-=+^]WD)@4+86K)ECP.0$V"Y >Z5/EI M#T)#Z ,E.=."U9*Y'65X]PXU*U3M9<'KRJS,1]XR9QTX+E^(6 7.#(^J]%)' MH$IAI%FN8]E>XBRQ/$]:=-YT'\P3RAWDW4Y8[?:3W0BU5'^YGD^=!9-)Z)Q" MI4Q3+9G(\5,REQ+N J@E0SG^='#NP5QA\H0M6%"D1P-/"GSP IP3FI.!8>WC MC<.)B,XG9IZ?3@26GP_9)X=R4DF36WF;,!Y)94Q_UC1YB86J7_(+7FX)-Y&= MV$D\E$Q=%$5_\05B7[%0=]BH>VM2*K&SN9;2+ZQ:]&_&+G/R+8(](2M6M60S M'&UL[5UM<^.V$?[>7Z&Z7Y)IY=>\W4TN M&5F2[S21+4>4>\FG#$U"-AJ*5$'2MO+KNP IB2(!$)0H 51O)KE<; #$LU@\ MV,4N@!]_?IMYK1=$0ASX'TXN3L]/6LAW A?[3Q].'JQVQ^H.!B<___2W'__> M;K=Z-X.[UAUZ;76<"+^@'@X=+PAC@EI?6;=?MWZ['@];0^S_^6B'J-4+G'B& M_*C5;CU'T?S]V=GKZ^NI.\5^&'AQ!!\,3YU@=M9JM]/FNP39].>MGAVAUOO+ M\\NK]L5%^_QB7I^??7ES^\_S\_?EYIEHP7Q#\]!RUOG*^;M%: M\&W?1YZW:-U@W_8=;'LM:_G1?[4&OG/:ZGA>:TQKA:TQ"A%Y0>YITJ8'"-Y[ M2QAO(7X?.L]H9@\#AW7OPTD&S]LC\4X#\G1V>7Y^=;:J)2Q!_Z^]+-:F/VI? M7+:O+D[?0O>D!:/AA^S;"A]9%G\KE'^]8J4OWKU[=\9^NRH:8EY!:/;B[+?; MH<5PMF&$(I :.OGI;ZU6(@X2>&B,IBWZWX?Q8*,1)WS";"2IZ,_?79V?1?9; MX >SQ1DM?C:&/_ZP(AA3J@[=T5VO?V?U>_ 7:S0<]#J3?N^Z,^S<=?O6IWY_ M8CW<=1YZ _@I])I]_)F@Z8<3^$S87GZ"BNL?.S<<+>;HPTF(9W,/G9S5@W8] M*7KH,1H&_E.$R(S^O8@&(HBC^'J^.XM(LXS5$B-C4X8HBB$GP^Q_8@]'$'- ME-Z51*:M5_M=,S\&@?N*/0^Z,/#!"'G"CU[:JQ7.KDW( J#]V_9BP)/\5E%V M]7_),'E0_HS#"#B3 +]&Q': <,/H4$*J\OD#S-BE 379-* JSK"25@Z HV\3 M'T01#R?@YK\BZOR"SW_2 MBD/H:S"G_;"]9$1T LZL/11'%#A_/@<>]#ND"*,%3P:9.HT#*1G:+.NLBC4! M7J*T/$@Y=6X"F*(*@E?BQ2XSKPCK2A01_!A'-BR/D^ .N)$N?H$'C3W!PHD( MS$">,.Z!A!%((M%RMH(V0R15.(?/6% \WT"T84HT0Q").M,1%\_B>Q+,$8D6 M]Y[-C&Z*>4Z%&R8?B=DQ KJRZ>[!$-DA6M99-$H3RBP0#CL9C6=_1DCJUQ4M$*/E ML9L%(O6.C,:M8G!LSE\6Y1Q-'\*$T)L!4]GB$'!5TZ:WNO'1-&2E^Q?I9G4X M1@Z"J0SL!79Q?JVY-!FB?%5E=M9R5[2'YD&(,V1C-+#]+3H=U\4)RGL;NP._ M:\]Q9'N9M:@9$E*AXQOL0P-#_((*N^A9#]!HG,I\W$MW-,;H!?DQXK"5T3A+ MV>K!!SEX%-^2K0H>TI7) -4\@"4GW]L+"K%1"/='6A,"-D9,%AQ;.2.1MGDB M46&I9:RO&8.LS$>@R22FQ$OS2";V&]> ,AIJ*25EL*U9:87M&Y.QJ;%1?S;W M@@5"8^319"')3IS18/=H33E./(N9<$;1,PO5\E*H.B\V]FC;-P&QP&>V$$R$ M9+/,_4^ M@0N*_J;1&-7W_^C0R[?'F@)40GHYKSK/ -^9C'!_##"FB64^ZDP$) QE!-[?"104O[PC(ESY 7ART,GJD< < M@@H-:("GFM*0 U5:32^4\EYK[J!5D6%;?WD@H:*26?'B4E MDUQA#=WFY2]QN\PIJ*&[ZXPD;B=7O]:C )*L(I$:B*MH@"#(&N+VG5]60Z<5 M,H&X ,KKZ5&B^K-V1+I7^Y>T[.^(,WD$FSK""AI7;&%^CG3=%M72X1YP4G#X M_D"QX$'V&4IY89L6S&6(:BDNNS!$I2^9,,7*['I)!5T3J\H6I*2"?I=$S@V" MPAJZK9)&PH6@4%$O.ZOICPFA TGVAZ(UK7-C6)35H31G-SK^([O>-W\7UH$N MR5*X>59[FDTF>L%+L&GLC4E5@.UR!/CP$2F%.)3N+C8B>:*V*)]6CMGM"FC= MLY23*@8.0T2P ]U+4P@V?Y IN2F(120 M"8\%CNCF+%VBW/>U1]J2'OOFO,Q& M"OR\F^@YJ,-:T:_1-" HX];TWR)B P=AWR:+ ;0/I[:M*NAW9&0V(_N"9KA>,83AH$W--RA2*[K>Z6.)NC+@;E3HIY-N'5+D4&+1%,$9^!L M4>%':L% F]0,Z\$ZX04LK;A1@ZA("J#K*:QKY*,IYCHM#1U%"[&9^A& $9N^ M0]%Q9]C'X%78] FZ_' :?;>4THJW'MIE&FM2M$#61D.5#2U;TWMH3I"3O!^Q M7LP=!WE40#1^LOY]XBO2S7[F3L8._ NEFW%[3Z5![R$"OB)5[(\V]NFL'_GK MGV4/[Q\/9A8.*5]MC;ZTI%3=EXH;$ZKF=%\$OF/[J>':?;;)4V;Q5;ZPX)"9 M8GNUO+CY9OOYHLYT^N)J+DJ@SY34$A'?PK$6A,BKMZ3E3 Q_ A?.Q.2*:>JJ MR.\7=EI004/W2]>&7._%Y6O;/=UQ?Z&XH[I;@SH&A>=HY =BHXP64I(Z= +Z MD=71F76=]]@DZV"QM(ZC>(J.&!>'8F4MXR%RLP0#(BA>&QG5XA@5*:F.9K5D M%)8Z1-QQ*J^G*TVLZOI74JDVO5/T4(J:I591?^BPQ@>H];N;A0[FT[LWMK(W M5_6SP\<,$MONK%1)<#M_3K\)63'[S)J,NK]\&@U[ M_;'5__5A,/G=G$RTXS!"\8)'&]> CI+NXJJ-R!H7@1OC$*U:8X M:M "O\OYDV32@N;2FXY0#R7_79U*Z;_14Q!/: S:T)].D<1BFKC*8]3.O[;E.2U+>;.2RFMK:/ MP*+*9HQL<>[%[#QA4V<;5SN;(-$=U_#,HD5O@+NU:5PW6M"SK('G(2?1-W;9 MTZ.RH6!1OS2:F_3/N^0WHVFV],@_[+'V1N32;[^* MK'0O4=TT<'>\'"$.4RPY(SE>MA&^/>:]2G!F5H3!589FHE=>,G)W (M.TS=QFTU1!A88 MA^C:9EG1,XH^MV5[A$Y]^>572;4%5PI'-PN*_GSQ%:2U)*[^KR3!8MZKVNFK M EE;\N*8_2E:([8 M(2N*AG<0?/56W%HFRL^]'RR)JJ(4BAE6J@WH>;MUE?W![7ZF0-/N.]UZP[K. M&T^K=\(<)9=$C]24G-> #B6OD*+"GP3J#9@S>A([6&WT> WHH:BRC!H1IBM^05=+S:)(@P ME :TE=72<56; M();'[;^@\&&>IED%V(HLI51/SP5^"F$RKJB5JAH!21SO4@0F;, (>-7"5XJ0 M*S5JA!C40E0555G:F!&P2\)/BGCEK1ARFGG]H*M%XWQD,9I:8#PP9Q:(-1DR M>H0]\+ # V0YS\B-/3"4RA\%@Y]GAC9](%;;$>CMGD';?&EB59G[ *"1IS2W M><=>BIU7OM$"$(X[JUGOTX]& 9>// ^]9.SKO7C.@%<,#WUYLH!;^":YH/1! M!%WZC/DV+6@5N?+#[-(JM0F_JF+7K,MJO5+3 L6!-^1->_H"PBOVZ/7C S^R M_2>ZL96(3'P;O_>ZB%H M$F""\(TQ[CZSF0K+P@LB]A.ZBV>/B-"D9=9I!BP4@KRPR")@IU MF4":088U2(7%Q^C4M+V,DH2;+T>L4PW2C*D.(32S=/-V%L/>.-E2.+EY7[45 MKD;,FR/7$=V_*QY&3/4PHF(8D)12H@:5OY]!<@ M18F4B'\42#1D5:4F,S8 =C> 1G?CUXV__<_;(CQ[P20)XNC'#^???/YPAB,O M]H-H]N.'I_''P7AX<_/A?_[^;W_[]X\?SRZO;^[/[O'KV&"<9 MP6?_.;[[K[/_O7B\/;L-HM^?48+/+F,O6^ H/?MX-D_3Y0^?/KV^OG[C3X,H MB<,LI1],OO'BQ:>SCQ_7PP\)1NSG9Y1]\0))B_8_Z88,Z0<_!"6;+PEP0^)-\<+ M=!M[.7D_?JCP\_9,PF]B,OOTY?/G;S]M>G%;L']]+)M]9#_Z>/[EX[?GW[PE M_HT._?INW/?_^^^\_Y;_=-$V" MIH9TT/-/_WMW.\Y%\I%.9DH%C#_\_=_.S@K)(>*1.,2/>'JV_NO3X\T^=4&4 M?O*#Q:=UFT\H#.FG\Q'F!$^Y_),6E+:M,8ANF< MT^&(ESWCCQO!M*16,!*/YI+@76K9Q[QD%N0JE.F\S]]_^_E3BM[B*%ZL/N6$ M/](_?AVG5)DR/3PW8^O+NE?QJ/;F\O!Y.KR8G [N!]>C7^ZNIJ,G^X' M3Y75X_CJGT\WDW^97 ::7^I,'EM399PM%HBL1M-Q,(N"*9V- M*!UX7IQ%*35Z'N(P\ *<7.(4!6$RP6]IIK@HS'P"J 3.>Q#!.3@9,"/'ST(\ MFC[B%QQES.)%LQG!,[KF_8O5^J<32N]7',\(6LX#[Q'/J%X?1/XP2])X@] D;)W=QM%L@LE"8\GKC6*!CYJ]:(8IT9#=KD7V M==9H&$72P[8J4C]$M#X\X24GFI1FAAP[5SX\X)C,4!7_F(N'G3!,%XL@C0W MB[]FB%#K$..$>1)Q;B#BZ&#G^8 O],#_%2(1I2)YP(01&D=C.I?X((9UANS# M,TMC[_=Y'/J8)%=4IZ4K9N#G?Z'D+7&4Y$OP(42ZRM+XAX!)8V/[/]$C+:'> M4+Z) X_^;3VQ;+!RK[=T8_NBAR=;'T^#*#_FV$5?K3&='!SYV"^'8/+L*5[- MZ"LI#&.O1E;(KNWBA@N&I SZ3U'RG ?ML^3C#*%E3M\G'*9)^9-\3O+Y6/]@ M2R85 [ZA?]U(+D3/./SQ@Z#A)XOD3A"UM&2D%HTLD'D;H.<@I,L+)\.,,&]E M\$S7+/)2#LF"#C;(KSA;:W)X=#>TM$!PX;NKB;JYK06BARB9,X. _H]IOA<4 M,F-AD-9"+APFU/I:FXG[./(T)J.AN072'TB\I"[@8?IVF4^,Y:N%&$?*$R(M:6PBY73=,\*$T^"H(.5#8NG MF K/S\D2JW/D._1:388B2Y!XM\&4-K[+#C.XH-HXV M:L-G*2;C>)J^4B]PA\Z[&LQE]VA3ZFO7J*.J7GOO*'>'M3 O5MM%-7@+>.Z! MS@AVE'6VR$)VMS=*YWF$8DGPG&&77N@*H\X.H(,=*[&, MW@IC';O-]$G=CT>SG_R:7W92KZ#$C[&[&::RDT8#5:D+W".>GKQ%,/<#4)2YT;] M/- 8 )9!P@\*2CI9"PL*PX%6R/+]_ 8.A0\HH+(:HF60HK"B[WDDRSO:]1SD M?H(- B_70; UF%JJ[_CM+89;']"*V2UJ@=:=QL;4\QBG:9A?,5)E=8>)-T=1 MND:SU.Z7FO2V>F<+8BZAL1S!;GYM@;0)R<'L*ZG!V-#0SH(E&3L"F%E$+9UJ M;("_;/E=++!PM5B&\0KC1YS;?/N7U!P^Y/VLF"KY(1'\B?W2:!_&B>!R3] ! M8/2Y9=39YCFT6>?5^!EW.F2]>E'NTBW09@0+4U!1,=M8 $?PS6TAK!N9)2[H M8('\1X9,B[!? B4KWC0E-/ "'AL*'6UXT2P"T!CYYKG/_ [VC6'Q@<9I;$OJ M(A-3T- NN6KK8Z\M"%@$52!AYN>9@R2/8Z4I"9ZSE&G"2]NP1A4X(P3$GR+2#\*1I:!!89AKRC3+ MR-W"W@>D3C@BWH>SF%"U].,'5L$@+_GR X/K8__'#RG)O>WU#ZD^PF_I56'B M_O@AP;-%A:1UO1FM4DE3$B^$6/.2UI@+\SY;DB F5)_^^.'+A[,LH03$RR)* MV$8&G_=D,$5A@K69;*SL4V=7CA:OLMT(SG:6=R%RN\JV(EK:<4'P(2=568B1 MRHZ+0,0X9[6XR[$*$+HF "'HV%DYR,&4]>7?@/MUEO>6H*>:;E2#VSHK(EWD M;>VX%!RN, 4BJ*[',9-JR7!5YK5PO3"EH:0]5,S%W=/%678/Q#+O'"?FT<'. M"E8)^LLSQ:L.,% )<,JA*A]'O%0 18W3?)J!EU6]TJU-86V0RH:%MN_N W%U M9?!H9\6@[/4V(^DAY+OOP>&<9 M/\#'50/J.RL90Z[M42D+-7].77+."J)_3T\O2<19P6I[>@HI(V:%\06:3EH;879$DQC@M!;ID[S**>@:&2H..L* Q97L0QBT?,IN,F@9D7Q%VBG2:N44V=EHGRN\Y9;H++C6HP#T M-*1*KJRSHM"_?1"DVIJ5PG?0U",G]-21)NR1?65-V)3QZSC7&JM^/[O06=X/ M#32T2T)V5ESZ:-P^%.1_0U60@D1G9R6@'H7H4CWVSK!B#*YCS?A7J"N=F\5M MEO_OH?+?AO6_?=KA_);^$_AK:+5G?D]/HQW)TVBG-U! M2W6[C+/G=)J%^W<YV L'&3))D6"^L.0,@?96E"M1H+E6GP4.UE]S$4S2VBTM,N0XJ; M0]0# @/R=27L8KMD^IJXG"X._?SVIRIRT*M7O/R.=V4S=%SB(%*XQV4 M/CFE,A;C<#;W2$U0;2(>SJ+PU42B&Q5Q%DFJ)@ZMZ(FSB#$U6:@& M6IR%A+01P[[OZ2PZH#W[94#'681 >]9K3KNS" '%LT$EAF38M@+GL CC3H:9 M!V=9BF-6AKD'9RX*PEUN V3&$_KGW=7]9#RZ'D]&PW_\-+J]O'H<7_WSZ6;R MKPUBY@22.1*03 'X9>&X.*)T"*$PS6WMQLMEX):==J:(34A:(93^:TLD_<>O MCS@I9[8!H-+4HG_"&J>ZN0UDXC:E:FWN\9V=(4(EB?NXJ %LS@#4FS/I2G\) M6)!X-'U@U@(UF8/87\>Z*1EC1@XB?O*T].EJV1;$:]1V!@:T@;YJKO@DU.?B M/J?W^Z"\W]=@'0OGE=_> O'W.-V6$> 07&]C%[O(JX(@WDG*_6T]GM= T5-$ MUTD>C_Z)[@JZQK_2TX?-P"BJO!-!J"*,9I?TGW2?Y'IP6T:T41:=?0[ R[_" M185BD;>^O)*4C=6:[P,_9D-5-6I\X9P+NUC*7=B9!\GTB7H80[A7 MC,1'O,Q8F8P$^]5=OBY-5B-1JVN/M#8BL?3ZVC*NBON$/>F5%;&*"/2:;G9K M+;*EM,>"PW0Q"UQ*^"EZ^N6P2MU9;X2OGG6;BPX3!?S M8XAKV6#FLH(V9V(RB7D%?1F^*RS.T-%T2U2MT.^^FC(UM M33$V0*0Y2+G;Y M@ &MN/GRFS^$CICYO0ND>8_(2>+A@\Q%[\:RX'VDZ@7O[ M;$>[9AEXI28>32F=2TH<"L.*'=IXC.L/ G0IY+;Y 7-:]+>16Q6\!#Z.?)YR MWO[> G%W091?29;F_B7V6,0%7Y-X<1DD11")+0M>$.FG(@K%XFFS#:E?O1/:+QE>ZQJO58V[>!>!E M('I@U(P0H"\(@ZD[$H'!Y-])^%WEEAJ$U]=Y?X MSN:9*:\BWBV^LYP?MF0.10$XFXRGO&#$0 !G^5=V1?@0@B/-0-0#*1QI'J(F M^N'(4Q);PB6./%&Q-9[BV),76^(MCCVML2TBXU@3'LTB.PQ+"9S3*\^UN7AZB,/ "W!RR<)&83*A7\_:O&/!0:BI M?7QOSJKX--TAC*'KU#[/0TIJ??NRB]&;V"ZN_1ZJI*_>EIC%GR?!@C:A7BW]:3(MXH7,MSL_ M9"KD@ULI+U#L@5^"=%[NB_)5T]6&K3R0+'HM1FL0*[._N6Y!R7P0Y?]CZ)$7 M%.8^;3I$A*QR;Y^?-*D[BC%UN$:"E5;A&*=ID;!%:;C#+,P=I90X3%[*DNR1 M7WF;MDD['CJDN0C4/"8IBZ'<1"^XL'$KP94[E#+(VZHQ^*36T\I36+&'L9^P MD.N8KHV2%K9DXC#$7G$)F#.0UAC@F7"'C&@CJ7M_:KA9^4U-;/(5X-X*]21JJL@Z>.V[:L )[T#-#Y9.H$V O!: :"@8O M$][4=R<4\ M&K-3T+@%41=-U4FF/,%514&XGI4HER U4#DH%"!1"WE6)2&*S MX"4A*D-@4A3@-8C2XF@%?JBEGS9N-/ B$:V23F0"?KG(=:K2K(?K7)Z] MJ>UWT(6P5CW8BM^;5M/XL=L#,L/L MBT?T JRAP5T4RSA%)+UDE3+YT&[#'X$J)OI#CVHW-#MHF51&@X4M-$@#FB(DW)U5[-JWJB =S0E3$$K7$\ 6,=53>M<5!J0')44 M^;&9ZF-OCOTLQ*R^42XC.@":S0B>L8*O%V5,DETN?L7QC*#E// >\2S(JU26 M(:[M)N5]W8::1*9VL(N/>41;>['MNL#A9S,;'[; MOH@M[)CJY[FIR_RV+A';=VKU@*H#^O7F++^&!CV1]4!B/_/2$5D7W.(LT,9F M_9+( M3KKR?:W-9?E$T_35T3P(!F4PHC\1YP7 B]1%8)<3IWN/0GX'BWH M.7>'?HO)YN#B"9C?UIB +TB,_&?$+G:HNJ;6!@[#(&TNQ*'0H;>TT8I(FJK3 M>+]*!*EDO=DAABD R71+S>JRD90 M4SP#)K>=&$$"2QFF%$Q80M(@D9.LJQL^_&B4%/ 2945<]7PAKR>F/89/(F6F9I M$,GZF&3@8O5OEQSX@3Y.(J=[>O(!JV5JZFG*'YF^+'*NP]#E#2C2CK_G(VKYCC"JSM$?L?I=1;YS7@#26,K3U246:$, M<"U\'V2OH75RARC%,VI8_IFO Z'$%3H>%SLVP5G-Y2.$# F[V%7P6^VBIM-W MVI_4>-O/V5S"O9MA()BM&%=?M,VQ+_9V*WL?'1,O8.\6+SEP*W%;(.\?""D7 M=+ B<[*,"3UY+O%S.F8[?>WI"F4OZF.3B8N8A?'TF&CL8\/T9/<*P1*%C"") MX=G4U +)3^.O\0LF45XV:8:CHH:'\CI2[FXK^G"!O-^QZH(2]7 0$]I)-+(: M3#<8R7,6B: <'QIP51.>K34'2[@M/Q\IMW(I-@3R88E&^U31^8= H M.$D $:8,]?>E<1^T=KO*B;T!%9[B"N*G#,R(X0C A^K! MPEK]7V$L#J@PE':(-$0GL!D-JB/P(A1M+Q R!+\W=9>CPI5@HUS5K##P0E)< M<%U*J:LEU2/"LA/;_$LWBK]WR'6GMGF3S0%37L#L<$X8WEG9M;.X1'%]F*!/ M&-M.8(O %!NXW2>\D('YL =4&3;?!SGW-(B5:$SC=91S;X78$)WZM9AS;XC8 M$*?P*@YP3H)N.D+M61YZYEXE:;!@%08VPAY-V3("D*%P@4*6!#.>8YQ^)7&V MI&1?!RPQAEJ-F^3((VP=I%E350KI1B(NMI@J93T392D)"L\U?)G MQ3YOHC>1)!<:^N$"Y".#0UMU)N+HQE[!(E1PYPS M(1"/T]A#*/LP11U1O,YBG&$?/_;F/4C.)5[&1]%;!L/Z%@N?D[C$(A-S:U4W(S#E^H@JT3)(0VB?NX MN\!MHG5WM9E 5SXES.W=![SAX8^;0 =)6&<%E\/*!@0K.Q8; XP=ZK:\0 MT3/D_==J!//<:'>EU,7".ECR,,6I?Q^I$$OC+R_'D;9BXWI;A$P>I'!6!#*O M3B0$SHGMK"Q$UO].74J1.P^4?R4H'C^6R5<"U44#GG<1PNXPYH\#BRD*D=0* M4G)4)WC>10O@,.:/8P'P(S8UM$>CJ@3/MVCRVS-^#)#9SCV1W8@43%%U;C\W MK3*8HNC$?N9& )V501L#6A9EA G:['QO-!^_,(71ZJ-I\5N+:#PF%GP; MO. ]DO?BC?N8+'E7&\64-J_*"R@48>LT!K"#L./15!3C9D!8*9I!=Q1C-T\# M[X\LH%JOK!E>O@ @N&J2=8$U"1>KK0!%50(U1H#%(#5[DA9<%=WL5(1;9M0, M*]]?VR%,5B%.H2^L^1EX7K;(\F?EJ&]*S](B2TU_QG@#P6+W'@M PZ).+EY) M:YS6M3Q$C2,1:,Q+*>33YF#"6?W$@RFIP]:0<(/) MCTN@(E&K9Z%O[2@*IWEC.AL[.T %:5HKQRBBMCN,:_ X&VGK0$BYF>1Z%&4= M)YG0KV649E!VZ"E<<@J7F ^7[!JCPS@1A4I$S6$)_SC")#<156EX ]6\C8M' M/86/I_![P&% N!G$?:Q$>))T-!VC4%JN?;>=C:+@%1-E--U=U!S*)9V,J1N1 ME54AX>IMR5[O'6:$,$PV/;I1^"^,&E72H4/"4EL-)#,J)Z]QB_@:?RPWF&:W MNN;8SD=S@O'K...IF):#N<$V;6N.;3:8E0>IED&*PN!/[%>-I)O%$@6D.,ZX MMQMJ?4]QY5-%1CE02:@4T51P-NK!T#W# MWEGFV^I8F;\ 5""GBP5HVE:HA&!*IH-M9<;-/=TLJ+G$SJ)Z>Y13X44["_GM M3U*%V^UN]=C^!)4[ZN[6A6TI*$77'O EZ"/]X]?M32A#T[,3+R. MZ]^;!6$=IEN;MYMU4D37F$TMK1,,OOCF.'M.\!\9I>#JI>%EKMVK8DYK&(0+ M+[WX[5TF'E+Q0BAU6VT7=8-2V/(=U*.S75_Q5+O5V>*0IG6X4/[-;0'H; <* MSO9;L56C/F2+XV6_UWNLP6E >TPQH;-=% 3!^871; M+)>G*&%/K.1>N(%U(QO.DAHLG7*!^MLT.?XZLX>+-(CP:%J0PQ-IM!@K0KC1U$#4F"@OS26: 10:JX MW,OL2R]E!.<"\*5_JK3L3)'AWD&)BF9P'[4P':@4VQ#W=58&#M4#M285B1$@ MC4/#!)J:5@[=%Y'N$6(+]1&6'D5@1#-(KQ&.1#Q"%5&_:8 )IS:M#;CA%9CL M'T6-:&O"$*_^VJ60LQ!Y\&]269.%LN[;W& Y"_^W5AK=$8DH+X7J#9N[6/X' MQ#B8XS3P4'@"]I^ _<" _2=T]KM%9Q\Q\N^$UX:PZ&\BJBQPDCZB%%]FA-+Y M@.E![BMM 6YG $KR!(<^6CCTT:2L\'=37AK"I[O)H[] ,S5[2CC "0[]+N#0 M;$7\@G,1^P-*$YWZZK(0K"-1KQ-H6@LTO3GDT5NPR!87,2'Q*S,!T)+^)EWQ MSB6=(4Z@:RWE>H?2C$4G+L6;@-/A2"#8)RSS"Y] G2=0)U#Q M2+6%,%YZ)-B^$]"Q#=!1'L@]$O#?"0C9RKJH1Y6/!/W7(QX2Q".GC'O6:)<) MZR^.(DB'$3C6WM?(RY&(11^,T]GZ7O RYV\X4 ML0E)*X32?VV)I/_X]1%%,]Q(VNYO>R+HCBH_:G5P2:K_OD\I->R0^N^L[^$3 MF/,$YGP'8,[-$T([:E[TCK.XC_6=2X6*-:H'5YI;('V4F[,WU!)]P_XDODF2 M#).D$*P4JJ_8V<9V1F%84"<^JG>; 9P!P490Z@J0)0.+RN9C S!ASR=0<2^@ M8L=A?::KY6\-N.*O[*[GD;TA=:[$C:B_)>:V=(Q(, LBEE'YG!8GM(@I<3^8 M,_5 @\?,%/K_L:4FNHG'PA>!-FB2;7I#F&,]K4S^\\,$:IPPM5E\!+X./*3 M23SP?\N2M+; =S=[JR&L+ZI'[.-%?EX7V"RJ7TFJK,KXO:TS5EDWS%U-YG%8 M.39&TSRZDZ^C"=WL,ZZ!>>BH( 4Q(,9TS\/:,6^/9H.T7*)?>;:T ]%"?+8#MN=*:4NYFC+B#='"=8B3M;' MXF,?$_16OB&)GIEQ'^!$_M0'KY<%1M8SG^2O/Z/(8Q$A5C&.PP&WN74;;;W5 MV.N>Y>X;SQ'=<[G?Z*L9;-)!;,P0B3V,_>2:Q(N*/A&\$B+J824\N=RL&H4W M3KC-3ZEPW<1=J:E!9;Y6LGX585^L?6[P5=H1&#L_HS#C&:3R?J?\,R X^U/^ MF0 ([Q0KZ'L]R^QG6.:<]?-V&RX=0;*GC!KI/&>NN2OQCI0[D[9@J=LP;9O M JG<"%=EP=%]0&70(9BS>O'L+/=Z=X>UHVWOSA>H$$Z)HA+>=:[$J])073O@ M92-Z,*Q;X8!_2NR4;6O$^U%;13!E<6>'E%:.MR\PG[RA* ]';'C?,-D MMM,7!$6@'I@Y.C6*%%49L7Q'2AQM(-GF97( M?\.3B#;HRZQ$_@I*(MH8,;/"^-X!8;3 E1EV.UP(9$I!9X9EXH(OIH51,RP? M6!Z*&MK-L A@V>V*H#K#,H!JITHP>8:E --,Y0/Z#+,/RRQM"PHT+!18EJD2 MA-"P!&!:HGP,HF'V8=J>MQ8K07V!:6BJX!X-"P*F=:F F 1<_.@QWGL0<>?6 MYE3\Z%3\"&;Q(^Z3U(TT\UK#(%R8R<]O#^!YM=,;E*=*4WU(Z51IJN5^.(YB M%J>Z4A"RF)TJR?0S(@$SI?*'3T0+IJ&A#:N@J,$]>L$D8N5U-_&G'#443\GF M-SG:;/R*ENPWPN5TV)CV32,QA28]N< M6;:BTI(-S?HR.(LP&M_@K/W^/9;DY'# L12&&2%"*T^IGW5#@ZU(M6 ):VB! MW N48.GQN].HB]4+_>5E"X^;=K"K[N/(:[FQ]KJ^JQ(2[_JI8;K]@V2\)!CY MHZAJG:A5/Q)T/U6ZT9L5$KP@ANZYCLDK(K[20^BB/D!JJ3Q%6<+P*L7-(RM) M$*2YWXVQM+AG^_& ,/^(F8E/U]4AI60$@UA7'_R'6Q64![$,-9$;31_DIH#V0."L&@'G#T$K?\5U F'QWI XDV)XC MD86&^2-"!,&LA>=$,4B8!57Z*B5BJI"*\=J/O%MMF.R;WO="S-DQES@T@%@[ MYGJ';3%M[Z_B(1\ ]QX*'C:M#S%JSJTZ(U\^GW^WZR*>BHV(+/,9I&K**YG;#LT%Y]]Q"%[)V1$72C"_(BRZG/3CM < >8: M*XN_MUUCZ_Z0F%.M3*W'LN*H( 51*S[=DNWJ&""9Y%:3;LDP;[QWE4AJ>-XJ MQ?3SAQ:J-@5U-+U@B<)"T[.6>('5LJY:#&M=%$-$R(HN*HVZ/CM=C!V%MW&2 MC*)MZ*RL0+UZ6L91_4AN.@=UNI]RPX#@"=]Q;MC1W,'#RJ[0=S*!2L/!? *8 M&+1&G_P]X"\T?/OWEM.KA/;<&\OM4,=KR_VUN+ M#VW!O-#M[1$56.:XN0#,>WRM;B&%7T."G,LR2@IP J#@G"L-FY<9*C MM$?34992[8:3/'+V4S#;Q6)T]!$;E;J;R=U/^]HMW"WM9Q(CL/Y4^5AI836M M[4G^JE3K"$2S%3M(+'1Y/V-"OXNIX8&I!>;_1%T7*L7D-O3XHA8UA[.J+U:2 M%PKD_> P<_@6M?E"0&=;P"93@B/[8K4]M 4+4&<$*TMQL_0;B*V%9%V.T_0.O_/AWX8&PVP2T!;AQLP\V\[8C&1/VY2Q( MQZN$.9P/Z>HV]?E"YS5U0_ABP/ ! YI;]W0[O;32:'V -J89^5LT+.W M5$ !3NCOLL6^+3=*YYA,YBCZ&L?^:[ %OQLSJ1\6V(OG<3,S@KI#+# 31'_"[69LQ37N M_W66=$U9-JTL]!4K\NJ1Q$$77PB@V5L/K+O\P#;]XLKE^H MKKS &JRT'+Q+?DO'UIMC%FN@NH9]DOY$D25^?\=/ZK7/4/G%)2Z,D$?\@J., M=Q;U2X/QI>%MR28;LH,*V2@G&ZW)1I$?;JE#!=GK$E_57W@>R9CEP>XY)N@- M[VI4.S2X(KW(7Q./J1D0KS =>K'$42+5^%;H<3"I1 4/4"OJHWWY#A-L'NK&1T-Y3I2WIG!:=\QU>%LJO4+PHU$A%?60.6@]IZ ZFUVK2*Q?$6!EXGH@8ENA'(<#U!(D'.RTWEGFX&7 MA&B9F!3%<2R.%B"%JI2TC1^8.9:]FL!:(H^X6J-!=.C)8G[LU*-I*@H\, M=+<8A=;^T4 @&I8(0&]) ^-H6!@ W0+34$K#$@-H,;< 8QH6BEM6J,PI995 \=[L[U7X5^AJM4;4_A3DE4[SESC5RD/)1S"&IE9:+SL$:W2T MD9B 0A1Y>#S'.+U=>Y6B$E:\YD!(%Q?FX'=PFWR;!44$&D:PCF2]+##"+EUW ME(EP.OCM72;^@*7$JXVU9^D*RF'QVAI,VR>+M3%T@2-J9*1E;>U)/*JH9!12 MI1S-A._SM1S*]B:M'Y'W&2-J-'V(U]B%JS#(V>*6 &@YF 6V\QB[XOI3ZV-L M'8[G67H9OT:C:8$)]Q#Q2X.=O^04>ED0<^[NWBR6*"!Y3=Q&,TC2N /!%I C M':$V]K"]7=?'HLIF+)L:M'=1>)6D=/_6OB,0IJ2',C$C( *12V92Q)$JEVB",(>X&4@ M3.,R(H3C2.!2# I512*(8("7A&A9F!0%],71(GM".?Q??ZE'(E.8XE&YX),& MA;?9]=RXAK/<2Z.8%31SRS">LRE7;2VSMJ$_F(+J2\/P#W.8*%>9P719CTT!Y:=S3$S+#$6[=TX*7!2YX#61J2X@'6XBG1R"<8\GN (3N()#D! M2H\"4#J*\"18X(8XJQ@])^MV@N*+T8HUZN1 Q:;F[PH(HK0Z5/")RMV.!7.E M)+F-%4:GBGU?E=86HW3#@8^7!'M!_@U/<>*;^M@^"+?6,0Z95XG]RPJ5>CBE MQA&Z$?_ZH[FNVBX#Z0QPNIT 5>\<4-5GZ/F$F#G!0Z#M%ZVPM-R$=_86UQT@ M)K2K;;FSX>Q5+O2 +. K776?R=D;/? 76M O]]HXAN_FRD_1\7S?=WXR'_;= M7 6J^\F ;[X>Z1^_;J^_AO%B$>14)U\S1!#UJW&25[!EIS 9O:F\MG7U+C.A>JKDMD#(GIP(S?9"_V8:CYS"8%4?R&M$[1(2LZ*[, MWR7D,*/<'0AK]XBJ4BR<'VDW&U?0].OIZB*.?.%MSUXS(%*_6!4"%&QI:3<@ MK!A80#8+,0U1,F?G+?W?U1]9\(+"ZB.;C>P(N]BZ\0@\%N!KI&R@I+AT1S%7 M>B3?H_2#=W&$5WG-?'K\IIBP;2LJ0*+2SY:]<4_=ET+KK]])D]Y) 4Y796GV?5IV6CAXJ26UHO5FH=(=J. 4RQF#])Y#L,IB0,GR@:[I>S\FB1 MO\_SW9R]XE=2&HI.HK.7^^I"V/5%W;E-8N_-L)3JAX+3.!K/$=WXMJ^/*F05 M! 5A1@^EO1G8"8M(NUE-?>)0=[$J)#\,4:*8 J4^D@6&F;F0,DJ65#5$J3#. MV]S67$GT8DFGL??[>HN*:J)S&]L(,K,I'$W7A(S(8S";IU=OU*H)UH\3;GZ9 MK'^;\*IHMAO+QE9AI1Z8JMU9%HG@TD/F1JHPX*PJF#%J@^[4MCYIR$4O3'5LWUP7S.*2S MD12\4!]VRU3YI-H#=?\.!E#Q;BXU2. 9NP<,9.X&5N/S329MRT$LV"1/49;0 M%? 8)+^/R%/D84(7!G7U%$ ,2EV-3F1S];S/5J( MUTXGGSJ)3/=3-G%&$X(1/;96N9K,"=^\=,N1@*B'*082DE:(I__:$D[_\>LC M$W:CUMG];4\$W5'K8I$MN"35?V\..X/([SC-5UJ^N@1Q!U[3/F>L0>O6?P?H MY%5 0BIU!<22(6/"IK;*U<-KXO[+!A? M3!(]Q [=T?0._1:389:D\0*31MK%;4V&CCV4I,.8+&/"?SI,W+:O,ZXJB*9@ M*:>1.7?P:OB8A?C\\_-?SID!)8#@-K>T;5[E:(;25F*)97^A2K6Z]C;W M;V+[IO9[JUCS7%Q/$7M"8OPDA#>+^QA;MI/7>#*/LP1%_N25.@.K"6V.AW'T MPNHK/X?X/DZ%#]/J]+>]Q,LE.J#$H1EF*[4,!ZHLW'DTS\+'7$A MU2:B]L:HRBNE8O_JC47,)^CM*?+9;7F2CJ8U$>W>OVEV[F)97P," MHS>Y $%_G5,Z/;Z)4CG+*1,*:4_: X)B8QAW:$L MUH#1%^,H-//#]H+BB/B16*6N%EC:$%,AD$&\.6QPFT-!1&V6"_8RDC^<-41AR&ZV M=R$-.M@HC5&[A*JQ@G**0+6\*91).7:86B.A_+Q8Y6X&*\/NVJW5M?(S=:[W M%)=Z/Y=.K5&.1$F^YO3?1(VIPAU]Q)Q/W):N_ \V::SF(+LE"-)5HQ-M] ,N M+8\J \6T<9TBDY\ (R(M9N&0K2#V D5T$['*7[EWD^=R3.8H6N_60IEUI1)T M/^\03/EP&-LVCTP?1 83D:F W-6Y^=T(2 CI BH*)8!N(]JKACGM!#8$7F2B M'&\K,G,X"=R,HE("8SDG&PY2BS'<@)ERCKT^P(?;!%@>T@NHV(0*NA$05BZ+ MVHIQD;LVR+*J$E [Q,%+1G3*="D:\(>)6G*1%.BV=RAS05G@Y2!:*N8$ 7YA MB$]2*7*MFI/( 94!95QZ6/"A9^6I(9 .4*85#0L)U'+KYG+ <3"YEV87'I;_ M)5<)CE;3Z=#=X((3G1.2S.^H8QF=8Z\OOT,16NFV_%35JQZ($Z9,>E2Z:@:^ M>3V(T-DQQ M]'@T[=QP./<"GMDSR!3>':88>]+.E5BVKK:L4O'67U[G"T6B*Q& MTZ?H)6>X\B[9UN(=>"EUJ]+5NE:WA6=J6L_SWNHQE7EV"^.IF_8(&+4'< X= M_ZAR&>_C/W]4Y7VEBL =LGQ]UJCT86= M_PMF\9 -%"QW5"]1BJ]10'*4+@@-K$7E.YTHP+-S7%/2;>T5W<\?L6CA+7E= M^HYJ+ 9HV1?0J.4< 9P0F\I:]%W%%-"^#".LF0_X M-3_?>G#<#&92J8FWHUX0&6:&/HPYMC:%NHC(]SQ)<#>B=FR[)?!U M_6/VQS,E\N__'U!+ P04 " "46F)7_7PL86ZN !ZN@< %0 &-S9W,M M,C R,S Y,S!?;&%B+GAM;.R]>W/D-I(O^O_Y%+B^$[%VW)+=:H^].[-G]D3I MU5:,U*71PSY['";37V3B08#%5Q4)DM4SL;/N;@E,($$0 M2&3^\I?_\W^]KP/R2N/$C\(_?77Z[8>O" W=R//#U9^^>GHXF3^<7U]_];_^ MZW_\S__GY(1<7%U_)I_I&YF[J?]*+_S$#:(DBRGY^N'V&_*_S^YOR(T?_O;L M))1<1&ZVIF%*3LA+FF[^^-UW;V]OWWI+/TRB($M9A\FW;K3^CIR<"/'G,77@ MY^3"22GYX\/W/W[[PQ\^_.'_^_#ACQ\^:(]% MFVWLKUY2\K7[#8&G6-]A2(-@2Z[\T E=WPG(@^QT1JY#]ULR#P)R#T\EY)XF M-'ZEWK=<9L T^&,@U7A/_#\F[@M=.S>1B\/[TU>:/N_/G'D^]/OWU/O*\(>QMA@GVWZ$0V?]]I__8]MC[]PQ_^ M\!W^5C5-_+*&3.SI=__[]N8!]3QA;RAELT:_^J__00B?CC@*Z#U=$OCSZ?ZZ MFR_+D@CHW'8%K^ --R^B-,R_];)BW= M;NB?ODK\]2:@7WV7#S2 1K &13N06S.7V*V8(2[73^$!)<;LC[ZG-/2HAS.C MNHQ2.QLLH7L-B6CP'_@J_GX(.^ST[@E*W44BWMT[\&TVOLM!+ M;NGZF<856E0T'F'8Y\[&3YW _P?USJ,PC1TW/8^2=/ZIW2=5*ZI%H_VI5(2IYHZ[%^Y*NP??WU(V28&'^HG M&JUB9_/BNTXP?_>+8Z]O.\+\?XZ81<"60A0PJ:OK,*4QF];:KZ#VD1%4>'AQ M8GK&SDRVJ-<;&B:XFMPDZ7)#;-? M@M/:]U;WQ @*L'L0NW$E](+R/Z]#_#06&QH[L!L)6^ SK?J2]A"POWINLDIP MS!_^\/T''#?\Y*]L=W6=A!DE,3-R<2643GE]V_%,XZLX6DO#ZA<_?3G/DC1: MT_CRW0TRN';#2F?_\QZ=]WI#>2])8]B?[!C,V,'_$"U3=L31PL=<^Z&T>W:, M4])/G-4JIOPVLEB*=_'HL*$]LMOA&>OVMZHSL]6S8QO8PCR>NVZ<,9O3^QM; M5G#&5]D]+1\>P^AS7ZB7!72Q/,L29NTGR=S]>^;S.W)RMM7^A>^@RK#;5\P( MJM[%$=MST^U=X(1PQ[ED0]J@A1GN'*)-R_0P66,HS8WHY"J*[V+ZZD>9_F:J MM*M_J+=CBMDDCR],N!-Z5\R403N-'9>L:_8OF-KJ4ZOMH[V-]8&RRYK'_GO/ MEOGIA[,?3NL'6-M^U ]=&5C"7@P]S=M\6VI\;HPW#M_$/=UDL?L"]^D+/'WX[1EOV54.H18/ MCN%A],,H9I,J'25\/$7KNLKCV.[A8_*ZP)$#"BG_ EXK'E^<<+'!4Y>MOE>F M*O7NHR!@6SD\U+=?YK!!C##-?!]2VU(>E6OPX30_U]L)\V>Z]:+?;@*W^E I M-AEA(L^< *(-#R^4IC+85^*@;6P^VAHXK]W)S38C#%([)]FIB5OQ2Q1X-$[X MMU8Q[L;'.JK2'(V[9*97NIU['MM?$_3-+YCU&+WZ$"3=CCX_BCEY2ME#A'(O6[([\SE=OM2^JYH$^?4_K M*,05^(L#)TA:,\'5C?M; B]9>A&]A8OE;<0^$>JR$TA>4FO>?/-3O8U0RF7O MY-D/<8N,V>UA%4* T??@3K/TP39V\&TY_8R>P)^Q-_1>A MYX"K@7ITO0FB+66B\S.^3/=1QS.2$RZF+VP([.[(/PWV12R6U=[%NBG4"6G6(M7ID]$!UW6LJ:SF*V1O2Q?*<'2-^>N6XZ#Y12^YN92["9IX]Y/?%O$3.V;BE'WYZ?:SP[X0>A'!/E"A0:M'>[?WM7=^Z<3A M(DOG[@L%3 ?[F.\[/N9&MUTZ\98:SSZ[G2]^%<+3K1EF(2,DH\%UVY;ZI0 ? M)**WL8L+PJT3.CS((#UJ$J0C@3LU;IJ]95B\![+F](&&?@2=OK(C!" GZ.4 MUHS_ "ECF&^>AU:D$\"I>;"^5X#"#_;WCI_ M8\<)V*[M$3P'"Q[DA'T*$X .8?Y5#T=MD[C1/7BW MM' ;3 H/6AT_K7UD!!4^19'WY@?!G8!JY79[#BNNNINT>W9L'^DY._Y6E4BU MTJ:C!. Y 0SQIV1$F96&5JK:#X-[R7XS:X_N;V%TTK*"(H^QHBSW:(%)H 6=;#/ZO8#^1#/*=S5@^O0H^]_ MIL5E5MUN*OY#&71Y %N"WQN=(*#>V59B6T3#JC?05>IHU](ODICK(-VXF;4I8[BQW]_LVWK&97?M-3QPC' MJ$^^[TW\J!=>:;:VO\GN/C$)[V-KK^-0Q^^C\WXMP'T:O;$PKJDRJXJY_X0<9:Y8?[?B:&E3O2?CH M/B;PQ;0#B4'#L1+:KI,D,U/2T!J[%%AB[D87+@UPTU3>WPZ190,D7Y%HAR-I M@,S7/FK##WN)*YV&>P%>*QX::;US#R]0.2YB?\7VX@!^.E^#[ZO*CVD5 MO2H^TQ\293?.%XKT4#VG%+;1!CS*08+ZTT/=&QYHF@94D#K<4MAHPU22=Y2D MM=>FR/Z ;P3U=^6"=A.EG9UV=Q%=H-M;V' 4E-QFPY>W$T!.Q%40O5V'Z&W !. &WWK+ MIWO[YC^Q*82KW"+$/?(V\M2=MG2+JFT_@=73P(M7VOC+I#XH=6$,W_]8ER7C M&&57=,YY=@<$@4S1-(W]YRS%HR7:R_O1D_ II$SK')?M\Z8+3TWG,LR]#I4W MV%K*EP.D#73ON?5#?YVM2_>UW=^/\3;JL-.-KNIV#X\9D<#L;S2[85C;)HV: MGQLG"0VRSC6/; /PM++]&,E-#Y^B5QJ'> :M: A+ QP0+U*.7RP VG M!&I 9=CH:D0XY%444W:F\NV:G3I0]"/ I2UO;@V8R!8"1L_T:T$^WPM;6<]1 M)F1Z?-C$U/$6X<].C$0R]^S#JW.^MWI\*)0:-P)X_1@@&&&[1E9<4(W-QZ&Y MD8$C;M?/L_0EBH'4IPJ/5O/$.,!@ZK#;QSST+H 5/D+HM>"XKT8(USPSZ@FW M+3N,ZJ@Z6CTZ6G"G%?)O7)Q8Y%+J(6 #KKH(?%IJ:[P:]-_PW!ASKE5Y BR MF9E3]0[J'QK#9!9.2)GH)C 23?9!#5WL,*C<:Y!1=2)YF=U_3M MUC[3VZ6%N]0O:,SZ !IOE2;PQ"Y)9@R^[!ZSS^.]C5D2;X3>7S(G\)<^]1Z< M G2UIP""KFNX>_ER5GW_"A6 MT$8LB\6R199=9?/>/@'I$69GHK/94 _2$_#&Q%'#I1&TQF?&"D<5@0<[ :!F M;^Z^8L9.L1.P@VH#>K>IY1S?KDF]T\GB+:L]I,XETTM>=PW;2\A$UA,S&F@ M[B% (K +N^O7%S9M+\'Z15_YY"#^B#$J#UU3,CBT;#G@]/)L4W3\?%@Y<' MN*LLHKU$3"&L+SP\9S2DRTKP5--3HV6RM%6@OX%7DJ?W4+!5=JE8.KJGE_RZ@.[LI#1^6KH\US M(TZP8-Q]C-@G"-89F/T048SBO<[B@\5-)UI?2S%=]\C 5(AEX]S[\7'RO:MH MF*IA:PT/C7F\@7/+K[KP%%M-D[$:S,_YJ^,'L";@&W4"FN-I\IAZ0RT)&SU- MYO+1XB 7D-E/2&5Q'99Z22UU,L9EI^85R]=77IRNP4??@^"IH5@+%=SQ17Z* MJZ^'!PH;J<)$H59$/CY12\+\@=:R82'T(WMTK_V5XU*>7=G*2:\U'PB3?,YW M;?:A72Z7U!61F<5R[D6XV>3;6\1_5'0QY'C/3M0L80=*0_L\ D"OR)V MV>*!L3;2SU$8F3ZA>C1(PT,V&?X5[8KA-RF=ZM8/C^FL$W/6M!M5MQ^)E#(5 M\2_@8J]%Z%8T[B]RC$P[CQ' 3P/_'Q2BI=RWF98#1X?EB6,2(HE7458%(SM06&^[ILBW^TOFQ.RM M!]L+']("0B]YC+C-FF]]][MQTX-$3"*%MI$4=DI<]PHN7$8H(2!EWH+9EK#] M\0IRG['2*_\G(NUOVB;6]-+'*+Q\NR4#;YUW6)I=J@Y6BI@JK23[H0N$"ZM. MY3PU*:-8.1!OAQP>K('."W8G#^Q[K#1I*A^P@7!Z\-^!!ZM#C: V$B: XF[8 M)BN;]T>O!KEJS!"YBN**L50V&\GQ52 1E-94R>G9]JGQL.5:O*P=L+SL@>,P MT?Q*W.2!PD8Y ET80KX#UF8P5+4^II!3DU73@^ 1/:*26AW76NV[K'MB! 78 ME2"*D4N&;V,R0 6)5Q? , :$,A#&JR*4^8F;WA7:]B9^C'<;TD=_30&\+US" M NK5\(*;'AO''"WS[S5P5M4],TH #SF- 6\MT=E@3%ZO-^Q"!-M!#8JUW;,] M0MGXZA4G#9@-E^^"K,E,")0IXW DU_@[NPF<@'D*MTZWI6W*V_;V,O):"B%/ M\3IG.Q*-?:?:_&]Z9!J XB9+K_:1J5Z*ZXHA@,5FK=("%SX:/DL1H323OI>V MGL:2K"@^I9EQR3W\;;%<9"DHDJ GZR=VI=H+!7]P)Y/@^9>YOMJ:@W? X?71 HY*G"O52F_?NQ<+# L.-X'(=/5 ME:MN1PJE!G#P&3 MH/=KC +7/F(]R_ B@P$V>GV;/L9\LKJ3LU6 MCX[E&Q4[ZQI%:AZ8P(5=T/NTO+++U@/MD&RN(.=/CR!6UF2I;CO& M+-]>SFN];EJ#T:*YZ/&H'>5NN_["B(VEEDH+ZN[W;'^C%=00NE.Q)JQ.4 MGA<#T)QS9E4N_%8/]HB#WF4VX?!3Y6,HAT$W/S8**W&Y+Z211;'%@SVR7\?K MAV@90[6Y6N+KW6;3336MYB3N.]5TKYY&)/M@W?.0]5XU/*J>&F/W+9EH?FV5 M--.\B&SU&]U'PMA$%)N<\ZV9<[7YP3&N5:I^F[$[HZL4ORJTH>JH$/:1,"T$ MU*WSMR@^#YPD:;3-]I4RC01<9.F+8JQN>XWEFW %5@;Q6POHD>$BIL@F>!N% ME'_K:S]-:7P6A5[-.=?JN5& 9VH#AKG;%VW?^O&!B.&9AM@Z<"+8M$G[UA;[FT,0XB ]!6>ZR6 M-K443-_X[B&TOOL+L9UNG ?T]LXXWGGTF"#.C24J[?+M[-O]4-%,9I1)L%)% M3+/08@P8-!3B\C=.4&W6U38=[*!UHW@3<;P38L#. ?L3;VOMGOJG1KH)0'S5 MM.7;E3EL]^PHD5FQA@MEYI*Z$&#M,[U3H[@YABY6W-60 9SZ2RSJY.!Y[;AL M-&Q;=D(OR.U]]CNVK7AB>]9_L8/H*-OP!Q_#I)!^.1II;UR?]NC8R+;<9=*Z MS%W[YT=TE3&[B2\WN4AI4L=YUOC8B%A<'%&"7G^ +"V6V@_F*V9PP\B;&*=; M"NEM?_J)R[::KR!'K%FB90PU!^*KV7Y31_#,6=9=6:R'[ M%DU:6*,J]CFX5;WO^*R;BC=,1G#WP@R)SUG)\BEMTB.W4TZ5X/7K M8>[D*1%GNXS9O8D=R;^4.^6$/PA&)E<3QZ-P_LPZI](>0OHCG''BWVB*'P1^ M"37>[JJF(TRY+"=;,9GJUV/>$, SD[Q-9\0 BCRL9UCO^_0QICJJT=?F#_7:R1@H MOGCEA"(R !].%/B>I,Z\8V<:\!KQ5*_=@O&-+*B]R!XIDT$ +NZ<>!'CJ#PT M'B7G),4#/2+2\6#+#[07,;:#*682=.+/5MGOA)YLH<0(LR P%IR'U M';"&S!8225*[<9,)#6Q$*)?8/AHSMJK;CWYBZ.1+?+$WUS07OOID?8A1-<8LC4QX\H2+]D!_4HG@P-*CS6UOO=H2I-*JS MBA":=)B#1ZCAEM/Z\2/E?ZX[S_N3/PT >/N+57D=+77=TJ]PW!YN#R*W.0@; MG,:\ZOHBI!P[IR*R>Y1LKWQXC)VU7?F('BI'M,D6S#? ,OF;M) MW5)_PJ%2QH*HP+A4&B"_!:6QU+JE? M38S00:#UP/ YY$"P':L"+&C\>M)<20V>WP,$C7KUKR#3.-OR#PE3M]I=\MM+ M&L/DCR.74B\![E_X0C!.L8227X^BY%?5#:#YP6D@KFX:.*YK'QDC5B[R51=A M<_)=>=O!,.2O?H)W[3NVF\9\3\V)[-F]._0 =O"T\2":U5P%LJ/ @=2&?,W% MDN=O"N:02IJ;ZK;CIM?KR!SV]X *%XJ>%"2"T=N[P$& 'EC9&D"2T]3,=VD[08/W+Y2QJ*AT5CCFDZ ZO;3,;B$.[.[ MP54G:'3GN 87B;EW3(3]\$@(,<.'%S>&ENR&4F7Q=Q;;7ZYZ(\BY/#-WSX0C]-\'8E5MZV%4"M[UZF@\_3#DS]8-P/J%VUR&PT$J*_ MA*C\<=M0!KGYN4DD-\G%\8N?ODB;4[JCJPKW[2ME,$;@*S\!3#Q>!*[8SXHG M>'W;<9D\&GVGY6U[.WA^<<"-QPSLRAK9A19C;AE-)EI)P_ZHEG5SP!&1'+0& M'J,SRH]@C.LEQ7((>S\^ZBE]SE[W%D'1;(00I;I,4G\-)X<*8"6\5(V66+/G M&=U''Z,&OI5YC->8QNAWH?FH[[C1 M=_"'(CQ=,O8W!J-;/CS=(CZR;$X#B.E0:=-!>537X:EY8!PD@61I;<.+6M+V MF&@-]J3EGA[!X;[CLW[.B>O^5J;; ?2YY) K;=;?F5!6UZ7Z_M_NF1%=D'5[ MW1V@O=AB,G*Y[IPFQU('J;V])AQ(M?-=__4H/@W!K:.Y@WCR6*7+HO*!B0R_ MD;>EX:%1<0TU14S:)6 U"AC[OUUL-N%4E0;#>F\Q WGO+]TA3^8XF?%F> M>EU!A,-D]6;CE==4$SEB"PX;RGEAR\S /26,<8@SV3FPIO;H*&W:WV1S-Y9! M.U-=[KZB[10+F;1G!CM(5&\OP* 6,4OK25Y\[8<<6-)^1$? ICRL,.HAY3 MOMGFF*UYS QW9G%IEJ-T$>[I7>S<76][P9_]E+Z]4!KJ-!P"[1C5>L1,P7NG"T6#6F5(U!H/#K0N@;D4])PH"P =K%F MUTVG_%92TN"+"B5^CA"B2"<81=QC:*- D!.$D0BX4=6RWFDV"&!&NS\?2.!1 M(F&B%,JX;*KVP=;/V[EW>!K7E-ORTE'VS$!7-39#,7A&^1\W?D@_5M[9RMJ. M'E"LVZC*6@XTKP]K)PBDW[ER1LU60PWMA09!4R3#:#0*_$?"Z,%366-$E#0< MA6F EM6W[9'RI HQO+?^4FI51R5Z6REEX5V3XYFJ1;/D/JV_?$S MB<0-8!?:;.!$#@+$:_)ZF3(B_!AI,(K/45I^#SA$2"C)3B*LCW_H-ZUQT;E+S'\)[)?9 D<,PN&O8;U+@I1G1D-=;*''<,8 MV;352,TZJ$OC8Z-[9?62EGJ0HY6GMO+A46*3SPG]>\9&=?DJ[H#UR7>5[4?+ M<;9[H[8"K6;XFY@/]FV(/S+,$RXZYKB)'BK*F(G#:<+B5-IV( M%T)+ZN+&0?@NO33F^H]6&LP)@T#TI E-_25!A]K;P%U3TS#O*@@ M'%8TO/6F4P>!H\:,6]N&M8^,?N!+[B3^\;8ZY@N/#!2:9=^ME[GI(A85*2LH MVDJ;C9TWPRD*A94+814E]B&'[*\N+^]78V3M)V/\#;>D M)K:>=()?/08T'F-_M:I\H5VECKTG<@!8?2Y"9?L1!E]1IH9_5SW4NZD3-/*5 MH<5U8$Q,;X[*KC'[*QJ/2XZJT)"JY")U ZYUD5>_\Q869F8'=R%57I?*3W"0U]IF%&16+]3QBJI M!(/M^_1@W(%P;)?X"8Q?CYQQE G<0>;5 M5T*H>6! 3H!8^*.KTP[,5F/$/9T *FL]O%#:SEJN>:!'[AIU.Y78=WB7I<=# M1=-1T(+HYPE7-UC#M8WWKO:1'@WR8C4X?;I^1G1TN2G>XKD))=;#K+'CC%VD M0^Z9L[!F,52W'\-ZC<)(;N1\S^_(%%,X<_SU>H8PIJ>&\,/UH;ZJJ'QJ"QMPF&NX\PKY[_NF=%LL7;T MA^V>&07]Z&)YW5<:AQ"%46X#F-6':!FKWV!"S\.;LX'?U-] .\D36[;5 M;A:M37_>X4.H/2;)YE%YM#>!9QJ?&R4.A:$8=0V\H_$RBM>P\><@ !@G!)D> M_35KPNZ([*?)DM^";AJ*SO;8P2AA=U%M$R!K^U;H+'UF%.B$"'MJ-1#O(L$+ M7[]F6STZ'8;V"S_(@'"Y)4)B7RG]4=E*4+0(?,@H: VE<-,C_5GM>5GN2YP> M&G*-0"XJD1A(-7"O^A.?.!& M+2V\<:"0$:;["?*_+Y/47SN[:>(5C7J;YHN5GSYL$S@U[M+M35I.\EK;=%KY M $VG;*M'QSAZ5(&8(I7%F9/X+ENW8K/%==I$AW&HM%&X11-GQ3:]E6 -%V90 MTWML?&Q1#7APHO_N15TI='C:)/5DT8]&>OI])!P3 M4JD19\;A J/!W K=C\'OMMX$T992L<>WSK-O?FY$ TFO(EAMZ%6U'F6'3%X* M0/@=H+SY ZWE=2BJ_K"/=1,E3L!VR6R#5POV\0*:.J.>P/3LHB]&&<*(L45A M6M:O[HK&T[IAGVUOG;]%<2,H80\)IH(@A[RO _:W(3=';V]NW.$TP0Q\_?/C^._CU=RCR MJ_^2XD@NCW"!__.[O.OI#3^E<4)OAM=AKV#&@>]$R)X1)9UHXDDN?T9X'N*1 MJ:F_N[GP<5#BH"HD6I(T1]:1#63[$R? 78!Z)(U(K&9EH\U*E">JVIL.K%Y^ MZ\2_T?0J"SUQ1SOP-:,PPJ41%$=^Y0+_[]0UT-_@KAKV1E]Q?9'QIP-?A":5 M2+$$Y))?I62+;\2X-Z,V:!#P*+=P]AV\D6BBN49.Z!$AG?P*\@EV8$$_N,:I MH.$G"CG5FQ=VA48WWX$*Z6+8RV&"ICYP_4O19=E;3W"EA$4N@+B2L31N&)$$:"O(NC4"9B=M)-BS"PZU4G?=UIBKF804<2Z,">)OL1(@,'\N-; MU$5#B1R!"R);=\31>B&4=T,^?OCX^R/76:Q4WM<)=D;RW@AV-R,21$GTCF<$ M^B2L4XMS4$+S>]KIFP2)!$7."!^7ZH=_]O5NS#&2"N.LDJ01>*UK8?77V MA$N94^3^EQ!+-+G?3EP#Z=O:';G%?;-7#?0=4\BT[NBN(J*Z?!>!.%C9['_> MH_/>S;M/EJRKW-WXQCHCLCP#KTXJ&^F MJE\ %'-&\D #^\4*)@O&F1/DH,E#W==F,$M(GQ$AG^0= M')M^.YZ:HI)<1VK3TZ[2*4K 6\G95OL7+NQ#(Q#:4I8=$;VG&:QE[0?B2[;X M^=K6O/1+7E2H3\X&UKX20L_^7G1B==VN95\S@KW-<$]2'>*_BF=LPF9@B#U\ MD&DP(L&"/[E<:XN*BAR*JRB^8[:J'V7Z[)7_2C$05PJB1?%I!,I MGH#\4M5L^SPLZ5AP0U6^.5O.J ?J1J''_GO/CJW3#V<_G/:S!+E<\G!Y3D R M.?WP_,/)J8BDEZBT@ M.3*+P4B&?-^DE_ND;IWJ8:=R9S:18R&(-A:C(3B<02^@HTZ=_E'G[SDD?CX7#Y< UT)P_!IVS$1 P9#RL^:/97M4?R?8/\"HH0H8E-\V32K\2X ME%C>4+E5IHPT2.$,(C"3.@)]N=R99K.27/8@J-_>-3,RQ%#X'RW=I/Y,MU[T MFZHWU/'RQ*4Q@S%P;5W).PY8K!DN!<9I^ZK:<;SZ2I"#OCFWMY3+"EYT2%@2 MX@C*(U*@M=2EOK709[]<%=N;RGFGFYS<&L]M7]DZ#5:WJCB.Q 01VANVSAT5 M>KML@@=.N^XFD5&>='L\:NR^D*"@4:+U\6^$6M(OKQPT]SS6)L&TQ$6,A:_8 MMWC@Z^$BB9#);I(@E6"<@\N=OB8&]G]X=;@35J!GYLG\@<:OODLQ%$23\^SZ!WQ8IF0(."MI:AE._FI,JQ(E7V-5)E?L]V!*DRLT^T M^Y[#297%E5S_1>@Y')A+!6FCJWFX.TZ9>O<:(33)&:&)3@DM$0J2%)K,"U % MP0LMW2#F[UA;@2\FDGS2"$O\Z]TH9YY5CF[63+P'^1K^]1:J@P)BQ4JYQ+4Z M5WI&3J$RK*SQVB'32$F4ENO74'#K&[1:8_HNMJ@RN%D?8P>2 M,1^VZ^PI M=L'^8#]CG9" ]4+6V(TM6[E_!>5:T@'Z7#3!GX%B('U ;'Y/FIG9%!\_YKJ, MS,1;5SVQ2^+>'HS$BGN(CP$11]HH[.>T"4[U I-Z-T<0D\53:.$OFM0ADL![ M5,=PS($J-)=X'!H4O*/&>QE$&9.CL:]DV)LH7)W@)K++VFC[>^E!(X.,W53 M_OAOV 5VL31+-:IMZBR*X^B-TQ^QWW5 -(3XHG@W1/:C;XBJ*R+[.E:=#:HR MH;C+%5\JQ7,6]F>EN'ODBA=VEZ+*$I4SI,(&(4 >I@4N;UFD5E;A32X#'TN, MT4.1R2;[@!Z;AOYT$+'JD^2='OLDF#P,7N8RO=^B^#=FYMC D"CHF,ON 1DJ MA CG$M=$)^-EOCB_KO >#6"^6-.NX V4G0@MA7GD@8O. M=>)X"_O_*V#YISGX4CY..?-0^$<00@7P0^V7%\EVS74RUYDZ9S=/H$]FEE3=X[OL9]T MR@V0AY,61R24]70292EQ1%]H46Y8;X3]] @UKCN)H9,3)I/(;C"P#AV1Q5$J M6X5':/^&+7BJ=V#DY^ROB_@Q>COT(RV"QT$@?*P@7[VD;*4E*5L%S( XU-D*8N$($()!$10](YKPXU&K@.4W\'?$3Q*K MQ'YP0/=W!T'?WN!WCIYT*#HI+:8\9\\)_7O&-L_+5_:?'@"/2B!!B1,?>E ^ MZ@&\#87A QMJA^3-'05 GK7<30[%S-9K)]XNE@_^*L2*\R$[R_&" C&_*/!= M9M_?'%H7L(C+Y+W!9IOD_;'37';(+'+>HS6@L%U]U8OD>BZ61.N'Y!T1V9/E MFHA#Z&QN'%-27$21;YW0X=0/,ME(,A-+AO$>PIN2$#GO3.57*2)DQ6AN'6%M M6_/@GU'IPF8FE5_GRLOD,N)*Y5W9Y7 PFI>8T@<:^A'HRXS!%)A>/T@$>I/DS+GLI:78(%,J)0(I"=BIR'?02_C+YM^QQ:-DQIY$$1O $>\ MBN*+*'M.EUD@#%T-SMV13T;(TW#K,Z(Z1JYP@1J!4/,0O#,VE2Z"K*F\&28D M![&?L(\J (8Y1P[%)D^_2/%&+]J=$R]B)/OPD';LCL9(X79P?0*9/X[29X"1 M -\C[T$0J]U!3: 7JR5S["AI.BMCZYM*O1N.3$"NB;)F965.R]VQ[Z_R-&?<0 M#.B36%SEZ-:6\$V _Q,'0'@X9!Q"\:'FJR_,GB4^M,9+WE.8 M &LZ8 ZMW.'%Q59U,XE+?<]*M[W=UTS"F/?\GF=CWPM_IF9ER*N_F1P@$$;; M"W;>=@DAYA)G$K6T)2#T&!31OUTU^ UR7@\#N.H%J#C-H9H)2CH.$79_NTBP M3N/>R7 ?$V]86<[L$((MX][ Y2+*ATJA2DN/;MBUT%?5.']W>OH?L]]__#TV M_]WIAQ]FO__QQ^/0.C 5%B7KS(IUEJG>>GV)VO)LULDZ>K1/U?C&RVZ <;J' M@F=TY8<\:XNS&A^3LI>AMX>JEPA:LJ^G+&EX)^J5Y#'FO#3JH?%[*9OI*:3K M(6Q-_I&I9X8.E!A%CIE&9!.#\><,DA1AI%F=OSCQZH"Z/$;U<#V=3 BTOKOT MH450H\"T1UY=3-CE B$9"APX%HW5:ZS+ 4N9)U[)TC 'D\Q(<2*1:Z:*S4Q? M!Y,.ALO ?=K/M?*%5J%->Z($*P[X"[8RV!#8WQ+?0Y]<%"I'7Y=OOPPD/R-Y MC\3HTO!K6MX?!IB(H.,<'+7R)ONKTE76,8,3S1VL[)P*.O"O&&@H=A-0^PP_ ME":>#A%^>(RQYN(6XQ^"1+9S93TI5 :*$LLEDGI3(BB,7X3TN$A[M?/R_(YS M"D"SX#KTZ/N?Z:$[B$CL$,((2B-,W(1'7I*7,L#P:Y,W)$? SA0.;S$@9CU MV58R+(N&ARZSFI05K>Z:ZIWP[B'&HUBEY1,V>7B&G1O#\DF2#!$2@#0W,F!L M(UGRHJD]@7%R@0/B<;IKL5-W&_8B.B:3B-E_W_-0=G)@HJ#I(&6BA[E"A@<[4I;RB].GHY*6RMO67 M-U6FVUA.TT:;IDAUGQ JIRF-R#,E><6 F74@1 Y.DQ&9/M%Y4N9(>+O.*E4! MZ5[8T-C7C^DHXG">KR%^I2L]9&)'CZDI4QYV=657J_[/W)GSZ+S+PB2\7B^_ M[W=S1T%A-5.J<',<@28E[JD!U=%*$D1K"CDB5W&TYE[R#/;RC?"^)V>4[;Q4 MJTAP^<@FT:12)9L5"0?%LG'Q?9[&)A1 MQ8$[1?*A#!*>F\P$ZM^XF!4Q1\,44]PM;Z'0]2+WL..%MZ+(1X[A5XF; UQL M[6EK7&'S S-2:G)7&=YG _T<$O W61N).'BRVO2I_4+!(TN]^2L;VXHJ'V[Q M%G'A!QEKEGMV<-EW7 ZR-T7@AMD37G<1D!355.Q?E&! M>_'PQP.;#%SQ4XDY55%]X^&+C&=B?7)A$B%%6S]O),[;6"^_A#%JC5K$T MAS*&JQ?[U>2;WQ/_G(Y$P5*6Y%QR\1NQGU-UB0T5SJ*BA[QLU@!$/_VH M)=:AD1XG)8]2+*L?M?)?-01>B;EV014;N7H>NOSE=FFVX0">(P]0&M^N>=89- M,'^+.%W,?!53A)!:+24I:C@YLK,1*DKVHF[92:D5EA0,/*J3,>I+]J+G3IG) MHF9#47]P"NSE4\))'_KB,D&Q)]'RY"D1O!='HE =E4DLE/A2MT?8[#6)Z8 :]G [*_#708'45YWKTBE!:/07*1: KQ95QH['(1% M>(@),.+)DYP%%3M_H&D:X*[(!G5+X8H;IOS(54-5^..5\V8_#W=.5#="1,/SOK0QUM(NJ>RR(@ M;+K#-@,[0XW>N-B<.>YOU,M3-+HQ[X+$$RY23TH9@':W/UUV(.T*7O^H=:R%(PD9+)UWII2R'<8@7+_C6K*M-)10]' MI8O!;=#J50W =M"WEKO8Z=:Z#HB?MJ5W#J%NK?5P,.J^52YB%H3"]K_-AVRS MX::-$YP[R +RB=;!(#@42TJ:&%]-4T\!63 7 MU07%EZ"XGW=J 92$MO,GMG( C;<(T;]R&WD*3-G5Y0"B"=.+*14*'\M:%V_K MYM2G2C+0 *K<"%50*C'$3EF3TF R*E3^6J:L2UD,Y:@U,3?RG$H*&>E70ZI6 M=5AUK&M4/(KM7U;Z4:#*_+VT?\0"MN<, "2Z9VX.6?>\.M+9-F]RYVS1V_'F MQ,*'J.6-+M(7&C^^..%B@XOFM&XY6#8&7D24HD#HV _H-R8?;9M MS$Y\IO3K3^5F=7$/$1=>M6>P.\<@H.J1%->W M!*5ZO@4,H/V%R.E624V:V_]PDF,I54OI(D:>I56:XYYU,HL\"\6&RH^0#7>^J&_ MSM:=[GA"AL6;7>>1&I4?N""+JZRN.'3GL'Q3,>AAB ^LJ%C!@="@\@"4'DB2 M@9@L>_'3]$KC4.\UJ]H")\@Y#'TA'%X>B"Y?"([P"R-82$/ MMO34W]S3MP_?[JB[)6=1Z-DT=_W$6:UBRCF!%DOQ\78,W9E28=]6V]P $;L< M/AF%;"8[)95HL$@49C&QI-?A&P0I!1UL >AI0,&JS4(9E^@G#6)'K+5,AYX4 M$$MG5YSU%(:>%#!3[8LR+=)=2A+3,E)+Q7NIB-K/'>XJOND(#,\)6ZO8/G5> MT)PG7O9O&2$]UNSHJT#CM"V?H2E,D%9[YS&2U!WT,TUSFJ''"" <=W'TZGO MCOV4@ &FDC_F;NJ_XGG>!ZQ#KP7$+O:Q'!%2S4AO5H3_0I3'1@P+XF4:7XT: MT\F7/75!Z:RIP8!WC)C\5NS7B NZTR;N:Q@7F]UO-&:C?&R#V!^2B>\JBBF[ MKG*KGEVN8B=, MQ#)6B@S0'426]! TEDHHX5*GKT=9?9+!E%&E.'*F%QXVF&?I2Q0#A6X/]#6* M[3F7>A2JF&P4>91#49$[ ^@#V55.[+[,0^^"OM(@PF*:0+D<)H>F/$F9F*NE M225"[)%H4Z@MF*ODY:*/116S3&7MV[$>6%J*U- ^Z@P-6%NHEPOKP\/EXX/-:@F12ZF'9+\R%KY8:D?/ MP;4\N%Q.>*Q'V?7S](CT*I1KUY3S*R $QZ2<6<:<*W=EO+F%^>;LEX):@\7X M#Q$#N0Y3)@?HL+J1)6E"X77E8HEU'J5>]3'-VK9^>M9&+T#6](JL MKSR907!'8[2[!9OQP4Y;>;^3&19,+K]&S(@0C1:$^+JPEJ"."$;B)2R#>$N9 MD>X-Y+D%>#A &;1,_ ;2+XHSCC+FO!5@,3D1/KV(KC6IPXL?IQPA8AR?O(JWX3 MZ(44.$:/3U-]ZPEY6X9@]B1J_VQVX<6<3S=]]^. 5- MN(OV/\GIAP^S#Q\^['IL_Y-\_,/LWS_^B//S_>GLXX]_&+3"9-?)*/6S"\\: M3P:8[MCUFTN- M;O+%WUV$W$JM5F0#J:?C3+<^MJ]1J*<,8,@FIDW[EQ< ?F M6V_!7JV+F68#$>SE"/4T\=4[7.H;NVK=4WGL+)8W4;@"XGU0M=,Q@' C>9HQ M'>[I:Q2\(JFO54K_OI11$;EM'(9.)1=3\A(\FEAW8JWN.=J_,.5PLSYW-AGKG M3A @IHK7!^Y(^*-R+)%@"N2S/X* I%H/^K7?U2I$A)$5:%6_6I<;]_NJ_?'# MQ^]W=;?EMNA;^>H-'_URQ:(?1Z)54%C!$"KBKQ(D$UVT9=J3(FOW#M%)]_Q. MK9M_DSPY[0(UY)^2-]4)D-[,\D#532;MY7\>J9KK;U:[ &NKD?;#K:M[)<6E:3L/YY2A6 M:E+!'GLO+J/G40*%*36=+ZSJ#.D:(I_BRD_8)?F_J1,S:^."]7WH?B/2,[@\ M @+!!4XNK&!?^E3 N$@/JD4]S68/E*V*BC5G[$2F5?1U64]KZ$>MG1MC24GK MJ>M@^ANKM+ /M>SIC6CW7+[:GENO-NM78)46G*NOYI\ M_#P9W9*E+GB.+M]=/P&>HZ?0HS$<:(OEHRAACPN^4UQ. ')'8!9H X+B6O?"H\NFQJ5FX6^V^-Y*ANJY0-Y7J(F;%XJ7K+$O\D"8) MV_B>_1"'Q^XDB>_A1Q*%Z%GF-X=#WZWL@FA]8(0\[X5HW1RGK@:X62KLN'_/ M_,3G"N>4EG8CYU:UU/;1/5^K]1-NA\)6'*UG-*3+;O6RRBALA73RM9!OOUI6 MSPH&>^AV-$J-2*'<[VL9YVUTU:'4-Y.3,W*N'SM0Z9Y?@_[YC_+5\ZJNAQ:: MP/_\3!.P/-^(ZVJXY6:!]+0NT"PR")&"T=SQ; M4%&>NKEJ\]+:\T+\,6A6N@3;OCO[GY:(U#U&S#B&&#; UH"7-8I[#=Z([F9H M@VO]S,HK[.4&R_'/@ D@4DZD8BT5.!'@AO66#R&9\32WP6G4NW ^U7"HVV9 MZE,;PP]AJK080"6^#_'Z(8ME?:F20]0KGB5YI9)$JU3BY)5*-J(W:Z>)/5WE MH2)T7#168SG>UUI6?69,?14#FQ_Z*;WQ7\%/:/+@="RSIE'?.);9B?I50JQ* M+O0$I9;Q^%@M?]?S:]$\;D!Z/5_#0CN6T>^"K%N\FD&S?&WHFV.R6VD[%'!; M*RYTY_B'0D7UPD@$Y$QVP%6ED*SR#*4YV#Z6/L8K?49UAV M +L-J,2$9D>LX?GB_'I6+!TU(ZKG$W9O.(&^V<]4GY+2ZO$+GR.#$Z_-1"75 M$V6_@NFAOGE16?P3:Y@FUV$GFIP>ZMZKRO9\0$"H)4NC?N:?)GO32^JG66QS M QMW.@VF4QJSM;5&ZC@>->,EVLD*NN IN?2=K4EDH&+MG%7N^G%IG,*&]QO= MJA*JB;5RJ1.9O J<9?."?.Z\(.WC-&OV0KG/\>&QGP-(C%Y0_F=':D/LF!@] MFP!/-1W@@QN"TW#XJ= _2SX?KC$? DCR=<#G(S$6N52^8D M+_#_D";^RBP5=$[+8<,OYJ%G_D!KV7'W &DS7I9*$VHL%MZ$I_<8/]2?&&1C M&66B3#\^K^[E*R>WBY.#&0%4FPV>(YPO/?9[BUN-225UY;B4^V"ZA7KC> O; M"&?VC$[@C M[X;P?F9BHX=7)/O2[SJV81]G<>1XSVS!G\-UZX'="X/ /Y1JNA"?4++9%P1. MJ41*MQ6.Z%49\<9R)5 H45*/ZLT8.'DI^#N4_)T2;=FF_!R%D9E3U*U"$C<5 M=:G*A+ MC5W'0KXKB>SFQ*)A#YR0J>"$?&0/7$2P'@ZN J#SC;(]E DDOW*1%M]%/SJ8 M_/X%DDXFU1:?.WO';OH80;EP"%,!)S+WF8;H0@UH2B6W'[+U0C417GB^'WYW M[!_V^Z48 =['1/Y&R/T5,(A"EB)QU#CL,;Z/,T-B-8N9>8R([)FHKA$]*CLG MBGL1NR=Y_Y9+ 0P],48UB-[6C:7940S.O. .NYTC:(V7"9\7RZLUI6MP\NRDN6>-H-YKLBF3T17QZEP87\IO%B# M>;G(MR]?NN6Z*SX'R^ )@UA/&@+0\\)/W"""$C!=HP5Y'WB*&+V0O)OAPHP" M!Q>%8D_OY E2F#V ;#]C/L'7?/[LP/P,K0@=G/X)C(Y4QZT,'N M>*NYL_%3 '&4CP*](3X)( M+O/MLEQT4K& O4=1=N)H\\1W[IA9N?3=3J8RR"%"D$6KN)_TGN><89. MZ-62B7S+1K7.UG_)G)B]G&![P38>CX9>\ACQD'%N*M]WY!XMJ3T5V^."L*Q8 MP?87O4')1=X=\61_&+?!'HN:V_(W6%9=K&>ILNJ&J'[ "\=[TF]\=JM$Z\4V M1&&/;G<;+F1&YFD:^\]9BK%Z]B[O'.Y7&>!&TY].U65)*,JU&+.X* MC37T)"^Z3V7]4V\1W@-8'^" K &S^F/YSS,G\9.;CO7D80RR?B$?!EY7M8'( MDK >+R@LO*CSIR^8O+ID[,WKYJ]A3Y[\S%G#SI9+$VWY*WS M#GO6613'T1LX+9T-^TU7BJ."ZW4F_T9+WA !#:Y[J@90V8PQ2X8VF<*1Z2? ZX@H,SK-><6-FU6N?NW*! MN/A3%'EP"#S0^-5W:?+ CO"#_;:@B5D6G*LC*Z)\3<'5 M@ID>B%/6'7+)2_06DH1N'##!F=7*)$1O%G%]/:IL%-"N?8-V$7%:\:('_SVE M-'R@H1_%5LH70=&F5!9M2GAW[/U!?\,5M[2KL?@JC?)4HAO"^QFU0)4%C8W[ M2)6&'S^<6G3^7#HQ[/D).T,P]ZCK=5&(@\-1T( .<47L2PO#,R=5V?#$.XYF& #3F:"&8_A.[24*_4'_UPFRS.=L]F!4F@Q%=O94(C PB)Q1( M:V;\O8F>3AS>%?%E@,>.'].2EBKN!UA)*9<(P2H>9=E=MTMTU?$3*N6S&F # M/B"&X'>K/MHV9)9G )GRW?#/K]$&K MQ#7I#A:^<_L?=8^Z["+*F-P34R-[BMSZ801% Z11(GE!KN)H?>$G/# ''KK' M"-2%&KQ1$&#V(7_@)Q[FZL;2_$L,YT^T7(+#)33Z42;@%S0'YBHV96IP)3D. MLF0#(<9(P$U:\1P1H[&X^$/ZZ*\IV.\B.T^4>.GX-8?TA-E=E&B"B90\Q#?= MLUK%NTY1):N>_;*4@;YR!6"UW;![VY$H$!3'7DSDL+^T-#BB+&,.[N7K-;O3 MQW 0=R@RJD,=5;!U?4 MAR>NG!"H%FFK!(7<><5E#*[]"HFJ7YD62_@58/;A'MU/2L0]A%X23 ] GQ#T MQGERE.O$YU8*%'?3_4:L%?#+Z#6I0(:3DCO] A\X_EIV;3D79YCY MJ*A;)Z;%>OWIHC<>\"YN;P&%&>)G+(* >QF^P6)P#./5HJJ5RNV_@$BA[)*)+/!5%ISKF_-AGP7# Q8Y'99FM!%ZTTMP1F@=? MD.9F2>XNB\"N79Z3IF+JE(5>K_L+WEM.[8VE6-_]0X\@0ZH@ MP -QEO+"T5SH= L&<])/4M]E+T7D7''CTAIM7\=QFXF'I8.WMVB>0G9.!)0M M%)?ZKW".).>=:&&D0*))G-FCINI?#[/6%I=J;]R?:8I0TSB"Q&#O;/N4 &!, M$5WD/!==:PPBX?Y&] .@FYR6TQF 3,.>HD&N(P<):SI^#;VP;?J;@:E#A!VF MU;KKS+0!F7('@$ MIG/ND>RDB 0:(N=ZPLQ@J +U0L'NW6"9EB#@K.JBK^/0,-A1CLLE()@\'IT^ MA6N+_M(&>T][L2H^TO?T+#C\&MN>5A%Z(MB537R059W-1%[5TXQ\RAPLG$A+ M)F%(SA5(1NP8## I5[A83'(<)"KP%&9)Y@3W?O+;(GX*1:G)='NV_>R A[G# M$29$$Y!-HIAHTIGYAM*M'6<&OOV>2N)J9B&O8F?=Y5Q&*'HND0B11Z3)+@)_ M5YWA14,X_18QMP B!%BK;G>P4QE2]3+W%1G3.A> M)T((U?.2)C[ZH'+@ Q3JN+R]G!_F]#/ID2ZS.-JP=7/K>UY R:63<$WFRYC= M(*8X?B/;DDD9 (-]^&"#0 M)35S.UZG/F&=?RL?8':?_@POSP@!HT) 4M8U M;XA,6J-KL#2?VJ5-A@TU:ZM0?EE47SX6%4OQU)HIB8Z3/ !HKS8R5T\D3NA9 M'/V0#)V7IV186XK]*2)7GU3 2+*QSA+4HR+&!CM4ADQYM>'/SKI;:;6=:L,@ M<0"3K2\U=NK5%'6QG+MLQ.5[2,(VX_P#)6#WH,1.]O4 9+.:0S]1/_S)I['# M]OQMI\]"XY%5 CG%[OSG ;X.JRI6\.7NZ&GMY)=@5:.&G/"5]V+S*OQNH8#> MG358JCW-@K9*63] ;6A7-&YR+0O5_22BV%[E.VT+%' M7C%(0<\Z9YCJ.WO, MNYB1B!<_4KT''H]: 1UD5H+('>*F))_45GG1F&35J M3S6#Z-I$@)[D"-!CTH@[*AY2)TYW]:I];S-R1E=^&'*J^@!\&,>G^&7H[:WV M)3+3V].9,\K2>/T0+6,@Y^B)&A@X&D$D$C7:(__M/G"Q@? !+Z[ND:'$/H=O M]X'O4&+FH[>*R+$!.. M4<^/J<\T72P?G??#<8ER).+L-<8B\8I?PW"^F1$Q(B*'1+0Q:::GE&PSOB$!/:BMZQN[X#G.$+]S\, W-ZN9 U]N>PM+9QD:2AS87 MRYXNU=71TF/22+PYY18%@CM3LV$<(#UJMF=LVR+LTWVA7A90D>4K_6Z8X8JV M"D95'R&#Z%!$J^@!=#(=BQ"5$+W(B#%V- YC_JWSMR@^#YPDZ1R"K66-3Z!@ MW=^@Z ST-51TUK+B!=JOO;2W2;Z9O,#_ ^C]U0E$$L'#2Q2GX$^X#E^IN.UU MJ)TRX\F16A\S#I:$;D[0;Z%U=(S*ZE8#GO^8\CKCB:\T[XYSB*':*:CMVU0; MG4P/64S3+5/S-@HIMQ;6?LHZ/XM"KX_R4"@?6=^P!Z)U0;"/(U(L:*N3;=>@ M#>4*WEFA)"S(-2J9:DH^HY)K[,\:T7H)7-!39/8,D=1C2S/] MT[NYGI]=WUP_7E\^D/GG"_+PN#C_\T^+FXO+^X=_(Y=_>;I^_&\[F<&780HZ M>!YKD]PQN\0)_H^_.8^\0RT@+I (B3/"91(FE(#4J6MA(-*'5J4<7:;5ZS/J MR?O1H3R*.T@SK8M9H9*\'QVAGB8_@(\D;VZN%E01LW_KR!YKCPG] M1LM;.H3HD^$Z);7 VL7@/"36U:XD5(1TM_G=]3GZR2%[3E\) M5;. ,2VQ$NP!5DMK%^6<5[U<_:NK&6GE\"Q[."QI&L@XP1>KX6Y)+:.,H67Z MBT,*57*/1V[?)8CM>'QQPL4&OZQ/0"237(<\![(++4B7>I\SZ1_21BI@*"D; M*Q&#G1$^7,!K\@'_\TWY#G\)FQ7L-R$K) 6R,"=(CT83Q?_?A5;VU4\$5>X= M4S^6R;^V"61NL]!W_8T3].1[5_*XOW;: P^*8[;M2-<]$&X4;R)>( !+/IP# M?7F\[>ZQ-$3/>#T)R+@7'5CW7O:J6JF/90S]]( =<)J9,3LL(+_MS.(&H3ED M+MN)3?(.R*_BSV%8W&RH:E+55^AKDZQ-;-;\.((S+ HQZGKXYBW.Z%R6?=JO M/K4P/K&B*I8,45D\QWR/]>PO?4"5..CB<5PV+F:RLK6B5;5@OV.6 MA">L3/T7.PR]'6\G);5>[M5PK[7A"H^4&"[[>/2@&Q^N\ CKORBA,OXGG7?Q M1?UKO@>:;R.73TR+K_%0CU$X)N>LMU0F*._@2-0KQ1T6*@#%2JQEH',%XC"G MD>^(D*A&&^9=#(*7D,#1QTCL+_)CINRJ>GA]:P6(!8_#]%@:!&'$A%TJI!4,5M&[JHV^)(D: ,?7B2%( @S"#1#\G69AV HJ M##P[8NG+61&^M<62Y!US:*6<%P3O'WUDM)#C&I.A?1U_KQ28=)^=U U2T ML*0[$_D@3YPF-]$KA/8V,,]:Z&YME+O[+T3#858ZHKHG6-S&:R-YA3S/Z M_W)FIL@8]$(![YCQ\D$2[)@[\6 FL "40' ("XH=!& K+0/JPE4?A 0!^V)D M/51\1)""*WBAL*FB5\HA0/S?_T:RA"ZS@-E9K^ @H.HU.>%6C W\/TD68$&_ M91RM^>-RGK0^E:@EB">.>$Z5:,T=+[FS!75YB[+ (R\.,_V>*0W!2ZA60KSC MLHDIFU0GE!A19CK&*RNW"1T?G(/M!5@7UH(\L#@FX!J+'G>Z2.ZPGT,A9:PX MG6U 536(8U56;0W/J99"H1#0Z#C/<=&\*\+[LK0+W#KQ;S1%FX2?Z;U SKA4 MPDGE'9!+8"CD5YYC]G]MW7U[TD:"%[@6W$Q%>:(JL5TD64]*&- 1%"E(_KE0 M>Y_0IRCRWOP@Z,[!E/,C/=LF\#ETT/HL2QG3&V4P]0$6N:$$;]-T7[N6 2YE M6.>"4= $0$PG+U=!]-8U(J1$7K$ &2^ZPWV4;+,( M@V#4& KE8T%#,QU_O7;B+7]Y<;R%;P9OZ%@\M;P,A7"\6CJ\KC(H,WC/:_'P M:P,;U,].C*%X2.GR/6$WRU%E3@#.M81_\Y#IT]'ZX&.0!8&$.0U3\RJ& 99D M/HZ9*FP!Q1.!J"$AE.\_6S886[;**#,E/@\Q0Z)SHGHGLGMB]$^T : C-)'$ M>C"&+VE^#-J6OI;1#->1I6GB=Z;%\@[JNL5PJ;R-/'_I[U]JL+(4U4:))FLA MV]9'T9\V@7&E7 #V6VDA94Y>B>+E..8O!*CY" ?'#Y46?$\]ND9W]%UNIG>M M$)\+%;Z=H]-&O]#K5W=-,QF?P#[0DVX30(1[U3V%]$\>[UQ&\1ILZ,5SX*]4 M(B^DV#[Z:]8$ZO"E?K+D:6]J(KHE7, @8!+$,(@V#I(/1,OVY6/A-0CST>B3 M9AWX.^[<%?*\+$R@Q0)+FC\2SN4H\#T>_ J].PAJBS-EL;SR0Z:"[P3JWM'U M J/WC7ZTO'?TENK]P^RH$9!\",/<=G)2Q#LG7L38O8?&NBP1W$.MPQEAPB%C M@XL7=8]4O>"C4J]8BSZO:[AA.K[:C>9>+I?LPUHL+]\!F[&B]P"="DLHY3 @ MXL,W*'(ZS!]H+94->^$GFRAQ@D]QE&W8$^S?+E8%RJBWV AS\N","1PX+'4Y M=&#HH02L^ IROGS$H@E'AAH_-)_(+PQ2%X+*X).Z.B37YU_OJB(O1+TP*E\8 M<@\M PC[548OE5* MN.SG2X2'Y>9:^1#&X]?M!.^@< M@Q+ZX*@^Y!$/V&"LQL!A$5;C8J-/E(Q/=0>4YM,L\!3YH(9@D6^X>><>KY*0VQ-,%UDB,M,V^ED(%MV3(25(WYM%/= MQHEPNG90I\IHK>!Q'8:[M9,3&B[F001EZ+L"3WKQ1^?#88?($$"5L2?/0-'1 MD,8V/G5!T^<$EQ@Y-9+A>\!8@F3"19ME?6Q!;?I5)6C2PCZ!8I_J['!@5JEE M$3@OD^<7RZZ6A2(V8#O& &=WEX&7VAO2,$;FW>2%>-/6H<02*7T#UJT2DS.W MO$8Y7D">BQ>F>\I3\>D#C5]]EW)GBV#Z@09=TCR!3'=6?EW,;T?H"^=D,4ND MD -O5M[_/\^D&5=,^GIX/7$_6O\5'Z#N+M_@* M%2T63Y.%P72,XDOGE! \4VG,J.@ $7Q;^I6F%SM"N4W,%A2 O[C;TV*1 YD= M74;O<(N:4V\!5&A9+-B7/B.A&/\GV^7\3D4?]>1IU0G>"/1N!JCW.-8\&,A: M-1D5+"!$CH0L0FVZYL7IPN'8G[1. 6Z^7>Z2EHDXL1Y*YY&1+CLI+Q8NMDF_ M"C0P&Q8U,.WIDP&JWL Q(JY50I6GPP-," (?NJ6;U>-;]/@290D;^>,;&^-V M$5+.4J_XGWJY9+%^2"HZ(BGV1(#"P.6D_([LS!9XW)J>8HF ?K(#PGM@^Q.5 M10=4)[9ORM;TU/?HCQ\^GNYH9M$\Q7.@,S)%EM0= H_2=. MS2PMPP62WPRNHABJP2_"&]BN>-*">QCN:L?_8M 8Y*59P)1?005Z=@<*<+M< MZ]W:J[QB>P*4/TU77*M)P[HBT!=8.-@;,;H[6KT-VMO6[]DR6RRNQ$!@E#DR M(>6DDYB*&>T&E+4H;Q>J7-XQD1!M<C@9"@!3OD? N\_0J49A&,\UYM?/ 0L6!"JF6/'% M(&R,_6R3Q0 ?P[)H294_9C(L5E[I M,DPCA<7R6.4J_$Q3N)/>Q1%$*;RS[5,"_$4";@X47SVQB8.O 6^_LBO D'T- MO1$__(:H#HL!M%7Y!"V5?NEYX1T=\,5H$XN+!/W>D!-VC\(;FEZ4LT +"0K0*74B^Y M8N_F6L!F%\N;*%P!4P! 6 X-R0K!_*U+T3 Y(/P$I!,0?TRJF>SLIH8!DXNL M!L0[,JV,,&[]6TOE6[-N.UE04R]UN_/J3@9X=26,\S?L!]M5F.0Y_\* M4@F*M;AS]*E-*5O^\"K!'?\F2I)%>!T"=6_GRPHZ,+X&D=\0I#!54JU_0+WH M$C2I,=7QE]X#0!PF2+U$<#^7C8&+"*BE;57KY'4V@??$CV)^]Q&5>=C9 M_Y"R_H%X\&D#I2%RUU#7RK^EQ3UG).^9J*X)[WNF^^'L@M^'G91RWUM"O P= M!HY,LV*3%=(W6> (IBB1 [$S#9^=-3O=;IV_1;$D)3NL1+V\]TEFLU^Y&$MO MK[=A&Q<&(;:=2>+,_AY0 >J=K]D6(0"_@J9H>\?Z@WH8$,SV:;DW7(+O? G7ZGY,I.KJW6T0S16NZ1:FS$"S8S%N$N#IYRGU_3NOK*>)DL3>! 7J7>]-!? MX%C*5 2/1-KC<-$SU>%$HF<]3D!=]&RIU!XD>E;)"AOS/!?!MH/>&S:LC1/, ML280M*3K@W$,M72QT/5,H_H1KBW>/>']$SF +V=J3%(N-C^^ZIS$&D^P3!C1 M9F>C9H=7;+*$G6LN&GI^&!"T@)5\:%<>5 !%;2$DK6DKP\GMRL.>VT+QVE72 ML$5:O<^CT["(7AZ/'*@ K7H*_31!?)6T_'HI*=*8[KJ#/(.!S'+SY0I MJZA1\A3R@J%&_HS&7JSF:O"2+)JO1W?G].'G5V4AL"AA8GIU':VS8U5:QF2J M2NY@+$YI/#]FCGBU%2E+)Z"7J@EEG_:MTWC-Q/K!!GV.%+XKSJN4 MUW^!TH#=@II*;J'Z#B\Z:"W2:>#>C1Q+^>G\XJACC2W=:$B=!)!-A, ;B#6P#Y]MKW;NJ]WTU(&]*16 M=Y;*,?4P5(-/Q/9X=PR5FXY.>LU.N1G"G]U]X!56EM71XS(QG(R.8"U!!]]C M=$:Y8P.YBY*7KA_UB^%2S&O2PT>LBLW #P! +8JV^T% GMDWSL("@)_UQ4 +DGJK^%2J;A\@.3.<->CX_#ATJ.+9+"@R("*GN'?TN&V8V8&C[0G]ZZKO M#D.E0)IC5[M_7V%Y[7C+2:XGKTTYT][TAVV4M6KS)JQM"#QR^I*E%]%;N%C^ MF6Z]Z#<)'>N>F@.23SPF&O8#+IP\"^E'H4R@Z0%2X<(@]% .\L<:/TJ5$1@ MZ"_H-_,%6>0+QQCH/=UD$*5/Z%T$*4)]U L0LMU186=^$ !;2DC1 MT^@$0?0FN2A^]_O9OW]_BAZ%W_TP^^'C?QR'>G)A"I$DESDCSI(I3^9*2Z1P MY^RBD+8^LP?TL_(BS73%P]6U9L*V*>?9,06[54%/J_G91F9VTJDZJK13AI(9)X M9!KN9/.!FL6"(\>FDV;>[_/JK$>HK&B[2R&RG\X#4H-8U#_G_=A/^Z'X/ I. M3X-ANO.'.U>()X,P.A[!F]M=L0J']@YCN.7=%H^P/C(E^5DH*YM8]Y-T'_?N M06Z[J$ENA,>;*'92>A:%W@-X)D5=L^X&N1",IQJ[V"5*^)%H$Q05 :$DEVKQ MB@2(_LLP9=.F79)V6%X.5(@+-M((9R6L+L>BE;[H1E.MI%0,<+3H_"CG;!@K MVK4LD#AWV+80 ;D6VZ,Q_8>^^RE@YCT_V40)Y/7G'!AZ]0(G)$X>@822!Z!2,Y"@+JID@^^P",P.!9[6D(#:@C)'YRYB%2G;]EFLC+:R-0:GW+4]. MH:""N(DD8RP)%<*S7,9 )MLF#+\9<7WWU1\"4CS_P7 M/PC.*!2$[R&=RL&.Q?G'%CSKFKQ!WYA3%2O\E&MDNL>"FQ!L.X6X Y^$U$>E M76W8,+G4YRV*='C%\MB6!3C:Y(IO3 $KM0$0/@+AT6"7 I@/'(0&VC.Y!& < MY(P2&,F7-E.E53:O3\3QLS7YK+DZ.<%0+SV)IB,R!K%9*%\^! MO^(%,C_#(=6-7T*(9?Z,<,D#0,CZ5DM_W;6Z#:O2V9;WV@&.TO"F+&%4 M;"DU@??T&"-><8L^E/V]Y-C7 #RQ?Z3_/[#[..'CWC^?_\?LX^G M'ZR3*'=0K0!?D3H)1Y-E]WCW<1N\$F6#MWZ3Z*[#;NRM0I,!@VQ]:95'U"IT MLATZP^J=<%1WI.I%&8.0[S[0@/UX]8F&S.@(H-"!MV;V"O2+,$[N7#J8<1.% MSX@0SXL7&!T0T<.Q:6C2;0HU5YJ:CM'+T:FG[71[O$7[";-PMNTDXG0R4E%D M21K2 /9IG]J8/H)RE8:@SOIOZL1]4G^!O.&(OPX>?1WMETT56E+NLI]KS%H= M3Z>61,KP.ZU3J\<93H,M.N7;0?F3+?)\5RABF]C; I?WX.3="JN"62;7H4?? M(;\3"NFRE7*)$(W.?)Q<.!'2P?W#Y?];0G@/LZ&8.34B68FTW<3TA9WQ[+2_ M#MUH32&KZ#--%\M'Y[WCAJ+3UBH<;MX?X1V*>JGL[LX3V%B_@YC( \V%@8[3 M)B3B>"9C0GPQ(0%,B,5J%16DQDQ5*SS5,C-18R[&Y,3O_V-V^N^_Y]F)WW^8 M_?CA]!A4EG>Y:I9J)O08%#' R57O#C[*N:5B&!IO+NN;?6-4RZD\G!48/B$4 M9B126C]">M%"_YZ$*BFJ$BN1EN\M.PS_6FF"LVW>1/ K(=<_/\6TN"1NJ(_L M).='7_()?+7)=<@#-X5R;?C+"[8I=J7=T0LKZ!KHU14@RE=:@ 'TF(GSV"!3 MXB=7RI0A0AMV949]@+Q/8H!W*L-A$P)JD2&XVHZ9I[#]G*9* 1G=.5]*'11<$O%?,3W%M!'")YF.PM+YQC+WP$Z D6_M*AV$:+\,RH4"'8>[D -G$ M@R*F-!DJ8T *PBB,O]XM#$@QG7O9@#L\*Y2 M.<-^@G6$2H<*%0PHV+/0I= MS*0K%6XN9'7/K$/2)/9VGD-OA4K= C(*TSO7,;U2] !QF-X5*T4LEVIGTS,= M!-QGU$.:-),EW&U#4"YU''DPQJ +GCB3K%:[B7<,XNTX-G>X>[6^9N3"#S)H M/40$S_8,E+HF'3$-P@C1?$<6 G9Y:OCEFL8K (3%T5OZ G=G)SPTRTJD@TN1 MA,LD0NCDM2C);!],E;+4O_.\Q ]P?O67_8F5WQQN&\+?/W[X^#WY#$6$CD*Q MH$PG3:;ED@XE9ZQ>#NKG"&JD,IN3,CEI5[.O_,PUZT+Q'HGJ<@";<)@YJ"Z% M)7+ID,J5\YW8V5WF:QIZ"/<+G$-]Z4H& 2$3'*?)LV1WL :G$G>)[- IW9NE MWS$HQ_;?Y/"*AL"SQ#LKI5B:Z>7>19UW'K;%;H]\%HS0?P+4))S#.\YU-CBU M=/X2_,G),T:T73WR#50FMA"-D&Q)W0R XH^Q Q;0A;--[GGF[8*SMXL=IV-U M3JTG" MALH?'^I+D&#+;-\H[M4:8,8#JP:[6HA<"W1#1#]$ZLEMGU:ZZA7C) MX2_;8D45P&?F?.>=;HF"YAU4>8"; T(9GC8>@!SL>1[X>^08* V]W4N$2X@U M4>%V TI]:2(_M>/5P$1@[JAA[Y/8I4/"[W*N&+;R^EI=R][M$C_)+3#O32OG M17X=A!-DB FHI[\:E-YK[OTMX[0D5U$\U["\E^]ND*&?1?LA+P<(,P";W5U, MUWZV[DKRID: 93 ,/#&5@]B!&6.E94\,A&SX2&S%XT>8)'FLY)/#NB9Z-T1U M;OYX(3)3^P@!S3+(LQ_UA&EG0MB5QXF M7L!E"'N7^J]8+];CU[WK&>RKXA'I9E8T31+0QE,"22".ZRW)-OB;YU34#4^. M9*V6\;H;?KYK_Q A&.Z0:;! MKF/V% %Y(O TS6&7Q"2LCKF$D!0@$]?KC>/'<,3V0ZM;,#FQ3)ZO^I!\J\-P MY?:B7^F%@I?_RV4/RI/;3:W2C;=H)Q=>VQ&H56:^C:+4P^7Y?1;0TP_//YS> M!3U5+&-""4@E*);<6:2;[F?\4OSJ]GW.69]S(C\U?'#^!:?,(,RQ-.-J]-IQBA M[HV:D6?*VK*]7QFELE+SXS_#=.K'AC93+V*F< %6KCSB\('8KFR!YN.?_92^ MO5 :W-R<=[=EE+098?)LV>S=QQP4ADMNV/^=VS;5NX^[<$^R/MW*$>J_^AX- MO40KP 0U^P[U84MQLT+))9 Y?2UV"G%Z0K!-MDO%=-<7NYO&9F>[6%Q/HP]V M!CY8J3Z!24GNG"T7#^" \UHKGP- \0& M]3K:'>CK=TIH6R:L[S[PFA+F_0\[B5- %,>^ZW2#/TDA%BV$[F,MP)_Y@+_> M,!O2]3=.$/#J+4_?/GS[S3'2+'V.T$2F7P [EE+E2Z;%LO>^BJ3W;5FQGL2 MB(/T6#-".2W^L_6*TD<[R7J]A(.G^5E55+ ^T\#T"*3/@I?]T',5Q:#C5@J: M[I"-XASP=Q)ML) 2FV]J;?2-_-L:Q+8?$F?]OL)>S+K(Z1QHT&3+Q,YV]2ZY MYI2QC>M0;&OWAP'4K;J3-KSCX]2U^*U:O"\ISVOR&,U5I36H]G8="HY\""=\#\*3J9$-']*/W=@6A*29_ L!F>3Q+9JX%B7(Q@%5*6<7ZW(-WN%($V;]L)Q\G:F2 M=TC1-DY,7K%R\N^^_7 *435.4?*?Y/3#[,.'#[NL:?])_D'CR&3Q0[LDLLD> MV^=\U-'Y&:]U8#J_GFZD33H-6,JO-_URMT:3=D,4]>,;VL/:"0))E=%MET=1 M1,J:[*!+-O4!1_Y"@Z 7!B.4- 1O49S* M^>N/P8=$222E3(D*N0=8[%0[R2!#?,7S%_R+;*HO4O(O$E1?)*B_R(9^D<,, M7^0Z]O-\M?G=!\-XLP-Y\^X..'$&1R"@@U8^Y^#7_=*Z%%\:"+R$(>E35 M910A>)*/Z+$AE39YU M>$0N^@&&<^P*RL$V=9=F:__'[U&Q$V&!] ]Z1]$$_LS*3UG[G"KP:S8%$H?, MW /%Y90Y*<7C/_8W::Z^&;.7?02R/\3ID;#24MY[/9O(S8'RO@4TV^+MBH/KGS&D,8!"5VU(BTKCY9^+#*O3C:+ MM,,?8!"OE2M252.EXWA[,9"SJ 2NX4+6 M9?OH5M!)=(/-YW6N$FUU=ZT2IS;I";@8[+ESP@K;=8]"#5EMKOW# 4P_<'Q$CQ7L4,>L<"77:0.IWA'H_KS?H?7B+O![5'FN3..X M3T+R QAG'L$LYQK*2%>&*,\B:,-^Y]3_=R[TOHMY7!Q,NYHLF)+KIPU#B/.< MJXDXZ-1W]#1FC^5ST2GIJEL,YV$(TGU+-8/7*&$'_8D$Z3:!>(_[D$XAVC $ M.)Y9* L^7":A,EWZ&[TG.D JE3U J&,+96A3!*0_>4T/76>$EU%SI3%IZBA MP6*R%UU$E@O5:B/G_&_ZZ=7MB?K]_[U/0$,BSXMHS][6#=BR6.@6\]CQ;.6J M=(J[3V4I\CBFC(>]BJ7S6AU3M412$H0_&5.X%UK=+C7G/RS MI-S&F&3AD8%ND*O:;,N[ MYS7-LO0=;J19,F5<\]S"$#6%T/IU"FSU =P6HMU$QN@WP'3G\HM$;:3_ M*1ZN1[A (2JH*++HM2R8K8.^.Q#$!1[+-([56JU+9+,1+098Z(S71<9P_16\CK5!;1XPQ^E_D^1@-Q*P@RR ^E M4F4"SQX@XK$PP3E@%9VA<,SB8IJ2C[C#PKQ.OZ8U2UI"N0@RD?SOV#X\)0<- MP$AF,XA;".S;C\-,4PRLC-R.@FP!#Y!*%&$9%*OLF61O43!&B12DF/U!4'.F M0TXU]68Z?V?^[G;-.B-^7F;'.I=;NL$ K.LK*79GV]PEZ59.MZ0/;VA>>'R( MC\5@]ZS[7.\]^)$#5B 24&"W'S]]?EU']+X_=TV@+ZATGS[_Z?4G"7WO*%]Z M[)P;GWFNB0]PN%'YI]R7O,"O8GUSY"-51O/FJ5OJGO6F7T$.09GU%6;]C\ZL M'G-J]N5L9M!?TY&W /KBCZY>?Z\49U%V^W8_!=9.=9U6O/,3(IE[00P* -?>-70"IP#/)8\]9LG]XOQ9Y*T M>!;8^'/9%"(_P.0-PJ_(BG-OU_M&"BC40>\3*-017AU?<)>O5_0?H%$79Q.E[[FVR5*8[ ML0JYU3@.$[4?%'_0:)O+0\/'M\Q)ZTO!-6?NW!6.?%Y;4+M:IYU_>"3O$Y:$?R^7;5:37GZ*SF&Z7=696JQ7.GD5QM/7]/7 M**8B=X*' O ME:FGT?!ZDI+W=Z#E"6(NQ=[Q4V]D<,KY*_1FS\H:E2UGR3'#RI@[CQ^D/#/) M2ZT%@-)ZF;#_@=ODS8^9.VX2M4K1-9AN#/$][!_*2#.$[3EFMHT^6_$<."UX M[I@KU>Q\TCHZMT6[9GR8LBR_ _L'J4=W5FSJC20ENMXPF(@!U, XUUE'KKCM[J;.)\P0@5%R-"QO6H0IZ4" M'+/9B*]LN,AY?F_&1W83!WK<[52K6)HJSJ4* M<^%1+I]_H?/ZR[@:Z)88&B#_\R]_<>C)9T>A=ME(C\U#')S'5.M*F\\9-#4C M8G4X1:_!@4>)?J E4<_+_,ZYX1$28[/[F#A0\I 0;6C$1V0RKOD[,?[%[<7] MM]+/Z,:*CT_DD&;GAH-4UW=%SN/T%CUY[0/DG@-V+TCQY(8.DD?%6"Q.20Y* MT#)ZKH3*L?.6+@8Y7TEGH=-M&*3;W_@#6S/A5AN%C36[F9D_!Z[!MI;XX;7A M2-(KAV$--KR2=QS+Q_TK60WD])5TSZU5\-E43,XA^)R][[^5(,JN-G5=>;XS M:V?X2+,NA$03^" )&ZE3CZI3E9B9E.B?2 :Y40 [!;7:W%:W7=#GF^Y^_E9] M\'IVLB9:/3^7'[53<2(?I0/R A.M&AKY#.'UTW%BJ)?A-!&IKBEQ1W7.3"11 MC:R\RTAYDM9B)ZTI@>%ZYA5,!X_J>-X1,HWC3Q#T&,4YO7[3<:(NAYX=5WI$ M'>0B"VW">1ZKM6E+B\*)=J:^3<.'U.*40+&Z""P07/;T&[=H]^.[K$O!HGZ3 M[0-(-9/$N5;G$B)+P8?H1=5@[IR% M(JQ32FB-3?<;JV,X\O2O=Y!O(:-':_&V=1WPFHF>7S#XTDT40VOP*KCS&T[/ M>N4QE.P*X7*U:=\>G/X'8LURF;PYXJ51>P2D^XSLJ( ?O1$>!P,G\"[-2+1- M>$1!<%2*\EPF(?NOF"LI57HY54%7F[7_8U0)F<9LVD!]8DZ>G)1:*HBI;_^1FKW0/5,T;D\DDRO Z(Z\2]L9-6MU%CYO,: MO"8UVBU[ZKU5;9<^?^7!U5L9W3Z0>H3:.F?VT8]&B>D5.F]0#P"!FDI6KAM0 M/F?: 8<^V#1)I56(2_NB:,FY#F:%7J4^")(_?0 VU N:8XFFH!>YQ("I0*+/ MK@4R U+VB&EV/ZE3;&]V8:[)]W^1)"KH7I@ ]$P08_407*EJHV<<-R<+,/7=7+$.K0.A7@PQ-*U9(VY.$(ZM[6 MQ)VL7R,G!9,[J<'S."@"N-@YE%GA&6S?R-FAQ RS4D3L,+1OJFS4A)F5[@-Q MUNTX7?KG@U3G$G!YDODW]#ME^M/8$7IU"=(4!S4GX:L2PVPBXK1M'7BH0K>HDF$#U3R1VPTY[335;] MP;3UY"1QF;4P@^5I(6EF097%[/VI.>L\P.)N\/XD MBM'_Y!!<7\"15)&&CR3;I-D>E,D:DO965*I?1WO:9+5YIG_--SQ$Z2%*R'U! M]N=J'&("*C*I,@<%G??"D]/P^#Q8\0]E)M[?82X>FXS#];].LT-*EY^ YBUJ M=(T5)BN:K":D5U.=X1&>E)\F(J:!*9= NP)0;;41LI(?/Z8\7F?DQ5-CM=%M M5Q'W)/59KIX6H*.,"KZ)XI+^=2H\W0XV9IU9)]+IE#$ W9V-_F&Y;H2M?71> M5,,@I^F]2Z!.7RRG"DSO2F"KZD\*$ ()=77FM=(2UR3U"I^L@BUS!B0Q,4/2 MW"89J< :*KJNW8P3,]2LG6U<'E<^T_=TO4O+G)Z:6[;;2<(+P%QN,\)N[6E< MJ>^I5XAQ/"(&\@(VDN?+H9PYLQTQ*?8B,"?I>W( 46W(JX9P[OUVQ*2Z/S__ M\ND_.XPY%+#82'>B\-&8FAQ\RI*2\P"L\1-OB(/-V3O:/RRE":H$TI$YR,EE M(M!.5%R!1TH\7T-H\<@K01V/@8+2=6&W _]GH&(9'&!05[>#<\8K.5AA6&#B M7,*-P?_9 &]@@WE_9\.YNC"<\]U)F%L&\_*0ON1DM;G-BVA/]9-S;Q9*!,3[ MBLP%U6OB**!7C/C?-?E1>%O!ERZ[,X]]ZD6H[&K4(RG5N!C8S)I1=H*^&LUSVT_T[=H@KM3113$ MS^H5@*31[F>X?7SV;DB2[B%E(\U19-MS6^7O\V9 M<#,A9^K:,2+>9X?83=V<+CCTVP2PW^Y#*CU%&Y91RJ]]::FBEXWB':6_44$K M[,;!R$!.L>$FS'H#]Y>&-D2'B&H9VEU,VRS>05GF%=SF<)\:C2^TU M1_3$D.YSU&;Y!LU\0/L4HUS7@7=7$SK."E;83YN=1UP<5C*-$G\ M?9H5L%A44V/B2S#44Y3;8\.S:D UYXI<)P M*$9RFK$X/9?FS,R?&^RE6;2-X D'''Q2<;M -/S>(AHFHHOAS3W8RK@EP?F8G $COOY M&*XPZ(6F2G8]+8\W 8-=ZX_-'M5\/3EAC\U8."GK.7OUI/\]/_V!O6BWB7RR M^0=N5^B6-9;4,NT7'J%_I-K2P;&LL_S/]USX67'&!WPE5%!/1";6O_-G[(*Q M!8,_HWO8&>$S&R #2JW+)AYL(==<=O-R!M(--6;B^SH,&?GP5R4O2?/?,2+?X,D5'D4/S, MET1TWV3IOEG#F!4CB+AW'^H-5U\VM;=C7^K/LT_]I#1GE9>3.B(S]S5-"-V8 MV7=2W)5)*)QM.F[T+9&G;S#ORWQ:'1\]7= WF^+"8_-BH@E'=Q 1R.\R*K)_TK$^)7WD3]7T9>2V:\70%)D!9LU5#%^U[T7'@[GU$FY% MIO>P+*J7!()&GE_,Q\_: 9D9BXQXR3U9%7!*DI/_)GZV?D]U3)Y%")MY&1Q\ MGQS*(F=!O9_,ZVAICLR(K-=]0_C_WB?L]%05'868\8UH3]KPWDALRAJD@9\7 M$HR%[J7N2ED;HE\;3 "_HW^4HM[O4;&3L1NW/X1E!\X,_;]P[?^PR/&GD,$6 MB^G#6U*1XUG$N+:N!_-Y&]01^U'6)X@T4WVT3_20CNA;5I'CA0#/O'-4"JYB MRK1BU[">V+)GE;BE\2KE5T?EO]BR:.7+$VD@LVP,[J;_;C_;UNU[%B%LYD40 M^EV:/6;D+4I+=;&T7%I[8+Z&"KS('96YF&!)WW'(3GDCL"B&QW%@/TS6GB&Y M,:3__XF>JT^_7/W')PL_ML:+N5XJP5'(PXU4H:]4Y&+@N)!F1!4<>F%"(F?> M_X1,.@"V;M@H:BYG?^Q1$?LZ8>\ .%U/Y" R?<(;]AQR:P*/R=(N:V\O;#-M ME*09"]3BAB0^M;86H37;#NJ)O6K.PM?HQN0!9T]I' LL^DF-5F?- /ES\RNK MNL' D1VG<&'9#%R]G3 ?L+^28YA^?X@#PYO5^AWY^U_Y,3B!GG>$% ^IR!AI M&I_GS&&R MHK)R^A8E0>,)Z&N+*G$* \-E?OE,-=4H(,QAQ2(UG].X9%>G20 =WA?;5"$" M+SC6]]K_P4^%P2AH;HUL!-RG"3L O_OP'A:F=3&V1-UHN[*X2=^3U>9K2@\T M">CS*^T&IOW5VP63(3D3I:!S5H$E1 I8@L]VCR_ $JCVJ10F\#E8@I#9U1^2 MT.?!X#(67 T%[WPJS,DLP,::D1V=#57C^9&E)W6U,1B1+?TL:/"S%$K=_IB3G"'TBV M?TB'V* ,7=#MWB-K21C-Q=-0QKYL>)!R*S39XL>QM$>7B=1 ">.R:9JA:Q$) M66V:P,;5KKI*LRQ]YYY;^IM)ISB% OJ)5/Q)M8 -L66R]( L8)'?QA$#V"!: MV\IYE+ 5W" H]R6;**]LUWV_S<=O<&=L0T07>*NVZU@-X<-Z8I_8--G"*P=W MB<54H6F&//&7I,Q+/WZ*\N^K[(4VSPIZ213';SX]1(2C,N@X&=)O";J+LFL MP'-5%I?!CD @$[T>'OTHI'\QZAI#.B_%.G--_[G*UE29M!IFZF;8<@8D#*PV M0GU?94]01T$I*J.5-7KZ+$#>&'BI&9IB.T?*UYS\LZ2WTNU;5<-"Z\/0-5S6 MY &IRF3I-C1%-1Z5^[V?':D^$&T3AKV4T,N&88J )@%84Q&I,::[EJ33^F.R M*M2DKW[B7M*0:BOQT>#V5P+(TZ%U&R#-)HA2F^4;?38BE^986Q,3NZ22P M!=HPC#C ';R1]XD(,;4(L;8.V))=!RK"YKHTM\9>$]5)UN]\7=CDXSA]!S/* M79K=I.5KL2EC<;DIUCR;B_ 4 MB!;)EPSC#WQJ.?K3+F30N9,URBS^NX'-83 M^YFNBU]JBN)8-N:@CLL,=++L3'L/[+6J8M D$/; K..!D6WG4EWJ@_Z2Y!"$ MQ](]Q[[L/;06H.K4-M.OH/3377M#3VB_A55MC?VX*_:8/GL-^K-@B,DVN/AM M[9%9^9*FX7L4QQ(DO=93ZO0!K=XVJ..2C-G7],'=Z@-!=>W0W;,0/@@?D1N. M92"GWO&J;[L\,_,U0\[9TIG2?^51*.!SJJ=VH,VYCPSV4UU+1WQ!P"?7]04, M%+"&D$!F>)VQR/TW 5!'?)R'Y\5?2V(S&1DNTW$KW MVC,(+5S_]>.8A%='&: E&FK79R1);/64!\]5B0G]ZG6W[2)8T(1IO0IU08IP9NAI4=+.MUUB:Z%*C:A+@=UZ/DZ6G"[IX-3+&Q@(G M,A5M;%&@TJ^EO#Q0'>\TQ];..L;48297]$=][?^0M<1X&@5_RO2/NZ$QNBX MLMY#FN<2C"!*2MCP%?SD%:&'@RAQE;<_Z(V79O22\+,C\S+IH8GTZH2SX? _ M9!M_HP6]87M^AO=&9O-W I(8"2_?Z/2VI)+=VL^'*%Y:RPQLY6R?8!K*B[*7 M@4FIWTX&K;"?$I9!#A4N&HFJ3.R3J.?7@M;,%1YU!!9;O2R9Y)4<1$8.]\)?">)(7$7-+@@9B! M128EC*YB/9%M!))=4GSS]X9P'%89Y(%Q$L\L2UKMK6^ &(J-Q MP8S.=3HI1$WQ:Y1$^W+?O0<[/V*ODBTOP>Z@&-03_6$2OB,&2<&T"58?W,I9 M;R=LF95#8BA&=UN,M:DQ=H;C\Y?TC60)>\ZV)(%= U:>(5+XT+[85[H>;MA: M1,#>!9FA6C=/$R)KCNO8T#9$-2Z1&*!C]F4B)6:3+]C:&I=SLR^.#G0T;\<)7\YF<,5.N)GDVC%V5(7W2#H1!&>)TW %>BUTW9 MV'9];;'#+FO/(M='+LMBEV8 ?Z9;&$MS=%$Y)[0YH ;=0)65E*4EB-HQ>C'9 MTF$Q[^51][H908>&],-^][@7H#>8=2&W&'T5 T)"%D $*CP+V]LHQT#'06\G M[#50JBM!6'XS.4Z[)M8>V'*],,;*7%01LV.5'OOZ8&><@,.4OG!F);+9 GM# M=;*>J8!I/>.V#IB:%O=0W)",S@KJ6U29."]4%VP&=W24KQ/Z8K(H08>2\&^E M'T>;B(3/?LR +?<<98\5?X!_R0/WNS[0O@[8UG1X M"=L1+1WO78]=_40:Z%NP6W7,H"UTVBTKW R2_$E>;G@ZC MRGH*A05N1RHKD1AL<1#4@C_7JZX*=C#65D M60R(>B$3%+R7^#N=\S&V.H^.1AFD?K; (%$Q*5_82A!]TG7..YF!&Q]T;+J MWQ(U M"H(AKJU3B!2/HW\1V?Q]2;HB+&4D0NGY+&;W!( M&M7]A O&7#*EMQ,F4T/C(!XSLH_*?8>_$_MCBV3I?A_Q2'^VXP2R,,LN&A1& M?A(![/L3WJXV[*GQD6LW1)&@YU'"O)Q%&O'?2C^C^R<^WD20?I2$ M^3KE"D)]R3ZU@@/.Z;\$<\$)56D66HJF2C#0@?F(L,]P145NN&AYM5QZZV;R M/UDFS\.@K+XI!L 6CS7EDK_Z/V#7GEUNV=0?/6YI ,@Q_6, <#;;\^N2 SA<_0#\!?/K2 XH/O"U01=T7XL6TJZ4%MMO^L N^$ZWEBMV0):+IC7V,WZZ MM!CIXZ+/HX3^, W5:_U-3 5N3-_@G^M-JNR )YR9B#\E>J( S?WB!'PU[M5J4.JP#P*BY,#] R M)5WTBU*M]$L%)!X7QS(:?D0#B@-WNB Z[MCIT[OLE)^P(3\3>BIB$M:8)3;@ M4G-K9#:^D6(@W)^.K>&]\2UU+>!8>YR K3UBKO1-&I0UCHHA45K;"/LXMV^A MQ@^HJ!W<'EO/'A*T8T7L.(T"MN6SXQD'']-IOG2U!_J;4N:E'S]% M^?=5]D*;9U!?HCA>';]!QJOQ*1_2#WNE0-&OJ]71%V.;^7L30^;6"[-Q"*"X M(58.T13Q(J:?$=*/5:>SON*;L2'VU_]Z>VFV?]:_HE_"X-]GAB'S;#N-4/W) MO14E>?Y1U\D\L",JV?TTT&%8#-!2XZ;;!78EB" MO+G>C&\9)BA"_93H?GVW$@@*TI2();/VL"RK 4&G3K( 'Y9X5FF2;4Q^1,K0W+NI01AC8[M0H(1IT[L 0M!N_&-^VKKU$5ONVV<(6&?@V">^@392V&]A(U;4_,+KVBTG M'.00!2>C[Y],88& #+53^C1,AG8_;%';6=5PA^AL)XZ-Z8"G JF,^].YX9L_ M8R<[0+'2Z.#'!D'5UFX!0D&09H>4!Q2R8,MK"*K+CF8)SMH%^W'@ &LM;6= MT>E!';$O';GI6_5]67FGL!BPW#K\#[=!AK2;TEQI+6M:EAQX<&= M%V*PI&(?WXER_Y+<",O9UV.6RYQ)*UH[AK8D,[M-9(>]ALM(A64-$9;T(FA,?9;[$P(AXH1\';PU6U! M"3 )'79YY8"?5T,X<7*(XNU#&OCQXX[*.]_*]N;2_8Z+\U?CI=7)D_JZ5_1) MIK_#&LC'*RM;Y2^FHKD \4@ ,]![%L6X-Y&_8][54A0[_Y&5/%&KF/DH'2CT$TR&\3: HVZLZ9F80J MYF?A#]1J\Y@!TC4#DDM#5K6XPZNYZ0(N\_K>?2(AV1]JY&!ZVK*BG1ET8E=T M/71D>G;%B#G]</)JQ5T074EV['& MIR",?N?PWDLN;*+QE0WI@RV;GVNND-(.5^,NRV*79J8RVI,/@OW1 MJFC-7LYR$VL#0D%'$D<\+ )I6(_*T/@1^^*2P-_:>TG^B#W)WG I)4;JO'@K MA2TTS[#R> ;! [*9^ M;=_F3X3[RXA(G>8BPA/WAT,#HZ/!]9C(GW2=L93'(R]=*&( A+,#+&26$+ M%$RQ2B[FVE_!X:69QR3MZCV*6F0,IQI%%5OI/+74+UWA#8D,>#/G4T.,*[B& M'"9Z@>KB8]7?/@Q*GLV8?CH5[ U:&2X,8$971W[R6'[G /O'8#+8:DN6!H2$ M.:#@PY%B7J$-E"U=B[*E6BVFM]?RH@0?;"4@;.VQ@R1$$OPJZ4G7U39$3<9X MBW)FB7BDUW/&+^FZ-,QS004N"$5Y.83@6^PIKCV.&N)G@&3PU88GAPO,)3T6 MF;$AMMQ9(W"HP5_TWS$1ABDJI.6OUC+$U4M(S>F']-?O]I/1=S M/>E]D"T%\26)BIQIB6+O'OL#(B<> MU*J0WO5)YF]0G66QE/H8"]/Z0WS*S% M-5I@KXZ^AL>:#FK!,.CKM 0S6<.F+/?-[U&QD]*O-/IKBP2?2&(!4/9W40ZI M(TQQN:-_:X@/UH;+02*R6Y^U#3%?N]]]L(%2?:$#BJ#Y>2GWDE6\[+9"+2F@ M"CN^\-DQ66>=7A$N,3"/;K[K?/P3^F*O3/7<7],-\S8MH#P]< MY;+,><$Z)1?N%'EB@@&P#8I5@$.E%#!ESAX,T6R[F/5N?^AABVCJM2A5R)H( M:FB*JKCLRN(F?4]6F[^28YA^EQ9;$\"?M3GV!FNBR(NB#U6"ABER%.Y%!7O> MZ!H;31D;& =*>A"X$"P%JCN-EA40HXE286$I+TGZ"BHS7-GWR:$L('0I :PJ M7I?WR+HS]] :/6)Q\(W-+!0N44[7MBVX:Z_QW+B,,'%FJHY)'2J6PU6U*!>V+8&)0P)ZHM]A1J M$<-UOT[CF 0\$88AUA?]>/CM&H2MHY+0'Q4JII?)DDI MS>/YZHUDO^^B8%?IN V/Q^]1'%\1R"OI;/#)*&/'AY4^&+&) N:0\V*89@6R MK\\"6>JK#-K79TDI04;1I-L*,V(YI2= %PS2^1%;"B0Q_>OV"TGHV8PA9"S< MTP,+AUXJ"@WIBLZ^+;3(67R9 D\6XS?F:2P MU4]]#)*AH)ZY-7YDC,3^[H78[C9H#I*O09C#&#.J _1 -N%,?(5J2;LY&@N>C;[4%GD\2P_LYZ:*N+%4)!N0J]G7>TFF [$$ A>D MUX;0;+Z\I$PQ,XOTW=L)7>Z,8RX'6#P=K38?)%O-IB2<2@/=GW.[)]D6;#U9 M^E[LX+'TDX9)O*O8:PE=!8A3''T6EN[522EKG@T78TA MWI%83^N.+5=0ZG5\F?GUTK5#72-N3VQ @FGU!U-#=,3WGN)A Y$@SZ&#N6X- M_*9FH6!99D;Y(P^C9[#795)0/60?E?O.$D] $STZ+HO>F+>IQN^H_V8P7_9V M0F9*%LD :#BS:-]MA2XEWD6QH>Y3^_?E1/2 HGI/9=0H8PBY@^)YM'U0?6RW MUT]4&?_TR^M_? )T#U-:A[89MKA$;]CB"&9&\R/:;H,=82&J*]%GHVWRJ%\- MF_YW$@'L_%4%EZHG@57;HZUF]!'4UYF5'5B(JABO0M+<*G M6)+'CH5YM?PU*LC[CI#XX>':<*UTFV!+!1(<6@DJ;6?1]K7%OA7K8(>^6&9# M4WR7.DLO>O2/K.!7?R)2LR7V%FKD4IC"YKJM$%.,+O?TT@A\C3[7_15[=SOS M)G]+65@Q69J7>_B\L"WRD$(.J?,\>D^[[=MMEAI>IM@NSL%EZG;'OE,' /^S MC:>]9H=V7HQN%BJ8AL$0Q4S3 5TGIE\Z S,[_Y^'*"&?]?7I'%"Q"K;)[+C'L]QT "U8; =ZTRIY M'+G]0:<70;1[!%#4XL=<_)IKRWR?16@)A- U1 M\?]$CAD UQT.(#C$,8N\YH7#9>3#.E5BD+ZEA48+.IL2MG&^)SG()%H.Z8?- M&MS:=@-$3].%A)HI&=ZB4."_2'@?T@E&&^: %KEWLMA>,P>/KLR^&QAA&=3$K-7B=JTSI#NOZ4AZV(I> MFFP+X86WO:&Z=MA3U]A4%(P5CF]L2%X[EP:ZC37=1,6#X8JO?\5^G^079$B8 M^0-Y(_%GLP)D:;X\J>9:#_=?@=];)+?SJ6&_7I7;:YB(:FN_*#E#XNOQ<]XO M733;(WKOZ5$/RZ!89:(TMPXB5-<&.PR^@[DCY7!P$G\EQ4XOXPWIMX!4[T^? M7]=1$1O3O.7OV->S16(97HCF="KHXJOJ8;JFL]M":JUOS\CH[[4<-_]=FGTC M[W6A1GH#)/2? :]+;!+M3B*PK.N[MD^M=U3K Z>*FI;&K@OF7%IGT7:K7^"1 M))=TH_*@1$MVD:DQ,A.&2G?\Z(VMEV>ALB %ID\Y64@,>YW'8%)"]"T7X(L1 MT;I5!&]5+9H$L6](>QW2#YTUK09Q9;6(]W;"WFX:@$FA/_1B:0_MBZU3V:N' MU, ?=1NN=6C#*\ZGAKY]AT$_#VF/O:+.?/A4+-N0"-!5\X4%*I\R,^P[13Q, M/9$8FF;H>HO6CF[V'U@[+"$AFR$1G%TLX402N '*;R0IB4 &Z53,S/5!@R=V M70#.+(@-;:.'^ANVBEPIM,_P5- CG;\<0GH\/O]"2?W%K# -ZH@+V/<:Q83N M=YDKF#_$@2'QSM+VP^A_X_2^!9R4OU'IM"!9?*2"6)IUH+X-S7 A0/B-"/+H;!YC*'(\PX_#)/;55>]*Q3J^G]4?>3Q&FKLZ>&H$ Z' [] M0W;B0RT5B\RMT2-( 9@D$YX 0_I-HPFV$]N/H7+G\XZ0 " MZ4Q?71)M$VY!#(Y*G#35/-E_Q?R&KKQHYV!^C!L)-2R=/T$ ]\7S.A6(2$WH MN:WU@H"T3(;S=IL%/JE#'].%51IK."*&%A'K=,*.K)"V3K7>LVDO&1MCR_5I MDLH'B-].EJI.QL;HOM4J\$SO6JU^QCP':_+]7R2)"OKE3&62VRVP(U#Y!0Z@ M$#P":^@5-*@C>G0)?Y2X$DH8<$F=S6K$A^SIA&W\[,4LM+=$7Q,)M2F\,6J& MAWX]+!T6(6@.P-0=U %;^("H1A)"[WABZL 6F#(X0M?1GC:AJC7]:[[A2N,#%9;O"[+7[L;IJ*/'CXC"YA#&>5(E M=%T'[!M5NNR5"M&/J2C$8MG+0_HMLP[*31274)5@2.C/B210X==E=H)PC4D/ MO@D]OZ<]JHKRGJYW:9G3CWK+OC])>$3JY38C;-.9-)>!';$OD$;NGS%@LM,* M%: #+*@0F5[!& "\(ON'ZC0"T.YN3:[S*""OT@N@5=SF1;3W"[WRTFR!N3HW MVZAX/N;P.#X6QX="@U1N:X=MPC*G]5@EBB']L)_7J@I=&S/HRL^C@)X \9:P M'6\%'3J3%+8N'>7^EMZ^6U&A0TB!UG7MZX.]76LC:O7/7R,J(%"5Y<@RB0>8 M7RT]L7VW$Z*:=,T(TG0EUE3K#IYS DNS;3YFH"(61W@&"_% 'O:&I.?AO7$M MSME>K.,52<@F*FJXIU6V]1.1VNC'UZPBL4EB/9,.=K;<$TR,8M%S#-R0/LNA@2MX]E0:VD*XO(6\$.[*U1\S:A[TD M-/7NMM,VP!88&KFQ+XG/L[E)*.MZV4N\G- =6S1T%K7) UQP(D:;8V.#>NX/ M<7HD1#P3PY!$>CLM1#Y3*R8;Y$U#4_2;-=^U\FYT.: M^S&]8,L#4W[H^8:\B9*$(IBM%0V$,3[Z9=H0=BV[7M\26],R*_A7QZ_^/]+, M'NTRO'O-Z/_]<\TGU3B__]?_D'^A_^^5WH?_]?\!4$L#!!0 ( )1:8E>0 MYZBA=TH )/;!0 5 8W-G&UL[7U;<^,VMN[[ M_A4^.2][USF=OF222:)%( M$5<*)""053.=;AL %SXL+"PLK,O?_OMM[9^]P"CVPN#G;SY^^^&;,Q@XH>L% MRY^_>9J].Y]-;FZ^^>^__\??_M>[=V>7US?W9_?P]>S<2;P7>.G%CA_&:03/ M_G-V]U]G_W/Q>'MVZP6_/X,8GEV&3KJ&07+V[FR5))N?WK]_?7W]UEUX01SZ M:8(^&'_KA.OW9^_>%<-/(@CPS\\N00+/?OKTX=-W[SY^?/?AX_S3AY^^__C3 M=Y^^_>[''[_[/Q\^_/3A0Z5;N-E&WG*5G/VG\U]GN!?Z=A! W]^>77L!"!P/ M^&>S\J/_]^PF<+X]._?]LT?<*SY[A#&,7J#[;3ZFCV;PDU].XRWV?HJ=%5R# MV]#)R/OYF\I\WIXC_]LP6K[_].'#=^]WO:@M\+_>EX1^]^_CIW7;VJ#./'2RU820__A\W2&\K_G@7L5)%ZRO0D68;3.@$549A];17#Q\S=HV/A=.22& MYW]+#Y1L-_#G;V)OO?'A-^\5SF:6( [%7Y],[R^O[F=7E^@OL^GMS>7Y_.KR MXOSV_'YR-?OEZFH^>[H_?[J\03\5FMTQ QLUVP<0H0XKF'@.\#N;.O$KFG"8 MS=&?=U?W\]D4B!O&\5, 4M=#;7D8J/^2 7PPFT\G__AE>GMY]3B[^N?3 MS?S?7?&$P)<,P&-R/OOE^G;ZJU*I*/:!SF:_UX*^P !&@M*.VJL'.F?I>@VB M[70Q\Y:!MT"R$QVCCA.FZ!P-E@]HSSD>C"6G(3=H%[.L0!J&[JOG^T@WN F0 M*K/TGGUX'L@(Q;L/7>GD-[34F#W,\0I$ ?IN_ C3%H8S!#,4')2[$'ZD+U)Z/R^ M"GT7W;FOT"Y(MO@"D_T%ZS5(J='Z \;( MR4N8 ,^/Y_ M2:4O6,=\PE $N+<8E=\P!@-LGG93'TX7C_ %!BE^@ #+9027 MV$1TL2U^.D?T?H'A,@*;E><\PB5B;JRWIG$2KF%4S+(3!#NAT$#\9S!)?%B8 MW^]@Y*Q0A^(9)3^LT<]O/?#L^>B6M^.LCC$_DBIC<+X&7O0OX*?P#@+<*[N# M=0FAR >[U6#$Z)R *-JB?V>TXD,L3KPUWEF["4P76/<2Q*JGSVO3O7>S0LH: MNK#'-T$Y@_,UGMIT47:6!JR+KQJ 4W6!IXO\M]U@(_ E;7C(:5M'#&G8BN.W MI>((QD:N"#C))(R3OMA YO,]W7YOPV YA]%:0JC*C:)A'K4W8S638@W9+8_C MK^-&B&%>8)1@%KL/$]D+4]OQ>EJ]201=+SE':G2FF1QU&10>KZ>Y??KP\8?C M%N^H0?M['6K+D?PQ#+"MM9W<$8,;,.O]S2OS!\Q\L"[2V M@'+,'*"YE\H>J M'KI,><$[2C <\05M=MU'Z(2(+M_+5F>ZN "QYR":+ST_1?>NJX?9)41#>@%( MPJCE%;F#+VO#ZR@&D1G2,+OX_@&W5.H.VW5.7LE\^'6 0%7MU[T1@PX#+T2;P<4Q&0RJZNTZ)^\)HF.% +KR3] M%&-UZHOP?$T?X2:,\%43N_,3=PRS>5]"? 5]GR<@:XUZY,S[=/T,(R9;%DUZ M(FH.WFYD966_9*8!1!-HXEI*')88H?,KDW$9.TVP[T.T M9:XINU=ORNT_4Q E,/*W^1',4&T/6_9W1XY D#\*<6EL-.VX\ MJA,.(J<<&_VU83BL)UTH6KS?9$_][YR5Y^\"C1=1N"99V\JOA0RCUUD8N3#Z M^9N_?,:Y-S;HCHC1__D;=."G,2(HWL:D9364!T13=VQP(*JD9G8B.YS"& M65O3(6E8Y I,OO^@%A/$+L8C4C<"ED!\'"X0!P;($I%/PT/DP.99(O'=\) @ MFEM+//XR5#PH-MX2E^^'APO5H%QB\L/0,:E9L$M4_CH\5 X,YB42/PX/";JM MO@1%L:9Z"J 0WP8*/'X8H)8J\B!1PC- W97][%$",T 5EO3$4L(Q6#VV^K!3 M@C%8)9;ZH%0B,T UEO%V5:(R0$66\516HC) 19;Z,E=B,D"5EOT46 (S6+66 M_.Q8P/+7 6JW]4?.$H@!ZK'-!]82C,'JKIR'W1*? 2JSU-?C$I,!ZK3TY^H2 ME &JL\WG\1*, 6JQY&?Y$I#!*K T5X 2F(ZUV+^];^""KA:_=Q1]=%32_QZC MD18@?LZ 2^-W2P VN3,']).X_,G>JZ/XP==*NJ5B$2G!2@(=CG1#:45^)A3()L;[:5N(^ M#!R)Q2 TUT ZNAQO8)1L M(O6ND1SK#OP61A,?Q#'6A2_#-? . PO:CJ+C: O7FQ2IE[-PD;PBK?B SCM( M<%R7ZZM#*]KK:$C42^\=X>Y:!$&ABV>9D*F;O];(K/USL=WS_OF;=QAGUV8$ MG>N ;C/P!OV5-@]"0SU'8+I.?9P,=)JLL@0JI!I5Z)";+N;@C7_"MQK-W(F? MOP#/QYOE.HQF2$4OS!Y8 KB_I7%2:(K9=(X#1>I+>F6G\-V W4?SM7A/D<#- MN-)8IU"9+G:%01_"W##+U?<$NFJ8TA3=N@#V+KJ%((8EHVS9VC>GDXZ56851 M@IGD)DL1E&4IHZT$J:EVY+-2LM/%4YR?H4+ '_;1,(FG "V]CS,RE?>PF,TZ MC YZM.O2 Y%I(SIL)D]J,R$6_LG7+#LENDT=)NZ-B8J]4!=S#W%THD)O&>3K M[6RS1RT_?S10?(A+?4G[WM\)4.Y1R.^GC#/WQ20V^)@ZE*;D-IILOX?&6W0I M%#\/) 8PZZ)&-Z9R.FDSIS+-J%K(_= M@'\3T$'@96$\+.K8<.4=O;U&,_4#V&*]1KMG\ZV]"X:IG"UWOCA%L)' MF.E\S<=]RCSX_;2H*MDAX?V9U:;?%>B@G^.,#@9:[5M:ZW6>0SL^KUK(J,O! MZ]6+<.=N@38C:%B"BHC9VP(HP)/;FL W/$V^4VC0CU M'(\V#8&..F[1V ) M&W3KL_T#OJ58?:!1FFL"W66BLEHJ)=<,?YHM#7"G00) M$#]ULV*"46;'2I+(>TX3+ GG(:86*PBACZA89LZO,!9W/6DUN"EO7S)O7F9H MX=R;(Z6];G=0$3=0$SPE!3TD33BR!"2H&>J:,,T\V+4FN6P7 M<0.V15,0MS +'$%/ZT' 17>_J"+&]H4>!% L>"B<9SLN(F[;-9B8+M*6H\5W M$*UO.((OL^4(M72'KDEV,4=CRX&4]4RN*0X,-<-RV,A>SU5PI!R.AX+6[:%O MD!?7!8JOO6V'"<9%^ J7(<2TG*86L27")X6 M9'W&(TP78A$4EN.GR&(Q0"'&-UJ0+NI# 85IFQ!G.LOAZM]J M(1=$93G\TE8+@<"KX4#&N")10L *;#Y9BHW4,[AHT%DGF(4)\$W"3&SW\8+9 M!L%>_ NE]3PCIZ6*!.E9SCF*E'SK&4M:'V $) Z'I00./%KL8P'2=Y:"Q%4( M9&,Q!X&7V-;;QWE:#HJ&SDY(&81#PM-R$38.Q4IA>8/0]@.6?)OP@RDD@,!RL!245+5U'6/[44)&%)3LJ+,0AL)/99,U+?SQ?L 8!(SXM#2E)1%$RW=H^)V+J)P5PN+.>PC(]RI I#3@_C3BS,Q*% W0WP$[>6&D78[C3+!Z&;^;@]('5HA M78@R-\'.VJ>5D1&?I\D*W5L0]$+3:70R9!HW<9Q*3:'H8 CYTS2)D53#AE2) M.51[Z2U.)[E%1'KJG9#@YF#U,&$"?+YB=M%=PJ8@+J.+0C^]O6[CTICS<$S> M9VR O.0]>"B8C4G3QJ1I)L Y9I89\Z-T*OZ5F:Q&.%N:N2P/WQ4#3M9@9GD$ MF!AH4N8WRR, Q! 3M>=9[D_;!JRF(<1ZC\BV()4V2,O=T=H#5+-&6>Y:)'C^ MB9A0._$Q.F&DJ"+IHZTWQ980D?;;QV%KZ@SS<@E0IQJY2;Y\LSGZ\^[J?CZ; M7M_<3Z9W5SN'OE/QX=NE2[QZV\ @AHWD90>O!?3V6JH=QQ#Q-ZY7=PE?H!]F M5^J",LH$V'TT3*(,Y2N/*\X"4)L;0/H%B#U'D.Z\K;:RY+N-S8&;UEH+MV=A M>==(:)=7_5^]9%4:+Z_>BD B;#9!_W.S]+"4/2 _DH8)_PIQ/0+HGK\@F;.$ M]RDVRDX7C:.9LX32PQ@\5=8.DQM#PR3OT>E:'A_YOBK$+F"V0?KH*=#3BJ+CT_3:A>*;366CQ2XF2ZP*GTLIPN,'KQ'!C/0I_N44/M M8(Y@*P 5];&1'46+6E%FA,Y%U#Y6EZ)74)HK$V759ZF]R'$2":$OP MP9JEIL/]9EFJ$N$[\?LH6K,0H MC3"B@?L(T1Q!4!P0$\3DRX83ET1'#:!/ZZ_GD98>I7B:F+!=ZKP0-1I9[NMXS,&Q,TA9CI'$T<$R?5F.4H-O-7M M:TTG@4\G##/A34=IV).))C,9.5=_/[(\E[($,/*&#\O#H"2PHYL?^PB ZBTP M8Q^3$08NEC X\CD.?<_%HF#WVWBZH-24>PI ZGH5[S_3@S0JV57R62#MD3 W M\@2!&9.;Y,;)_^;DL=7]+PK0BF;Y''X)?7S2[U<.@M:]M=%(YH+Q,P#'B M@S&J;DVGY2G'5ZN5.CT853Q0W5'4,.9U(-$M]T%1P+\JUM/V=\E>6?[XT]CR MY5# ],SCO).W.W,L(_T+<"']H@_434WD,)M/)__X97I[>?4XN_KGT\W\WR>7 MU*&R*?GE*>E6 D;?L5X1CG7Y!" MBUW?'_#IG^L?16YS1,8,DP,B-W[:8(O[_J9'%!T*!M11D0 >TKV* M-*M,X;,+@-\::)D"JDHB8]PDT;. M"L30K>[R+ 'N 8E277NDE5B=2JZO+N4J3UC=0.]JO?'#+81Y6N*";ESZ@:5+ M28]ESJ3S5:!22K^DM1O-G(EG*Y1%57A.4F3J/G]%5YDO$5T]:S>6.9/.UT?1 MK'F#J:N4O#L3XWE(N:I-<#TOWR_BOO=$5>0024RI&OH4EABI( OHT3/G'3&@ MEFL^?^4RTI]!YF:XQA[-V1H^0G3GC1'=15AR/LU'Z(3+(!N%= +W]MF.=LW& M(..#[%3V4>(S+#V(H*V2Z^1%KFO?7D?W.>_%<&+@TX;S_O0;B M[KP@>V(LU?WRA1-':5SB'!+8B(39@F9$^B6W0E'FIFSXTS<@?_WX>;1#$@?_ M^NF#=E\ J5?; 1?19+ZP4LIY6%[HE_%$B@&A/%1V 89O!(L(/7;60F?(/&4I MN[!=*HBBA0SD4/"Y/;IJD%*(-OF=*@%18I3<:8IB%<_)EC.9\''&>9,>BJ-I M0U81#[\NT##L;&,*)54Z=Q'$-N]R]6I^Q$DM;+_T=<6+%V:Q$4,TE]70/X>X]UDJD;;V/2>][(:^W$K5A MWCY:.-&5@*FY@YPJ8!7'O!*0H5\SU+D#EHBJN7J<+J(\E\ =4$IO&?DKWU5P M4E"I\R;T!=X8V#E' '>B^,_#I"775[[V.=-G \']9>7N?A!,2KARC$)ZY[L7V* M<1FJW;J<(TWN)7\K8Z]M)Y_2$1-0*"365UWL+]X%2/=']WC* M:E";:1&+^>F-2M*8J)'&+0;2,%U$ MWL)+&"E;*@W,68UK+P#H<#M^-5@#Z5D-!T(W*P.$S9'8@IL5BZ $^8KW,V?M M\KJE"M:.-9".M0/;TKSDH!,L@HA>M->3+7XO2W!5-?33#6Y"6T3Q 8Q0S3-S MV>'M@74\"0_009 P/L$KM=-E"JHWU0(5PRJ;XPPFZ,Z:^9<'[AW$YN @0?HA MC%[@>1S#),Y]GX@*CGAG/2Q7ECO#.@V=KVJM-&Y]7,*:'W[T,GY=K9"7(R4RO6^UC1#36@]HA'2K,9&6VPMR/RW*C]N88*0 M&E2'<0)O\9OU!GA19C@KZ^R2S0ODQJ=V^]Z939%$WH0Q\+]$8;I!/3()G95> MA.Z^\F(7EW19$LQ1W@BWEZ.O/SHE-CJ_]RYV0IHVOZ,YJT70D(]6L1QKYQ0*= MYM,%TG61LKB$CR"!T\ D6P 8Q;7-<:7 M\U^]9#5!]R>D D7E#ML*;U;V*!HFNM^??"V9W/;4-"ARV9?=7JGNOWQ/=J%# MR1-AC#WO-@R6K:.6A[D(P8\T ;AGY/W/Z*8??K]3VP*G=XGX M^KV>O-J;G<5#@.VIS3603@\<+)GX BY0&WK&99D1Q@W0^0;X0:%ZQO&Z?819 M]/@\1-K*"XP2#UM^PH2<2[K]8%J.@%R]W)FPKMZP'S>\@ %<>/0#@-U+QU-U MNMGDEF\<*9$_/-\$:#NN<]\_SJNU8._>.*X-8VF!';MY7AQ& -!0)C?6:N'? MO1A/PIAN#:%7WHFSZ@@LYB.I-#69 MB0[F7?I5UN(@:LZ(]B:F5.K16//Q%_,*M#27'L_;L+ZS#]S\+,5D=[P+> L> MI*N2WM"60]C>6[$*;-4)<)B "3@4'@#&\].S',>FWR@UVE+9X6PYI.W])6NL M*>&&:+V2J%K3IKL\*LU&:B*47>O;ZOPU+4\WK%Q1E_4BM11?.4W]P#/54DP4 M:^K,H\QR"-5HZC('VC !E=7D2:[;UA_FBE3-8[S(+>=.U9JGG'NZY9F\^[+] MTMSC+8>W4U-P?QX'G:Q2B':N&:ND2"=CGI>6,[H:G4PF5,)RGE2KD[&",Y0" M::^*)A,88CEO=O7JS@Y!L;Q 2"]607;$C%*$390$L@>] 7$PMK/]<>><2(2/ M]5RM6AQSHHLL+^72UXV8$NRD%%T3N556!O<=7]4)>YNCNW7IM5$/2QGEA"*O M26ZDF-*B2(.7&?+18)U4I3*N@*H:R4$/8[.>B_N2&%+A=L.I$F:B[/A!\0*8 MF99=Q1VO?9B@]1S>GR;""5A46D///(U/5I((QT5:CEL/VW\ ]1O[VN6TL-*A ME'CD;&ZZ;Z/E *EV$CN,_E4*GXD;N%=%M,&6MA8757"XB 6 *\711/Y4L\%E MHL^[J=UZ8&OMMW(2ON?Y89Q&\ O2BB-,?H&1X>60IM$2!$4T"+I#Q:'ON3GW M!>Y#A>B=X ;^3J#QLLZK&5M#*H6C"-^SPARMZX5/SX2J_#.Z18E29JI*%_4+ MTD_Y2U2[:0HB8M46K2@(8>B^>KZ/1-<-&CA88IME'B#X\53V M)&,.^XERMJG<&'I2CY+#O@D4\S9RN[%T[^M6RWS@+] &0JMV_L'A7,W=:?HV M+X/#A?8SI;&6#(M52GA;D]9:]^9C@U]_H*',UZI]5,&"D,G=]*UTD<9> .-X M$JZ?T14EHYVSH9A=-&PK CWBNTRPL^Y-)[),U:TGBHFE.S&S0Z<.#EH.EIE= M.JS>U.O%D$S?HLW)9+X%=/MG(_6V:'\M:<0YQ(EOY59#Z=[8THM;=UYK YY5 M>_Y B\61A%[^*OTE!1'2[B&"$&A$#> MUI<<1/>F;[6PM;=82=!LWO)7( K0['%L11%'C#U&3F6/5ZC/Z.9L9VIS'>7" M#FCA;5)Z>]W[D;<(M1A,^JQMWF59].1'4;WKA5;OH8OH1125F]IH>?8\5FV M5_*?L%/Q59QX:] L*D1II.4-"NV&/)KU$3H^B.-=XH:]8_ EC)W(V^3^NI3G M)\EAM%@H7F"00NSBC+9)=LAA/MGRS1&\?IHJ@S5+-HA-2*ROCGINP(NR6A,5 M-YN; )M&UGL**9,2ZZO[J)-S9#B4(99G5Y<#1UYR69[/4@X^ 6EH>6HY.;P$ M!:[E677D,!.4YWTD=#!;-Y_C]&2C9MZ3]X87@^4RPB$2F4=O(0FS->#Z<@CU M55="T%E!-_71_N$G_T<_KZ2U8\Y&[=@Z+"4[VG8;6D&JU7'#])K]"=TRPRI.?2"DOXGUU2VS MCPX38;*\Y0J:0O#:;S?+%;:C,1;:5O)_:_F*[KE0@OG;]4X6RTUA/Q/ M+F$"/#_3A]+>4@O2?!Z$*$:$P)L$K@\]JUL-HA#RG*H.7^VM/% MN9L?K!0ZA;H9,H7+< V\P[@8B8Z&3&,OL*CL+#V$!K$V1V/O*2).A=E4JR2> M)2!PD:(:/VUQ[ MN=\EU: OTKO'QF*7@ M#ZXEI0VC8'$]@.I/Z%*F+SF(KM1=U>H?AS4_DIKS(^L)36(49>+PE]!W<[;* MM!%9WV*2=#QV2'47[548)?@:OZ_E7+G?WP'\K)4&>*.D M)4N Y/O0R=WILPDDM0G05(=C1M22YZ.Q-+29$9OJ6+,RHT98^(!)S$&LKRX[ M]#$VQUUD@R*[GZ6>B&U-AE6COZ1-K@LD?2-<#67B;60@MY3W*'9#C!'!@F<[ M"-7K=PE!#1V+ 9 Q19;8B-K^[!,W\I9/4IN/@P)6,7 MN.G7.UCZ>MV2/O+-\;M/P*QO:4J 8[:G^(VB"_#T[E%5["G[O&)I;K5CV;!R MLQ\1XLA#R8>N+C+3O<#H.3PA1!L\UVXU^DCR9S:0].>#HU\P"W"_'\%M@BOZ MA%I@^,.((5%V'O5J6V#[UQ%;(K;DQ]0"M!]'T,@,*?8D7:#X>0SNR8-[3J8$ M^-&75U+XB>+!3]%5;Y: *+D$"2E&H*./C.$MO:]R0W2J7N';(Z+G^H$'_=#! MDFUYE!"HC&+J1%G+E-\I.G/-+8?7_6/AC)N2>I7C9[WR_5 M'P32^%?EJ.7<:[ 8:9K2+'KU,XC;A0[3/MX=S;Y45A-L9:A6LN%#]Z)\OL'N M)E]@N(S 9N4YCW")>2EPR]>>XFJJ]4K*B=W:O;SOIP%\2M@RO6U/@68SN#S\ M/#4\F=ZV)V+/$0.@KY*#% D-S"D5PTOUR>EESD18)A)FEYY8Y"$*W=1)IM$, M1B^>0TMK0&S6+XGX2:;X>DS=&DHCH.?S$B^+E=O1: 8?M1%_W/GX(UMJ)$:2<.$K^ZN MSIGY*BH--)!WB^19$,.]^&722FNM3)3,H0^17KY.@Z)N*4,P4]NJSBI!8[&8 M:DZ5[=V7>AE[X $X^ 9#US ;;31PY1TZG]"5!E]#F?S8;*=L[:?)"D9TYJO^ M6J=C,/Y!EEJPA&Y_)3R'-R]+,9&\Q8G6]ALJ7D3G4_(-S5* A.Y[ M>\ RHL%K;6R=PLB M6F2:^.W5^6!P%Y1!HGAGKX@P+VR/ LF!'+(1(=G++*;R1X"7I XMY^. M4'<:4;*3T$'\C@S2KBTXS)T&C]!!.Q _2@;N?1A$Y3]Q/7!J+=ANOC$F,]"Q MQJQ(%77CZP2G*DYW/_S%@Q$Z$E=;9MTYN3%T3O(FV*1)? M?H/^1Z>S*ZJ%S M A?;)JX9<8QL*H*=]>],PE[)-L=3$#YCC0COD6P]<%;.P$$[+#O:+[99]XD/ M8G+L4^>?T^&U'09P>P>BWV%RG08NV76?TUA+6PH81LL-L:4N^.23FC@Q;,HTT8(0ER"9^3&3ZI"L62B3VKC\Y)7(38 M[4%N$L0^.LY<[!GF;8"/">*+'V>ZM1N(P3M?CTLAU@NE9I"(XOEN+:R MN!"A)EDSA@*>*EL>$5B.E658&"NWRM3\6REF#,LAIIM!ZK6W^-:'00'%,L#4 M*OLP[1R60\:UD#".;85[?3@H"UCDB9"+G?]#P5&E-O3I8*O;YF'6BS9$.J.& MA6>GF@_%E&HYPNW.G)#SXCTNI,*,17*4N]KW4 +/Z&9FD=3!V@,U_W^JB5V9L7O*P#?*U&,#K0 MKN+$6^.D;KOEF2XP>YZ83_RUA[,E@=*:C1ZNW)W2TK98:TUEJ=LPB0[E#?)6J:@&ROBCO0MQU6 MKY\:B6HA?W)65^ULR?"Y(S34D6T[#):X$C"F!AL;F*[!E,;J>@FA_X(8M4X0TZ>,W<< L<>0T\2FVEF%03"A MH7814JKCYVLLY83$R$&7+D3)_!5]9SL-H-0I0^O5*85MI!VGF?>&3[0CT!890;M11=&] MMY8!CG:!'(HSP9'WS]H3P]'K,QC0^3==.I,.PK.2?27=)R+F7Q8M!ZJE[SF3 M RV'C'>Q97$712&P'#'6#?6@8 'K6F@Y2JS[9"VW/$6V60X/_>Y:>PTGLEH7 MT/A&H-*]4GMX[;:^%$9;-8O$H%V 90;CR6M85$N)Y8Z%;?0%GLW&XA.=;6[6NMCOQ> .1Y8Z+1^Q:JEUYA*R58;H7 M%TX-7FY?PM!]]7S_/'!OT,#!$D\\OQ/L'. F*_1S&-\$=35_NB@[GYAS&V/. MPLE?Y<;0\"Y:$O@8^OYU&+V"R.5,I=I2(\$<*G62]I#BE- QW!M$S]W?TB($ MBD,WNZ_&2=VL-^@--9*-.!5ZRR#/Q>ULYQ$(8C^3-5^0N!>8 MBL YNZ"KW_1?M*VDJ)5]8\HH2PW4#*D,@F:;O#80#24B_3J*#E)5#ABV'*[ MAR18A^)=Z67]0VE(NEJ\ ]@1M1->IG MNBA.O=.Z!5U[@9? 6^\%-N:9U_S$(6%8JVR-&E9^ICA MB\;KHB,;[J[R)0-(5GB*Q ZXF[H-%UL]_S!RA@M,8)&==UJ4P)C#6YYP6(B M7(?G?D=M.3!7R3(FUB%BX2='3# \)X6<$%^IJU/DCK3]>ICQ7.\W48 M)46^&OD5HPUDUG3O(2.8EM5)MU;94K_8&>BY![SEI@)YU># 45K\Y+4.YLC1'$DJ XDD(]RYA=[BC^#SB56^DM[#G DP!1J[CQ:S8YQ,%S/@ M<^O&';8S:^.?J@6[JA9.%X>D42;#Z:3L%&1IMA42KMXV,(AA_O:>7"/I OQ_ M0T \*8\=TBRN(Y",J9R_ABWLV/2Q3F/2.,)$W;2ST4YBXM=A2I.:+0<[C6FC MMNJFC0?34KQYXZ'+G_UF?+LQ#TN! MBU.]Y!#SFC),L%C/"8T+D>40M375\JXNPX5M? GL^ZQERL3QW2INJ'5'7^VM MSPW3XXNJK2D7NGA195A<1C15H9F;
%:@FG MH$7+TFI/TE%?,?HWP<)UDJ%@E*7G/!3S>IECE66%=#"[F#,%N:@'R4',F28] MVH'10;?$%=P^ L)V&*[0ZO :KIND.@SM\XY\1']\W1_M."483OHX+Y(^GMCA M7,]HQG*^([747I''^,ITL_0YAG^DB(*K%PP;NTH3K;49A#-=R.CM-3&)L$LB MI;$!];Q,*6.HN\*48J%A5B5 LXIC':]ZC[4 #6#QABV&R>&W.EU-]9?84WU6 M,AF'W-: PV8L'ME2=.,?R)^+S5Y#K&2H0'KD=\8\H3?,W #OP\#)7X;I!A]^ M/_OJ0;=@EZ<@A@B3[$ZO@&]XPVD2@^7=G2'^=DWLK]9Y/*1(G9@NG\>"*!=::S;>LNPZ0V\*"?'&E?S[*;;O^RM MY<:VF]&99Q@>[NH+CMF*5(<%QVR%;*Q0*L]8#2N7= U)6W'BOMXPCKJ!L-)8 M[/:DBMT:!(V@?LTL!6EKU$=;'8E@1+4D1=7-!.^Y4 ID5;B1FP!).1@GCTC'O4PC!/!#5O99:![4S@9(]S$XP]K@#&LB M_^B[*4N Z*+=Y& ->RFFOS('&(,S!A&<@3GB5YA![)XCFM#25]F"P4>L7F,( MAU0(QTX[ 6_>.EU?A%$4OF+=!6S0;Y(M[5R2&6(, 9$2KG<@2;'-YI*]"2@= M+ D(T6YX&R,KQLB!,7) _Y. K%>\KH<3VWU M8![]Y V()1P&9"V/N*;1;E"HM0OKL=5S>?23'_WDC95?3 OQH* :7>?5F.QN M&UZ]PW!Z'OWGN_.?YS^C# JWT8&\0SV^_CXT*)1.S(M<0S$BC!=N=#CMPB]Z M#M^2%$^L0.^DW*-C ?]=4FOM+[JC7[=J(L^!1ZQ4T5^94!/]Y$,$UUZZ)HDVV2&4T5Y< M4_^9@@@)''][Z;UX+@S<>!Z>N[^E<5)C\,/-WFH([4SU"%VXSD[IW)$2R=A7SDVIHO,;I/QT1QM]B55 SMV5".!F$? 19?#2[ 5 MN[SPQC!RDNAGV(4C\5Y@A59I60!;_.WI8@(V&^ABW1]]*(B!@W?8 MX4H)=5%'6QHY*Q!#*>)X?336*IN#M_,XADE\ZX%GK-Q[,.97*J/UTC"18N7C MZ2+/JHMM/3BO+F4&U.;:=;1BJT%WO_MF*X#V7'9;=,44-NX@.E8H"AT(W?@Z M"M<5>9)G$R4O$J.'%L/C9L M& S"\[/M(!PZ&#?0L7=OC)')5D8FF\%<0D_45:0HDMI>A%K[PE9?G"W?9G+O MU;7SO/$D/'"H:/M.%&)[-Z)IX>YFH")XG1!CNRX";4V$:0SF'H.YC_L:12.Q_# KH91TZ"S-"K;:C94B1_42+5$(/*P#9F7L6)Q.:*A#G!W9LC,K35<1+O?9%[5LU>PP;]A[H/CQM2OT[$G1VQK@"['4)^)337O#0:Y MC6;:CRQ=:031FN']@G5;5GI>0K.^5,[<_$=7.6N_'V):8\H,*+K")(TBIIXG MU$_[B8TY4LQ<@AMJ(/<"Q)![CATTZH)[:67PJ^[#P&FY ML1I=!Y6L1YR!VUQ4V7VU"S&T_;UXMHD@<*=!52<1RS/'Z#[F%)-;E0K%5/01IC7Z+\Q13G?/&2[ (+(3>-6D,2N:]JQH!@ @ M^E)Y1%8/6R$S.".:02B-2;_X&-'?\VKG^''/:)9CR/698JA$ X&(]9I7\\&F MZ$Z6PT-[.:Q"0]JIEL-B6K(X@Z 1O)Z2]YWEV;M$+V"DYV=+H>'=N.KOW):" M$J__EB/5^O:1>Q=8CH[8O>/0C\%R4 Q+.VD0,O(V59KK MB>5 M3G;A+Q@+,?MF'.MZ7]C.5@J(\^'@9$I>6"-!8AZV#5-(X/*_5 M,>ZV(XAMW7;'G,*RGL!C2N'V3L9]Y!#6F?_ITX>//QS:FL8D4&,2*(N20)F< M@L74R,>330I"@;R:*?X!Y/(^E_;S\ +.8()D&[H%3$"\(N$MTUU3DH;2HEN\ M[E* )K74SAW, L7K5BGZDQ67JNH4Z+KN>!O@YY(>MX1K*!;$VV)8[5!,0!1M$5-)Y%L[ MZ*+L*+P-XW@:["W"91F)[=,F#.I',ND0XT-\68:!FY$RZ3\ M[710F+5^G1J&;RK;V$VR"G0!SZF6RY"P0HQ>[)6J$&Y M]APKN<:2S\*@2=:3'7TV6M:3'5TV%)23';TX^,$,8\5G!:;'L0BTF"6RFSK/ MIW:GDK>E=E+UN>**W)M7U=ZAZMSY(_5B#P]XHDY4,V<%W=1'X&7(/'P M@LV:"0B66 7*RWC?@=_":.*#..9Z:LF.HNS-*&,"))(F:9R$:XC-VQF4#(\M M7AT1SEI=; 4,+#J<<^TZ]M 94YR4$8ZCRK3&+*)JNIBF"9+J M,,[,[;]XRT//KXX^HJ/,#)G<9@3_PBC*\>:::J'HTS>66$2(4XUO?H4/-:FX.5U]L.76J^/W,.A$O MMOO3C#$MF1&TK-9ZDZ+KWRQ<)*_HQG% ([-$CEA?9=OB"D0!DMOG@?M/I+I[ M"P^Z,^##>"]3 -;V\=_I#I+R@RBCOPB)15?Z(/_F!%VNT#< ?6OSNBBC[1]P MZX:_,\7,81.C]8K=%?=HY6$_DC*P+Y=>,MO&6#M[2+:WB4L'G=;T-,!G.[T? M,: ZOD?;Z74%H7][.V&P?K.5&9K+)4AP?%Q%)2F36]!\3"4'45C-\/<_(3H) M;P*&B&DV,@/FJF'V7R'FT#*J,RXOD.)PBPQFS/:NW"[0'2K.37X\WA(:PHPI M/D(G7 ;>GT@Y<]&B('T [-2S"CF!G=2KEVP8ZR3S$>I:/ M5@"; W*30>!B[=:'":S=7\_];'AF#,[Q@VHL$7<=1@\1?/'"M"JS*,O%Z:1Q M&O.PV#GE?H/QERB,>17OJ-V4<1QQ_Q=9%6K"DL19XIV[I+?VI0?@$3>!4+\N MJ3P/ G3!RS=4C LP_+KRG!49KE^1K+R $E-I.7B7\RTOMLX*8EL#DC7XD^@G M@E.B]S_QD[JX,U1^<5D\73["%QBDM+.H7QJ4LX:S)SO:D>U5R 89V: @&P2N MOZ<.Y&07>3NKOW"<*,6:![:>S\$;/)2H>F@X%?0"MR >(C4@W$(T]'H#@Y@K M\;70H]N_H>VK=RU'-NTYV?)X#9'7Z%IF.FFL+0>PY5OXSNF&^QAM.7XBS]BD MC:KJS=AR>(7?CJMN_2)/N9;C)OS\N\.-^1IK.5K";[FU @Q\UK2WO"W'?8VG MFARPHN7LU>)UO0J@]!%M+]NI4)6E5J.+@%4SH#Q"\9-TJK \)EI4 VSKW&$Y M?/(:'M?!Q'+$Y'6[AMN+Y0BI."8$=,(NPO+-.!RZN]56/)8LSVH@OTVI#E.6 M(]61 ;3"L9:G/.AANQZF!;-SR0A/A-U*7/\E0;\CQ&<"L<'D:R M+";DSFAY@A(U)P/-/=+RE"0*P.O2\=+RO":RZ(MZ9%J>R43.''6\8ZCE24]D MN9#G8&I[7I.V>-$]63M)<'*"B,GZU7:2X<0BW C^O25D0[^WJ78V+G$=^F6E MA5-S"=UX0='B,EW"/_0KCB:?ZQ+^H=]Q]#M)[Y:BTWN3AJQICQ!GEG.2K&8I M$A./$)$($*:YDK "T?)4:U+6IH8+E&?3PXF-88/+#J)"A+HJ"T<06@-2W(!8 M1QV1/< '@0-G*PB3V^+&S,KO1FMN".GLE$'T#EH*-E$YE[$ O%X:)H+]#*:+ M&F',9:"WUT#\_DFWN46S!.L8XU@LB2-_!-ULMB?JW$F\EUS'9.=$%.^O+LE9 M0]UEY#6CM568*2-:%UK,!0S@PDO*W/OS<%H1XL!'8CQ8,NO1MAS*'+;!O'R? M8J*FBX>P<'RX\KUL6M2L&RT'TS#M[/5"D/_$^BCCP]DJ32[#UV"ZR",@'!"Y MI:9-9SF!7AI@SNZ\-^L-\*(L5311<>(T[@#8W/U0!E1B#]W;M= '1#9CV52A MA@S\JQC=,>KW%0:8G![**-M)FBC&;N;83***T5I3#D=\QE8.$$XF M0%I[97!^00I;GLC\%C]7YNCD.C7Q!L1LKT/2;S+[;[#,R-F+EUMZ5A)F%]V; MGBU#B4WUIK6ID40AF]I<-]KEE0L;HH!_[OZ6Q@DKS9M@9]UF/AE#S,[<)V@4 ML3QVCF=(J;T-,"P7]L;$"1H\JD Q3 OVXM3")%$O^\.!V5[DI&T=Y(P; K#; MBR'?JKK/8$"])ULNZ[D6SXH_=$OCD>4(RBH:QYJE!A-'V.K(H.LN]H:5B\DY M0;N@Y>PE+N]$C)26@]56M-%LHEW$5!I5-J\[?;>"M[TAT&TV)]G0;7GTKA*= M8V=;MSQR4IRK>!9_RX%J93)CO458'B\IQ%@"[QZ6P]2*K=AO,I9'D+85[^R' M(,LC1Y6JJJU.T&W!HC]Z61[BJ5+C(CVU]1'2::JG]_[65)BWMS=!J="S M!R@ +7W%1R=Q;75Y^_?:&;V61Z_ET6OY.*_EXUV/ CCWUI#P-L3V,^5U&\-< MV'Z]->KX+KVDYH-RF1+B#A%/7N%NMG@G"B&WTV314N'OB]+:8I1N9N!"I"PZ M7O8-1W#A27UTGR_[&P;TL2T NI<5*N4\^H@C= -_\=%,5NW9@+L"E&Z&+(($ MVE\_6W7![<;G8Y/EP)@E($J,MPF,7H"C%^#H!6@$AE*O-/S[S.C-=JS;O%)O MF<&Z?UCHQR:W4ZG7X-$IJ]W3C1IGF<\Y8 %<8H8_3_KYVY< M(W);TE50Y;7>W",>T1]?]SX2DW"]]C+6B+^D( )! M'%'B<#+\K#.-ZI9L,; M4[+I>E:O,%6#E7:VYW73XU*"O)]N+,'"9K@&- M9H:@?K'- 62<%-QN.D0NB%=83J+_7/V1>B_ AP''#X;91=A0'<9G63D-1$JC'F<582-)%^NHZ*>W1US45D42F:Z^U# MZ:$,9B)*TS2)$Q"X37<>L3[*J/L5\182#=NR6$Z3EH,6NN]+)J?;,>A:V4JC M;0:^-[1%RV'CJIM5B,35NX&AUC[?A*T(B:K+-8^$AEXZ0)!(VBUO#]:!M1PT MN70F;*V["ZB,>FN2$N_2ZKWE3^G"4IZ_CRU'2D;:2US%+$>M16(FVFW/G],$"_QYF/T,H0O=PK/S'(NR9=:/]FRB8&!SV+785PV. MDV-8ZBBZ#S&ULJNJ&$AN?^OOT#Q)T08[WJI8#VIW[*M".EI^G>I==M!E<2=7 MC1"MO;$:]6FZZF$S8+)%T]B@"W:0,'U>R&W5%4W,L4Q"Y_?B?L:JFDAM;(#. M66R+QOV3HWLVNNGP9O%!'$\7!:;3Z!'O^ZLW&#E>#!\BSX&[7\;%;V-:R:!V M8QFP?B=T9]C''E*XZ6*;;Y5L,<3R*8F/I&/".$\O/LX/I%',\R:"09Q]\<$'P8F&53T%:8S( M??3BWZ?14^# ",TB2+8"X0I"797=Y&Z"A5\DZG53)]M#3D*_R[&:JW,2EV / MVL7MB(%TY(>-($ ;8YL17!C+'$1G1*URS^JA:@)QE%2(1__:$X[^\?416^N( MK'+XVYX(NO,";YVNJ235?]\G2H0+3_UW6FYGAYOC/DQX]VE.)RTB@'13;CF( MAF6@B7N!$"NAKCHX*_=:V*21LP+X#AH.9R$P0LNT87.(GRN,AY5I/IKX([S5Q"Y M.%T<0^S7V^B2]-D3=%4?J+Y#7VR;S]28ZCWI@8NW(1:H_!-"]:=T[_IRUQ9/ MS7CSEK8,D9W/ZJY.M&+O21?]F8O-"ZZ 9;571E568 BZ5V_8R#T';T^!BU^H MXV2ZJ$%T^%XGV;D+<77MO>0&G!ND<08)^A<;4-&NNJY #;7M$>+-Y07+NE/& M>8J.I[1#3M'@ZF+"0?0[3#+QDHD4QN%":VK>$NUQV[NZZ7/VTH5@^.Y9IC*8(4[QX, M"\'/QG80#MV&&^A8[.@JY".T3RDD[[5C*?.T\>ZI2ATQ86\QXW%=B&J.Z$R/ M'4M93,CGIQJ31'''L1@>NE]/*<<9 %J*BXR7VUZP4_R3+,7H.!=4OF2R.OUL MA^HWUYVER*D38V)JK+UU;XG>C TYK]R3L,S, M\JU%&GZ'QP/3'='RA)IRZAS3)])2I(Z7AK0KQ0@88Z?*NKOVD=_U5/:IL->M MI:"I4V .#O 1+X&S595W=!?5Q T NX\@DGU.=9KS=@FN6A71 'C5'->5!YPN MV- F5?H83WO+R]QWO<4%O?U+E,>]WMCKQVP%2YE7L71H%<-10/N#=3F4U8+; M/EJD /BO(^_R>+>KB)1B!7X<5Z#+%:#B_GG$G95;4R@ZIK3;VY?J7BV:],"< M$L'!OR"QN?'8Z* 2YM'22K6T4D.42NQ&FU=WR8@_*C4N6"A!^5%9)9)*;V,6 M(2D1.U9"J?3V9=V.5QVW5J(^7LFH[*LX6JY$7.D5S"*1T4T(7HGZ> &3QWSO M,C!>N3KB6>G@PG)%.KW"G4+"]5FZ7H-H.UT\!2\91I6:]/O+Q;F3H-MPLCVQ MV9WSTN0P&O@15EPC!&'CQ25 M UTH@U?'KB7I-J^0[.ESZK%0?)U 3V=^7.:%)@(\)CBO7>>3",8 MFR)2!*3B0H1M@,W?,JU?C$TB0\\@G\.K!#VXZM:HL] M/V#96B@-."3U'Q\"*L9XLIRXKD!S%QPWMEE*@IRXL'T5NSSI5+"([?B;QN_Z M)*;X&3DRP^F=CH1'*Z7)M3[GJQG )8ZS-F,]K__'U!+ P04 " "46F)7$SU;-YAF "T" 4 M$0 &-S9W,M97@Q,%\R.&$N:'1M[7U[<]NZM>_?YWX*W'9.MYV1%=NR'W?[-@]/E-U]SMUSID.1D(2:(EF"E*-^^KO6 D""#\EV8B<2A4R[+5$@ MG@O >O[6GZ?9+/S+_V)_GG(O@+_LSYG(0OZ7J__:.]CO'YZ>__FE>@!%7NHR M?Q[%P8+);!'R__.'F9=.1'3&O#R+_[>8)7&:>5'V)O&"0$23,W::?'GS!ZHX M,:]D_$NV)Z* 1]G9_IMQ'&5[4OR;GQWL)]D;5=]>%B?FM[$W$^'B[+.8<P.].5.!-GT;"RR/1]*PO"@#U?_ M]/?K MY=4E^_G3Q_?L\R]7S)#7VZN+\U^'5PP^0J5O/W[^A>U<[[(/'S\SJ.KJT_7Y M.W;^X1(>PM/?/O[Z[A)>@3;?WUQ]OOY\_?>K=_\-S7QZ__.O[]CUS^SFU[?O MKB_@V>7U\.+=Q^'599^QX:_0EZ(+=C>AR>M+&,3US]?PR]O_9F\_G5_\[>KS MD-I\?_[I;_#XMVOLU(L7+W;[:T89]^V#KUW@SFR#)YB+X140^"4[!UJ_1'IW MLT)'P$;6!*>!2!3.*SRZ/ET-/\/Q>>EF!F?F8OA7.,R'<)W 7?!V M>/'I^BU\?'_^X?RO5W2'#?\;?GS/SO_ZZ>K*;7(S;6^O/O\&M[>;#$-#BDR& M/> A+M:-%_A1A\Z'!YTQ>X/^T='I?QKQ:B_DX^QLT!\,!O_9^2FZ /X4CQY@ M6M__^N'Z@EC/(?MX<_4)/G[X:X^]>W>QAI/XSUQF8KQ8/Z;3S<,ZS<./XLLO M?KFZ_/7=U>,X\_68LA]/.L]R,3T-@41Q.O/")Q%2ID*NDY@RY/ E8.>R2A]Z=EW+FQVFB=7-LQTPZ]+^8[AY-\CI- M[M1+@:=B%_%LED?"I[Y+]C'A.(QH4N%BUF+&*Q,>BADT',!?;R1"D2U@"6:) M%RVLZ8?C*Y[QM%B#/F-(4K@0YC=&C"74(Z(L9MG4RYC/T\P3D=K6\ L6_\1E MYF%S)'EZ$B=NF(^DGXH1?'SO1=Z$X_;2],K.)RE7#_AXS/U,S#GS)(O'[/]Z M4>ZE"W;08X?[AX=L!ZL,8C^GTE'<9T='KXZ/D& D\W0?JGO9U%TCKBB^8P&7 M F8'QC+.4W@I554P?+_L$XS.\X%D R_R.;L3V90*P*AFDJK"6A49C1L8C@"];$1CDN M458\7#:PJ0?KC5V?<2^"S52?"VN(T-%?$S@U^!?NYW1^-$<&1S2^D\".%5SB M:B^8!/+C_\KQYY2/@89Q*8F&[94VI[KUNNXB]JQ6V"(X:K&VUE=??)ZL+K5B MO9;/@+5P(LJ)),8Y/(#2,"2L1NTA3;,XG6J<(E5-]=?JF'J0]M+QK=^?;]VN MT?X@MN*W7ZX^79T/UVI']NC:3M)X+N!^K-[_4$KF6,U-RGTA\?SE%\!@P**^ M.GK#;KP%'5%_$[&\!88_G0N?RS=8Q[HMN"/O[T?>O:?@Y)^.P!]#N\CNQ'>2 M5;GCUV_@21Q%<,W"O5ZRMFJW?(BCO?.+F\ISN()GWBUR%=2*--&KB=].-'^X-WTEIM)."J_6E)TG!;$+F# M*#"*Y[Q!XDC( O*AT!<.__1)96,;+1GI^G*>[5FXOK MO9YT_IDKHL:WO ;=9>W<7>T8ZW6U:$7%][9>8R M+*N!C?AT$_VLWGI#.':"/.1LW;1S9MH_(0VD**:;:;9GN:Z),II3:&2TL%09 M7EE?'&JNO4Y4[%+KSRMR+Z$AV MI_#W/87)P5<_(@?AL_W^*:I"W.'\J,-Y'"-OCSLO$-+/I22JKQEXZI2O='8W M6CGHX=;$/="F-R;NB+88/B_V:E#HKWM?M6D]N@:@FBG4ATU+^V8XZ*&2'GW_ M@\K1_M)8,,QN?4R30I:MU@^E'^<)M)XTOEZR+JRO,HT _8BC]\_*V'$0J?KG[^^.EJS0YL9?V2P*QHVW&L[&FS/,O16 5"9^2A)(JG MFF<(69*MQ",+%!Z9:,Z#WXG;(9O?)(Z5W7+NA;DW"GFUE9X^OGTN$B6XRGP\ M%KZ PWR!78 I@(,>SDBL':\/_S:*[^ GN 9W&"=BDVGA&-S!WG2#*>T9%T5 MUM!+8/G8CB<+6]J(PWN[&VC+V:XC8STL5S_H,#GH_\=:T>>-D\:=-/Z$TOA: MN=>MU80&/.29\O@0< &C1 *RBI*L4IZ$GJ\<1M3U)\\V[>)XVA#;:6K:3;P) MWQNEW+O=\\8@K9UYX9VWD.L1BKT&<\O>>FHK2R>[#>GI MG_09>\#UWN;H6##IZ"<9+@IG.Y&B()UHKCRM:TZT+E6[NEGND2W=*+P8OU%+ MTUNE&2J\("T-$0[KO_Z+-9R _Z&T7:RT5()*)BW4N;(TP*$$FZ*-7=U*&&$KSJ MA?J-&KA=[: YBP,QUM['Z(R9\KD:I9ZTKVRF7',O01)6!'P'9(KKK_TI+ZX_ MVJ8 +U*%DU2@;!JC2 RM8@F]B=#A59$.GV,C%I%DT(LKZ]F56VF9HM+WT.:4RH(#SUA M2=56/0.J[KEQVYP5F\3XOQXZC.I/T$7S,4N]2,Y@A_24MN1.2%Z^A*L# MBPVMX6AI#UKK9.\OM6G5'GV, PX,^0,TC'2HE3?DRRY9$2Z SCB-XX"D%G8. MD^C##!SL-\\G6GX]X]4.#^-QAE[S#]* ;C-'LG[S\(.$K\,U4W1\MD_:\K H MSPIU5-RO4_S4&;B>X&A$]*XB:!I9)15*I$0'X(#K$6A(V"B^L-"3 MT'D8D;&^& Y_4]" CC M/QI *^T!LFY"__"7RE?LF'&DZD7"<[>>B,0F![P;ZWDB?^ .?_' M/_Z!0WDO_*G'0_9_V6]Q',A_T+]UHTVW$[^/;@)]4S=H,P[_?L/>BC!$#>0E M1_Y_T_:AFO%__(-&]"&1^\V2;M1+;Y5R+-^#_, M=6A=AFX[KLUH?QAUH,)HH[8C.\\G[."8H)D&#]F,Z[@E*UVC)?C'/VA<1VI< MZ[0_G0#I'/-^N&->1EX;NNE1G,*I0FUCWACH*_ZZ%WJ+.,^@MB\\>*-J/MC? M[^__YQO] NSWT$LD/Y,<#8$95S,)M1=3CCX?"JSNS)36A:!44(R=*C\\[.^? M_B?.R\LL6%;F=7]P=%\9J.?>,B?]XVH9^)#6>S]5!]7!Q^PUA@MJ+_ M\X>C/Q3UPIPHXCI3)(8/V@_!BH$*)O35L8C>S#GZ.7BAIA%%-V:F#17UCQ,@ MF#@405&)"1Y5M;2<,\],U[48UOWCUZ\.[7_53OW@)"";,!EKEROG_//G\XM? MR-)VX.;RV^8RB]?(JL[<:GZC$\@2-.0-F4]W[+K)6*LT$[:#NYNQQ]TG;IY6 MS5-;P*>[B3=M%1VU/X[:53SRALV9NXC=9*S5;OK*2*5'3>[ICY[;1[HM_W0! ME8U2\5-/>I'<>Z0&\NN4;E5MI1EMJ1%[A 9.UZ$5<$VEVIIHYKZ!*DA?_,P[ MZIN( N-+/O%_Y2+E]=W2IK9]BE5_R.K"/'=C:;_OAO[QX_V!I#S,1WMK2,KN MH'J2U45G_LHEOUB7!79GE3NK'DW-!ASC?I+>1.;L&[=$89G_GC3R++%UWT0D MUF7&#L[8=20S!$M0:"""8 M2!HN5]]$)FQ=%G0F@B#DW;@+W8HZUN8Y]2J'KP[[K]W=W>%C^:!_P*XD^O ) M.2UO:0+OB7.@T3^/TK]4[^P2\$K!#^D\/MF48]D"W_B,[6!":@)I3B6#AJ"I M; JU3J;T[54!_*700W8[",2BF6D2 M5G!SA'BC6-2B83M!;!U2BT=SD<91 7ZGP,5U"[*G=X8:(@(*ICS$T9L"9?<& M1?2E01L#^'4><[5R^_W^[:@6G"!6$E7CE$E(9TY%C MC*;S4Y$8)/<)K%H"\T0@?[UVE#_L[JQ,'PUOE>0Q@Z(XIKYIX:2PIWCE '(I M(IQVM4,,R!S6FTM$9*,)E@9BF<21&%UV58>2.,UT3D#$=B^7-*BT!-5( _,X MYAX"S$DF9DE(W>8*?#Z;Q@BE9AHH0.<+)!(1426\SZZ^>/@RX9&8I^V=A'I5 M'\TYC#F8$;<)\S";+.!0_<^?;WKL,P]A^GKLYN/-H,>NWY_?J%$./[R_8?,# MA8E_6!+F*YMVL!8$YH,3J6WOI0AP)#G.%C3,$3N%P\&Z8%)\83,X%*:R[T[X MQYCJUOQX__V%_L=>U#\AA,G@Z,V+%PH.AS5+FF^L\0-[T?89#K3:HU5OVK_9 M+[354?]_M6BCO4:_Z=->M8S:08TZ[?;K39JJ6.USOJ_>I M^6*U7Y4IZ"]IJWVH];>++_:0BP5>5J'^;LJ5)>S_UIOI,;MLM4R#"JKM/4?0 MFI.W'7^\Z@!E%C57R+I)W8T/Y6:J;HVVC=%ZQO9;-P2K/6!+:M5_*R<#J_ZG MT2/[Q8><2/>=2FSI"!Y^&OW4[,)W.W(:/2Y'V?^?5:H;^(M1>"YBTT5LNHC- MQT9LWJOD)&JP;KA-U'TNOVXK)+^NH>BK^)WG6!ZW#)U>!L>--A?[L;S'AI- M5W;B*L>;P4G_U%GO.KQGT;+Q-A=A\"#+G3;8I5QFJ?!M5;_$LD;5GT=9"F/E MI35!IW]98"EE;;"T[R;K26FCP&)U TF_;@T\K%@##_L#9PWL/*W"DG\RQ">B M49Q'*@TOD*OZDJ4>9LA1)CX@U2+1+M IE])+%]J0LM(8IVP:F)R"[#UAB*:K M:$&&'F6CT^UHP]$A[**A,K'0BXO(!\*,8,2M=D78:R&7Q;N#PN4M@?'/.)8W MN[&T'^+O#0M@83B[=S"F V1FE]QJ *:*!A>G/2;&Q0PVYJRP@R5YFL0JZ0]/ M9R)C<003Y.79-%:&/5.%;?HLNEZW>=[3^V=)5_QM6E3F]*@=.UE^;RCXV([^ MUM"SM:@OS?=>6^%V!=X*/6)3EVL5Z>_:>L&:GO/!;+8CS TBS!J9]!I:ZQ8R M6ZJR+W^L$*LMK]5HSCPR>OEEU=L4RQH_MFNSL5KF]-).+^WTTL^AEQZ ^/[Z MN.N*:7=OM(E* W:3Q@J7(P#6&^2E)!^%P)2KE)V&-\=#'3GPPGM/"^JL+J5C MP8:F:S%!@<8!0/?+-5LF\[3&IA,I1Z?>K M6];-@K1C!G19.9L >C/,0?6@3M7Q M0*&,&:9(C2A%Z2*"[> SV$BW,*2Q"-4W?9#J$>_1]Y$F^2XG,HW;? MZQYLH4G*)U8R=D7REK]Z4]U;SN6I6;9 2#]4WLMBCKD1*\1E=,Y()2(B9W\3 MW5E9Z42EE7VH&["[,S;[SFC1R[3)DD:27"&6MGA_F>]+)%!'3ITDIQJ%?*LR M997"I$:/50ID55W??51:\1QDE9_N<^UKM>L>]P M[(6-5\;C[ [YC%@%9LWBD0C)>/4263E@?^(%YWO X<"E"VPB,=&*K]"<2IU] M8G=38%CA"L> ))MC83MCFSL,O02F6V+H%#"=BZ(MN:L8(?^A^*^ [.LHZZ63U]? M):=IM'"S?,(%1MUALF=@"-,\BHA1_(I*%"L,2F=5 M0"S=Q"_IH_JD>W,!8E1=JY:B6FSB=Q;*#--(FG#4M@@^@@Y6FC?ZI8V"[ M3$@8[G\52>6QA/HL$QV?P$3Z0BN-8F#.B'TSX! !Z3:+H']2.Q:N3L39Z;![ M%8R/;)-B/)4^#UE-]($>N=KU00R'4RNNPUJ(N+'RS]\(F'&Y+MT._29QUK65M6[3P;0VR9TOV3LL^ M8O7G=N><(YAS!'..8,_C"':/M-0%/["NQ.-MN.'1+<-:+(/CB]H"E*L:Z5.$5E1#+R43A;^T2334>6&RQK@5M2MZ,-7=!7>UOYA?^ N^@Z? MV@CT<$ZZ+0W:OOR*5Z#?LWC.,9PB$)(40WE4@A?HHNA#%N?H'S_B8_2-%\H] MCN#5#9<01S4?,PIG\JA1"IDX?_>NJ+!@*6Q8;T3/KB%G*]ANX_&F39905..N M]TK'+CNV19;L21G&0CWQ2W!RW6TSM!Y+8@%S'H_WI ?3L'/S<;C+,H1IB#R, M?1D2I#C0AO+->U\"H]_H !FV@UC>NQA/,,LC:CW#< 9XF6=^?]>90CNVUW8. M*^*0V ?T3U3$BOL1&?&_B5C>XB;%'(= Y$&N ML@04H2V.LKI%6;_734L-HU*O8EE:9GI=KJY9YIY?!WMO_JE7V*H(4C @MB'7 MO+K[IF%8KM38# VH%]NI-E?WZ:_^V2TM=RV#:'QJL<&UC,]&6FZ?R(:!KU[@ M#:N6;IM%>U3.WZ_S>[R=Z%I^;YB7JV16S1#06F%KU?<3_-(]7S-VEP$\]^V. MY]L:JZ2@DP,7Q-/MS86XK%"G4*!T3!H?4PX#[[%R6[I,*]:U\ M3TJO*];&0-N9Y&&%ZD"WWA8@6_$;\=E>+%!AH"7AA0/KK,8/;PY-O,6)@2H1R(9 M:TEI=-86=G-!^A&:UB*V:6BF9N?B&N2IMM=46>.*^C&=>)'X=YDI:JA[9I[M M7 \_[K;5,US(\P#H@9V#.)D5@EK9@^'Y!^@"AG:)+,]X6QT?3#?*4C!_PV)R M/G-_&@%=3Z"Z#]?#SX[Q[MZY4<':(/@!S*26I&)&>(YYI&2OA*P@Z1PA+3&3 M,APV4-[\7."]DN&%!6(,,B+!(AAR#/%TTN 0?KS'OPB5AD_K4:0WX[K^.DS$ M'1_I7V2OP"(HG^"A<_EAB"GL\C"@W&96,C0*UU,N.^85$!]A(QP2%N=51$(G M#;O4 [6"@00>G\% E7*CA\@(>K1! 11:3)8&KE''3M\T-["A-H!"]=YK9G.C MDSI:E TL2\>F^Z0FOSAYV_*\*?R(HS>5$,NJOC06ZP'X;#7WIL MN$<)W8;#=]3F]0T<,>SO-Q_LC-J-Q'%%%7 NO;W^..P1E.F>A",85KU,#T=5 MXXR:23IB%P4 J3ZV6XQO-@W.A(2!%!4XV_-)X?,\&7*$,.#[I'SA=0&<#G)#+O(K\=)%D*L-U'.&O,(>(E09O =N- MF@'DCQ12!H*UHT"\B>!W8F9>"57"C3)E/])MQ;;D$[MJ 6/D"3)6UGC2V MK49AJ/+CM)EA0I7 ML7]^"S1B_?*-EV(7G1GV6=-02S<_%C:QL_YI;! M+8-;A@=#OM,H=OEZ1:OL>T]$F6<2 *#A-4X7:.A>DE6 T&'+FZ!>W\@JZ J<+/O9JIO:EV:=7-M-H%6RQXO>6OK5#H.'KK M++VU*Z*-"M R>+>IKLT//[5Z?K35NI2\9P N\])LHXTUXF-M)P.VMTL+4O#V ='8UO#8VO-ARO$%%: M::O\\OBL7P=+85, M@;%3P26OWTAZ!UZULZ1E)HU6,[)/]*@75J1']HD=T8]K=1&6DNQ"ZL=/<2F_+ M2EO(!]9?FYVL7-=[]O5?5PA5;G?'/FX7#2U3/K912U4G:-/93U4B:G%>7,I4 M]C?$O_:KH'\=:[MN6^BY,($'9P1BAURLS&+D#&L,JCM6UY8FMHT)<]BQ;JG= M4C\S3W#D#*!;&2T[Z!^POW&>-"!*D2WP)IR,D P]R6?Y#"%Y"V@95"-1R91C M709E-Q RB25:2;7YM&?;2[$$?962:SPA@JJ%3H!"^!/,6U\!=PF MY!,O[,&S21YZZ/BG#+4CC!W&&.**KJX5]>JF E6E!@,0$/N<'+H7[>37G$ MHIB%<31!AW[. ^A!*_I5J28TXTCK6K_ZI+75<\[^E7LI'&#APBP-O2MP'P"Y M$N8SPB=3C\/%9L@_:W6M;<))Y7C5;5GIM;^3?J\H9DHE3(L#6-M/#35151'T M "5/T\!8,RPN:9W588+KW:GKJ%H::)HP2[>V"LQKK>9ES50;4]\*O%56Z4!M M'@K$FA+9^47YDJ6\K4U#FY;7'JR[0#IYK&S"!5)Q0:CKDJM46B?CRMZH[^T6 MW7)E]S5=77O5UAN--=_8.-6S"^1W@?SVI+A _D<$\J]2R"P) 75ZFFY?7DI7 M0$AE;18;I;W@7WS. _05&HL(-0>%=F 3/7U^ *6[*.AO#T;?Q/5Q)TY;$N@* M6_S3$M[WQ>[79X'>1%+IRE9>Q7Z<[CMCT#9N^0&F45'9HHG-8))'4B@$H3R; M(BNA4RH2ST$R#?T2IT6^#@2E9V+,N$)AY<%NGUV/[ZF)#"X^AY\#-+-$R-:@ MW8=^S"/X#;.AJ(25";R$: NE[01M1M5>:%-&G['K#"M/,+&C!,E 9]B#SSF% MX45H7L':O$@8FQ2FSHS3C H1QV4P_;/X0=,BQJWY4CY/.6)"0*.EX4@1@9VG MK>* N;9#1-:MTD\RFSBXBJ]C:LK>(\/JADG\%O@[/U MXR3I-'-*O&TYHH B*X>42CV"5F)5BI(@8?Z0+(559SM%NJ29-XG@T/ 9)FI- M. MCV"@J20K^C#1"KY)PU6.X$>9>B!YSM&VP>H_D*MRKS)^*A "@&0\EO\/= MO6ORX)K=ZH4ZV=$<]BI4&V( !_65^M:K_&$'YL.ALB^;_N[I_JK8$K1T-B'E\T)YH-"N[/.GY)R->2SI0=3*8B6 M83 19K-I-X.KM#HZ#2^+\MD(COJ=F_,/[=FBKKXD(BU.L_9*A^I\ACD(./[Z M.58N"T!K+!42IE?1"66Y4>F]JI,!YZ$VM>/=8":0#"X#2I/3(#<<-)LCH9JS MEEI':@"*R3G;@3.3\[U 3$2&3\>P/OJ;'G.2BL@B/EB0B$H:*@0*2[P%^6MB M:[LJ+3*L"C6[H(=[V*T]V'42BP'M1-)3^8B*S@^:G8?+4%*\D#;RFR$4BW$- MBZ%2^F MQ47.X &G>7:=)ZO8F' #C^=Z3 MMPPX>^76BJ[!H;< -G*'^%V12NBJ^$*23HBNO\@C,^*1%3Z2$D^^D.^QYDW1 M45854.))4>FN3FA("AQB]!67&_%0Y>#UT(E79"!^@!11Z%](TO$]3))IR9'0 M9P>SM"V4ZAB#;5GIWRM7; NGWL)5UV]J^QYO8YU;6.(*QUUC 2JEFC>_(\FM M(DGZVRZM/8S<_J?UVG)(1\[)OL&>';%/RLR&#!I:V+R S&M>M+A3AJK,,C?M M*"N23EB.UC$J3+R8%[(9#X37(]5EGIAOR->)B(7Q1.YB[)A*M(AZ>6VR*W73 M7I*DL>=/N3PC]2Y&@L;9&_8Q@IGP%FSJ2?B-J?!/T#--"#*'5KC/:X(X14.V G M]0C%%B2K2"6Q1]L ]#F?1;!")L^JH7F5&!4WD'+A M!5%-G10!1U SZ%5()X2RFAGH733#JT0+-1LWOJM;P$&E,9Y&/O15R!EL-S3H M\"\>>@OT\!#"O:T.(C3^A3C$M+!&F7%('.&$1]!R"")B!I1Z2\.)X,CA9#3Q M0KG;9Y>\F*Y;OM!CU,>')V7L"SHK2 "U6W(HOENSO]KL%%]A3K!>:E%I5L0+ M]:F!6\ MB\9RT5BQB\;ZRFBLY4H2%XRUE?>7THJT"/W#IF)"FY]*:0 DA3TE!)$"H03$ M*>!Q""WG?A'!!56L75"%6Q^W/FY]GBB&2&ZD\_C"D1&+G>"PGOGSF-Q/:06/^ ?>(8 M!0$$I#7*0#T6*R=\15B$%23Z,*PX$-,8BCN][Z4+[X1_W#X$W M5*%C?LHSS>N).7HC5:A5J]!?!DJUW*!7$;$XXFP'4\]!?;M-8]H8)D8BH"(& MT"&XH3:J5>,J"J=^[1V%7*E1WT,E\%4#-,H2F]&3QO+FR2*:K/:6LON95XMH MM4+77P2>M+S;[.9OT#G,N6PV<74U DYQ'SOD^>5A8!WF7RGS[7 MX7L*:+CY/-PC4^,<\^G% F@E'N]A&$:JPB9TC2V,_;DU#=E=3'YBL#&C"4P> MSI65_AD:PB<2(K\DUF&-%,RD0C_\7HRPQ?11>\T90K9Q!S^7(>1A=I!5>[]:7P>L M(6W2Y>N#O@M5V,H]..B?L)^!G5L4"9EK,B;RT0]4VBK<[2;/1MP]^:*4#C8H M,529^QXKW>PJ/+V30[?$*_,$A-"_DN.1(9&FJZ.F*2U9GJ!DV28C\Y;&)0'0:Z/9N3^745(V.%@I#IC32@)@8&A[O[QV_VBU6X9A]XIG)W00U:(=4^EJ;S-2?BCGLM!X,#3J4DU3;,U.7 M\KD6$DEM0*M'LP!U!:7.0L5KX82@:#PA45IK&7 "BJF]@V.#X_15.Q&@L)\A M@1$,!^/P.%YP+?MB&@LD<\Z(27,(8&B=' M72B:QC,!2U#,U DZ,L+&SQ$1HZRY0>CV4:X=#.-(M80G=4^C1%@_U;T7E0^A M!"+)K"%1"@QJ7+DB%AU[Q6Y2!$8RNSJ/#%X1:D?R$9Q%65[<"NU[?>UXK >: M6=S5U T^J2O:AH=K')PZ@$!#(HY#E2;8 LN "!#=9% M9A1MIB/.DDQK-U"@+"H#(5N""*M//N'\.-UYX=;G>_H)#@;]4V?)V=*3_Q6[ MBLB'3P%Y&T<@DXV6SNY"JX=I:JN6&^T_N"+-"JH(C9D(%84B0HVA4@?CO1%1 MRMPP9-YXK!26J Q]T#6PB>>)HT*'G;"]*UW1&MG*GW8<'D<#C@96:1J.^P>. M;]D,&AH!2_!4%&1+JD=GQC-;H;E3TI)67Q$00=-82N1FHAY+R'QLL$JD.WW6 MEG*VC== **^0?\MB&XGS>ZZUC^Q]ZI;:+?7:+/7*?&W'_?V51@K'(FSX08\@ M;;]*WH9\2+J'4M61QED,7:U[FPV'[UY^?C?LL>N;X=4%?O^EQWCF]W'+V@BN^DB)>5*8=@6/H/0TZ."G MDM-PY9IE0J7Z[8F(S,BU3D:A@.M<;M($D$%_)3ET$89=-!:3//7*C#G-6BV' M79A[%?"%,7$81I:DZ"Q(FJ.L6E0%[HMF-T^T@WOL=Y[S%6+=;RKU]UC*J4 MLFIGS2+J[\Z?_C@X>@,?Z.^NC@IDC9[_5,;6+8]K:G$)M%P+:V-KC*PZ?P]2 M^[G-LJF;Y>%^@4_I#LB6NP,N>>/QBL>3X]4>3DYXV' J/NH?0O^159<8EI-' MVLZ)*1W//T@,?X'G>X10/,,8D EQ[=R?1LC"B@:3P?=FG@B1Q4>7F*Q\J8?A M09D6+-QIV#$ZNE\%Y19THQ84K[<2IKDU:*+QJ27:HGDW.D[(DYV_Q1O24< 64L!7^4(Z%J5C+H_'9^38@.Q"RB=YZ*7A@N5)@)9U M+\K$WERDN80)'F=WR&NH,(T)R!#WNSFZ\V.CSH^UT2\Z3S:WHFY%G\8W\7!Y M/*:[RSMQ;"-R_B5'D+?V"SLB\5^E;\4LK;,9N>85^H#1@D%OA"]B^[4=4A/X MFB%(>"I)4X&P;SEL"JG='E/TZ'.FQ@[25.E=1THLB[0,_T>Z)]]+2"<!=-U#4D:P"8UT*7S&YUZ8:YQ!=-BC!,-CY=>K?^/P(0YQ0%@E M[8]L"N2:43H HC=*5H$>K5#UW913SF9*C&#U&F8@YU@0.YPJ)KQMS[KMU+'M M]'M3)F?Y9/DW*2J[U4;:'-Q:]X:<_ZH2C@S,9=)+PF;EV- M%JK?6,5NW.YY^J(" -FHC36+%Q1:\\M[M&KJ]7'_E>-GNTRSF*RIPGF@\:J\ M)&<<(;"%U/S'#/@)!*)&T&BIPUS:,BZ=IPB?C!F=\C1%I_YFD9LZ9R!]Z&VS MG$8(AZL[#T3&PG@BXW: M:%K<@CX#R^:8,T=B/YXYJ_-E*WBSI74]*VLVZ)\XSJS#!'M<121W@])OC=:[.%?3 LBE!^5QT(Q$Q3DB#8'W=L_JII"]HM+M*F$N)%G4MK7,2USQ9[ MMZH@LTO:=WGU$G@\15NM_,D)U;OB;1.C/Y89_(CK)?SF';K:A;T<=K:!Q@A@/,B!U@QM M[/![3C#:0.)V$'+*/*7"E%5__$+Q.<]#=, S&1X1GA>5FRE/ M M9'_ZXY?#_0/_S10FHZ>^!&^*IS,>B'Q6/H>7S4]A?&<>$SYPQ._"!1K$?03S MYL'28;HH_NW8"A^\*+Z)0?PCA(@X8M@*8OB]35>EOO99 MB;V\S"!N?6K]J46Y55&VE8ASRU]KL[LVF]?_[35495;_K+=[;&D5UJL-,W]; MS^LVX-91U#IC=:HY<<6#/FMI9^?%KE5%4UM8&TH3[OHG^\>*/G%9OQS RW:= M!E62*.BEM@OLKSU;)[UD%]B[\"MTU8>'@_ZA4U9WF/I.6N)RE%Z:HL+C"(KI ML' 31([_+\&NQVD\T^X$-=X6?3H)S#H,R5E4:;B1E9_S*(A!9,[QD;#8USU1A%V)[(IANE&G($>]*Q<_"ZS?Y MY95<[)(<+4U>M?::-2C6?+O9P^;/Z^BRZ0Z=#AXZ-:IL.TU>V'%^*]AO(_:R ME@J;>VOIP:6^UO=0K=Z6@\K:[+4=R1IU+)$+7JSGQG-@6-]SYS[$Y/B#)91! MX44CT&Z,WM $X_-%?RDE$\N)ANV4N3+O^&AO!()!P+P FA$R0[?JN8%"KPT('GL)=2/20LW8_^Z>W-S=U__@'U"Y"_. K4-5?K,##-F:D+T MH>?QS-Y$M#'R*"-#'D_9]:74L&&>E+BN$J@7]DAMTXZX'\],I"D%DA+X!HGU M! RF6N*I2BV+O3N$WLT%S*_NA!\'J)\0,:%WZ7?Q8Y+&0>Y3YXHN(^:=#?9E MX81A+ 9.@B" /#I'JE;&'66AY()@P6!M%[P6.!"-P)SI9;TH#I6A9M^W=MO^N)JH:D]O&FMK<[D[MO8H(NUOE M?==)*G;[:I/WU<:(H;T66FW(;W5%4IVFERFS-DVH<^Z5SKTR=NZ57^=>>;_Z MP[E7=O,B25(4DWRN1*&Z9L*/TR1&-0>(*)8_9&E(S:9IG$^FL(M($#%*E#U+ MR&.A&(,$LO!#YYJV'30%(Q9S$8 D*UE,6W M0)T1TF@G4,M'2CG*M!?7*I_D(.*'(N(M$*#G"0CL22H0!10J2+FOE!(H>@M4 MY"DDA89R84D_S6!3+O,PJTGP.N8OC><-\*MF]6[O;>]'"U%>%W,?993OI M0;B<3BJ4L8+!-0%OC^%O]VOKVB"VA[*W#^+H!L?]@3-H=7FKG_2/V,^D^=7Z M74HDD<9AJ3(V.39LT!_RB-/Z8+S9ZGYZ??9YRJTJ9C#T0NU'^P&J1R8./5FNFLB-EQD(CS5A9KU2NY2@HC%7&)F5URX T5"Q3 MILIC=M&R?%06S5%C:=P%11&N>K: -:A:[V MRS*'11F8+'WH* 84)F14P6(M8,"*EP?LYSSR%1(9R8YZHN$0FB-9+I3S,/9/ M5QW$,"Y<'"_ 9%*(&JNZI$E*SP"NQ-0@85@-'K&WGG^[AW)#.:7.K[=CAU;5 MRM1BC:G[-;%&^26.3S6K$JORT>5GFXUF2Q]4S$>E>UBCNKK+5J.$];U$/6JW M %1JJKF564]KW6N(!:Q61;-2ZDS#)E9MM-'3ML5I'6>M?SW64JIFZ6L9I4,# MZ_;6KU!<"['#;MFQO]J_[;;X3MJ%VD*I6O=AI1,MQT'YZ*=JH7JOZS7IAIIQ ME\L[UK(E&B=(Y9BJ=;A13?U PW^;9B=T0+G;=TZ< (]]'@2IDC@P&V2;,Q;* M&8BKUF;#L"3J5;ZH>*LDJ MAR5,R9/3O"UY) 7YNY$\(B0#%CK 1 K0A1F(+.FB1<-< ,M5W.>,S^@RI;>[ M1[NW/T#\VV/T=Y^%0OL5:DJL;Q*56M53&XJ[M!E=(X>'^NTUV0A69U+8TC?J M7$_K3Q7FA]7XH<=&IC4EG3JCUO;$>K-%@5+FN14%64%9/;10&M>%GF M^;<$L**CC[0=I3 .@=R83>.@3=!5T5+D:+5R<&PNO-:H)CO*JQH159AU/)2W M)8G?61RC+UEJ>M0KXY^\""O'/(!H@L.#F<*NC(7[ PS^C'V>XE25]0EE5B*K MD8<&.4F?:QW!',^8&A#]'K5QL)*M^:!_V.HU6:+51-:(E>1/,#1QF-/ R=X5 M<%P>8ZH'@1Q-B%:PJ5ZF&LXDE; G<0S=NH-V=U'@'Z>X!V ][R,]#(:#HD+/ MH3_E_BUY"&2I-QX+OXO>/^ZH^OH (;?.F[W.*-?8H#1*0*E*YS4+@25WU^3@ MJK%EI;!D/G72G= 1VJ80V@HV_G;%/7&:I\#,+*LSWTF * M+?)4.6R,%FR$4$!*#ZA@BI Q<$?(CZ:+CE[_+NF;6U&WHD\#'GIPV!^XV[S# MI_:K_@%[)V;"OL';$QS4[W4H&$[HR3_C$4L5MR"9S'T3&>=D MA^Z1$(;8\3'P>(:*D-%3JB7NPC"45*9#?6T7B59MZACHLLARE0:L@GW)!G4#-!(B)GS\;" M11@/GOG]715F3$VJ['NZ>V0LQ7DX;..(BP:# NP3'RLK;_$C3AJ^X:4+>DE9 M9_4VDC UVF-$6,T-V+E.W:<:&UF@N'H[8D4RCB(>JA1\K]](JM,/,>N?B:2D M*3?35E1_9*S"EH;OGJA()A/N X6JZ='36X[1;?Z.;?[?:UJ#%F?75N]4V^3! M6@LUC" MKJ]V:TXIU77:>E$QG54(IL4+NT8FF^F?VL*3'R]WNO/\VTD:YU&P MIT1#;X!8\XDY)# ML!5URI8GX&KGZ*]69/6%V5^@9:_(^)M'(5:J. !<_G 3<;B?87MH#1A^X_M;,?8K1/82=I?AH4FO;(H+*QFW)ML6.:?+0CM8=K:]!4%L+ MI]3F;51AUEGUQ9;PLN9S1^Z.W'^H5% E]!6$71(N:WY9(C.PC:%P%\KF0ME< M*-LWAK*M$*J7>&T[6;O;RBE+$=!WY&"FB:5 M0TK6./;R,*NH4?9L-8KD&:)'?G4\B:.?;M!/C85MHBY88MO71Q\Y:ND4M;2+ M/LM)9 5/-%B>.<,'7+'6C*33L\*]TB6$S0MN[Y$EH+\2)5?I,K9@1;A MG !VB%=QY\W:TLJV<1EW$#N02E&,!DJ< P4T2%PWLI@"BM;*2I#HCC")F4^T^4UC(H=8*(P$-M\ MU"JX_.M^ACFZ?#*Z!,HTW"N0A28;BX_5N=@\ VF938%LRHBH)AT!)=84<&25 M.J6PI0MMUL050AKNL8"'7'TB2" K[1IZ2)I IA[S4T[4[X4ZA8-*C&RV!*)O MCOZ).)!%:P-V/9OQ !,)APO,^1O?1 H@OV>A]&O"BK.6;O:9-2,!9ER!LMV)Q' 6[%8A9[ M3.9)$J=9CR Z-2Q2R]PB&"A('7%6#&1E-@UV%6'? Q5!"2>+7D"6 >6B9"+B M@'RP=2ID/=: W4UY1 "?2E7: M+Y/HX$G">FK%4.AWVB@SU3GG"%5JI[F\& MDHPP4\/8OZ4T@3KUN5YJ#4&*C<]BI1B&F1!?BG>+1EZQ(5>O8E58#8Q040[. M+,-C;Y;/D(P&^_@-1"\B3U@X$9)KNWTTPH&+@Y=V9XJV3MGU&*I$_%.L?^IA M*D(<-[!21$QE7P^.35L]$YI65DGYI/515$F(K[I) MIYS:EC/Y]XK;8-7AD/[;9U92O5XC.*GN8=N$#&PMUF[-LBNHT)V)"Z?1%=R_RAEUEZ+ M[L3FN9]>=X(I(&9)&!,>12$2PH]+4T)0YVTQH)"^6^2X88QOX=MP-NA@605U M@[)Z I. A(O2 GY.IJDG^7VU3+TYMVO)0#JFS(O"YR1W 'UD),G?5Y.75BH: M"?PU_8;4!XZA[,Q^[1^P7PG#!O90#'_\=)%D\03:G2Y0/,8TG,KUJKH]+6T/ MVS&T90A=OE0D+G=AS\-Z!W2M&O5&"AV;"26GXQZ6L'4I.'?)YM4R/D;G_AV' ML[!UK=G"*,!(,Z7V=[18WEWE7GWTIH+THT%V*-N+V:PIESR3/3RC\+J.Z1"C M!#:X$25I@B8\(MB,.,U2OX#R$ MCY&'NK00: ![VEA8-1(\HFBA0OZ%\MG0:J:JHZ7B#48R]T*5Y497!SP:QP8- M2 !JH$;QG!>S=\0N*+^-6FNK_>+\O$>U=]@_9I'-\A'A MG='2F1;T )6[HY"5!#I(5_JZ"+'9<9RG+5,S5<+M"X&F44RUY4EL5%4OZL%1^=]2Z==1JT\8]FJ9GUC8] M%U$[K"='_FT\^@!D:C].DS@E\]-=C,GN,I5KT.9Q5;P%V1XC#L726V/5BV$V MT8B*?.HXC6=HTI-"!ZJ:LB B%Q"1;*? Z%PJ;.]J-A)XJ:E(BY",GOVN,J3: M-EUM1RW,J#SR(I_O.B/&MM#S^OO?N95^!G-5\TYN^;65O:S?I>Q%_?)NL*E] M5KV8&ZR"S:A67^TU^M"KL@+ZPT_+^^Q,LMM%XTTBJI%8Y5 MU'7:/V*7.BY6*7CBV2R/M#VBROU9OJGDJFK\5G7DK.+B:LCK%4WA7W,1("^& M>EC)0ZZ"=K5:>+GV=T5%R.]-XSO=MIS&>1B89-T:I?TQ]6+:Z33W5;I!2FZ- MCEFH*\.DTB+.9;A0+GR%@NV>2C 46:G,BC>8( 5?RIE0"C^9RP1FDG)9E^5@ M)7 P(Z7^!)9:D)K/'?O;L3$=$[LM*_W]=*6.:]PVHJJ2PH]5:IJ/MGS$5A&F MX;7>A>G2X3[9P'W5;>#*>EUP(*-KC620]$)R]%7"3C<2)\%7)5 M2"WTDXJWJKO1:6^V>AB2R8;U5UU?D9"*L)A,F)&V*,RU"T.9JHLZ5+X4J"[S M+T)F5N8)VV)@O'U4+_U4$/D4P(BRM0%\8=+60SU!E)O"-,)5Q%B+_Y"S(&_[ MIL(@2NV5"D276N @1*T\):]*N/%$!(-;8/]0I9J1TM_/J7DN[I5.0Z9]!\6N58^?K#,NU<52U:)%HX\MXL\:Y12L;6UF51L(K5_ MN4>"7E\9^G$9EYT,T.TM<=H_8;^1"6()1X\V"R%GBA,F+KC*2G%+Z6^UNS-\L%HE7F7$=6@/ M7_9!1"P)87TM7!>=U!I_RS ,(BBZXWL$IJ!\Q(L!X:L3=+5_:'IK=X5U8[\Z M8]"VK+2586TIWUM]NLKGPY%(1TG$HH;_<6R?HYR'LGVOV'D86KHEU&8B/!?F M&B66!;@+],FIP^=;#M4D2:J8+\;@JKMN]PG5;<9CDH+.+'B\&K_]> MKDZ[%)6][:GO_\IAD(CB-%:-Z$+*WP;X/S,>Q;QF4Z#HR12U;)/4F\T\#$?4 M*NL6=NXCH629&:G%?E,P(O)KGC(+X0P&(N5^AF%PQA&>.EA6TM;*>3ESI&]& MWKILU)I68@2)31SQ CN,>F 7VC'<*_QH\;;**:I0VV-\N_6:2&$+K[HYM M.0$<([DM*TV,9*M&E.TTG^Y6M:Z.G=PR0K'5BFUJ1_VY*G6T*"'9UZLC70ZH MK27!T_[IM^6 JH$B$^M950JZ_$^."AUOY%;:Y7]R-/ M^9^<+[+S18Z=+_+7 M^2(OSY3F?)$WY!!^K@1JK\_8)ZT8+IT+EJ9S=2Y=FT8WWYM57U,"<(FW' 4X M"G@^"EC!?+S>=\K%;;PK7A/^,%E,TSA)$;24C8%!)P,N%$D7I:\>:@HO5$;.V+B*X2";*A;RWDT%VD<(6/C% I;1&>:TC":!UG6&4\)TI?\0C7Q M:%*SG52!G@RI6<;[-JKCD124?\R#=9=]X)CG F8,!4*ELR;J4R@N:9#._SA24X%TU5V&OZ9;;"*30#3"J>G(U8CV714*5:F,Y#5M'7W!#NI^HIX]3R;QBET7>%385A0@*%-EG[PG_&H M0+9JBS!2%5*\%7"5\+J=LHNR?A4L9AR5T5KU$99ZRC*_(^:@ZQ4*317>CP'] M/?*R37F6IY%"]C(H7X[UW*+=TO?8SZA:QJ1V")X0CYM[A+32+2IS,U7VQ]=O9'.+XN2,V$?=;6LPNBNZ']6NJVU9EDTKQX/. M3#GB*"A.4B_*%(H$P4/H)GTV)+#URI*D'&VZB#^ACP%X3^6OY=K?/E76A7MG MUQZ)1NFC0,GER^N.@VTY#IQ\XN031_Q/+)\X'W3G@QX['_2O]$$_6I[HTGFA M;^4Y_;I_9#NQ5 Q/VJRR*&)*B>\NC$+$8]^4;^@,1-KB5$_!OJ$NJX[.GHS. M^@?L[\:>V"[)D:,MS*=2R7#IQRF)=$H.S&@24'H644\KENX(R+'N@PA"J@%X M"8I4J/!_C;..?3FL]L58$ THNICS"$1&LAZ6*#(U.R-)J,H6J:1&>D W1=5> MRY5\6UA359+8FEZ@Z-J@-DWR5H$WRCQ-$2E1"=U%UVJ=TE,9\%& [G$@"5/O/4M(/X+SX+PPK(;Q!"?30,&;>41H[$+ S0,!=::>"+%" M\R9B$LTU3%"E#[AH'&/-)6'(YX@KG\;Q3,T@+9]RN%ZQN!)]^&AEH=U(SD26 MZ:4MTKE9\UTJ)2)OQGNJ.R*=@9 /A"]U4+Q:/]YB<-9DBK-9%^MUVC*8)FK] M$Z?9 0*5-'7D9<@01FF6SQ38YV,]#=VQN=7'IM,A="?ZQ>V)]58MM A,1\?] M@?/'VTHJ>]T_+O"M@9LC6!Y.?"B9$IT:?XL( 207%39"2\]P:?.$(J \0QAA M[&MK,G1IS%,/10#$KQR/]XBA- QP:4J&7[T0&-V(>/%45\NP-"6<\B@?,4]] MS$J#+*\W*:LI F 4_ZD:+SG= D6J"'+QHBA'2G:$NRV$^Z-YQSYC5DF[CMHM MS5Y4WZT7+?_#6INOOL3J8ZF7-I\=X-'V;85'LXRL^I0M>5XGPDJ)"NBH^;C[ M:&;TY%7_E>-%MY%\7_=/V'NC>],QH,8G)9[SM,BCDD8J+0T,1WU&)60J1CFI M!N,Q89[?"O0?&BMFIL=*=/-':NS=X=@9Z@(&]R+$J)[Q0O.XLNK(2=KCL5$= M>P3-/H+/7'E0%8KUD_XA&W*M2M7,#(;F%(@UT*A'O!0S!$P7H'2*P6Z MKMOSX27ELIFE0&M6&P.#F H3#DPQ*7P)XF!.BOA%X=&I>D"U"LDHTZI2OGM% MG]".8$/\WTUYI-^#5XK]HQ3@I:>;"RG:G@WRHQEIQRX[@M\0=KF0^5JI^3LS MS$Y[N[44_+K_ZGZ.V>C4B%O0\"O:4#YV6MZM(QA@@F]2!-H'CK/P=!#1' K$ MP**&\422"%7PE0IL* IR/S,V$%O1L4 MY\>0^WZ-W!O;ZZ'4WGF?0;<^Z[T^CI]K4D&+W/$(O7.'B*,KFW?%[7F\/ BQ M2]>DV^9M6K93=HE!+K&Q,Y.Y59!Y-HI9&$<3S-;->:#Q14:Y1*QI2N4=\HD7 M,HS[0HQJ&U/(B?U;0S_HBSM-51I3D$XP+:IRETWR,"'@>,Q[@J: *K,,?2JSX;*I=>8![!Y#!Y,=2#T*I@:S MM\;*(X*HNW!6..T?LD\J:J_>?APQ@J9)XTCX>COD$?9E3O[#_-$]=_M@2_;! M.NB8VPKQ!D[9)N4)F MWBPAU 6R9\M\!!.1Y0H2X&&"MSOW-H>@@'TN_&*\B.4)#'2/T" 0W!#]&S2E M]=GGJ7ZX&MBE@13YWKL%CGP6!SPLZVL6>Z>#ULHRM2P#V XL;4K2G_(]ID@Z M*%.@22B("')+5E40\H*/B(XM20DN51E)K#N+\MG(=D;6/LC05!Z)?^6\AJRA M&7K,TW #%<2!C@P5D4S*'8HH'= [!:"#[M'P2[G#:FD4@&[-#-!^E+<(5)OJ M=VD9=DFVL7=EK9+1@OE3[M\:!_XE@].]\T% @J, RD!]OHUE*1"Y4C(E5X!, M+N^\) %IATX,#XX*+P_R$$\;5=5N,1\#/*0P[Q>A@%!:".QA!108_;DQH10Y MT&09GR7D45U,#)1/>1+"Q-&!5B%#4^DCR?#O)4:G6DCEUX7NX=E4P/F4>"D\ M4MV4S \],:-)C)5@E7@B+.1%OH4*@F&> O%'8@4\JF=_9N%]P@; ]@FD M),Y!G(/^Q\5!W@);?*GP0X&>,B"LGIF0GIHO&))W&:M7<@"LBGWN0=*X^""FE4R!\SBECI#$LRJYT>,4*O4'P +6,1 M$1N/8<9X^@#_?7>[;=3M]GN#93?_;8B?6LJML>SVWQ;>O2;]-N7D2MW%LP?; M+QRA;1*AU:BL37RT2:0A'3ZE-[N3]SI!5\"<[YO(-I+SBCLK@9GTA4:90Q=E MNB\Q4VH)OS@F-D'YNK=AE65Q0X^,K$&@$=.41ATUW H+35WX>(LB6-MXK)*L M(L\D'I+ZTQUI&T5Z#P75<@NZ(0M:6@@>=.^XI=Z:I5Z%#WW
>LO?N?NK8H;4V"SH301#R M;UE3XW#W/9=4022[%74KZ@*(7 "1"R#:L "B^QCMABN[X[]_$-?SE$QLQ#-8 MGEO4TL5YZFMU7DTI][7!#FO,_W8EIF&-EN$K>1RW$FXEGG8E5GDH#OJGSF"U M7M?9TPH(!_O] RM[F)4*B,Q-H8ANJUHE)A%CAAW^I:0%+;\I9H#?N6UT@V_WJ$EZ$;- M@)BJX61M9OL!T2EN_VSB_EE&A#7:;<2E-#96[3MK?[RFU/U80^7!87_@6,L. M[PY@+0\KK"5TW*-DH#:3.=9FRU:VTHJ-K3J+,XXHC0\(&W/*0W5: 4%/1N>82^[Q@P8%5'\1 I>O(C[068W!-HS,O$ MG&-,P%R$?,)E4>F G1?"#XE"%OD6A8[8=32'@08(,FK[[!D??%.2';-?I0JB M0,WAU(LFE53-)@FL2=B,#_6C&A&(F--*]#W1M M8E,BH GH4)SCQJ+,O"&?%[^6@S85&_1]W;\RT$52+$, K^LYCLMZ'SFO)S!E M4"=,VK]UWBT)))U0\F ,/O$0-V)BXH;4K".":U'!*W9AADB)9W6G*%2"3A/8 MLG.,8!K]D_NP NZLZ-19X:07)[VX_;/.TDNG!9CEN;R<_-*)_0$\QH!] @DD M#4HD^*H48K&"#%XBT/CE @T%-Z*BG(07)[MTD%Y =OD5A94J,Z\YU@%P_Y\7 M"3'_1 +%\P&[Q$!8Y&(SF(?B^1$;YDJ,H(AY$6)<41EM6Y0[9A]A&414]P\=L]IA:H1[_@A8#P(Q@<'LR47D3Q&64NG66,;]:00= MG&#V^N(WKI1\J: E*5B ,/9O9<&-:(6A%=1<98*%9,)H^36VIN=CI!)I\LKT MM?B-\*DPNY+NI^,K.DB'F(JV2E*23;VYPOL!<8JPS73F+0GD@=8A10R*83U" M/AF^JPAW(*]$(:AI1%8J,5 E),^0L"3%P4.]7!3Y86'N87[2Q1XJXA56$;VA M_'8=X76,\'ZOW90V:\JL2YE52K2RHU_!"KN0["[34T.J>31#9QZNHV3B0L1< MB)@+$7N.$+%7!X]-,N6DL4Y<'L"B'IL,]NP,]A8J-$&IM75$@I&6SRNT*Q[*'[TT( ME$WCIFB,4N7LM*<@?U%I(N-QIL!7(]5=C'2Q]"#\"V+PPLO8@5I:#U594."\ M3C@E.B&K80A[2[(=F!CX:3(E[RQZ?<3I]P!3YVBL7*S.]W*)UB'UYH-A3]U9 ML=EG15VDM82)!WL2/;&@^_69W!SM;2CM+;-N-"QV]PG!CS9:'!X?+4TSYQCE M3I 97,TG[!-'1DC=L&0@,)BIRLE_=8B ]K1 )V^8@Y!XAM1&*D=O\#G4YC1T M':0=8*4U]=0XP3J-%96WZ+"0':+R$^PO<%]I'W%(BO5,[Q MP*!&$MG[BU\ND9Y?PK/A^:7ZC7*_J"0(,YBH3"=\*(#M:R^M[E/#<%=T[IZQ M$*^L-UO[N!*>PK:;E5T;YY$.JZB"](]%RN^@4DG\>)I+*&.ST,K^\[+\#2@# MI]OZD>U<7PY?7M\,=WOUD ?=TQ[CL/"86,-',X]*CU/]/?/[NX;;/Z&,?>6A MHH>MTF@T!YS8N4!&'B8(1(OI%/.43#QC0E6A$:_?R"J4D@+]0HVCQ8H:06K P!2JR\,@%XEUE<,9L)^)M%$TXU_0G$4K05$: MQ;%G?,[0HRM/33*15,V#)E!W"';L$/R]RF-5?*J6,?&*<]NQ^+BF'&!;+7:7 M^&55/O;9BK8LCO%%[7.O;DNIU<$JE3LCG:/^Y=1O?;!)KETR;I).O8S^7E)V M;4_5RC7INFZ'-L]7T7H;Z98?-\U^V"+5G1[U7SNAKLN[$EB65\!_J01UEB)Y M*I!;7BAYSC#HP(.Q!??2GE%V8]CH+)^IN,^4 MYDC1\6MKD:?H>:[4QZ@DR[*]^BO6DZ)4OUT-4]:R2AU9O>3OT0/5N4;XL!F7 MN]L^FWL>MNX@3=@[+U[L]EKH=JD,TZ*D7[$#FANA7N)-57M?^="N\;=&LF)W MKB/7[,(C7'B$"X]XEO"(>P7,+H1'="5+Q(;[>+IE6(ME<*Q><[$;7%.%==M1 M_A?E3^O()'604KMR8+A%OF";=@HAJ(*(%;T*DCB2W'9'$"IDAX*+'D2W MY'S #;"OO%2W*,M?^FI&KW>>^^F =U2]KPPDZZGT.ZJV'G;0Y)52_ M/CK4_O6^XR,[3$\'>(]^RJ,2,H<@?37P3N&L-\]#!*E1ED4F?0]C3$V@1LGA M4=@I6GHIL9J$0=.]#6-5H#?F*C;5[LC\VK]3B;\:6_%IQD6O] MXH* NDDL;11@?5_-53M?0.<+&#M?P*_S!1R%-S;CB7(,Z MB%<+=%=1J>F?0BZ(LRD*SR"/J"B]/*//EN3]@*JRF%':7$,%W*>ZTD,-0X'ZT*/N MU\6N$)/$M(A;Q\L[H6?@ 1UH0KKE21*G6:%^*)'/0/*XXV@DDR8F$J6;>Y=- M0W 5&6\"'4YI("X\G9.]/FS^!2D%S7J!4:F$J(DY.-28&,TVAPGW4:[!1C.- MLH8)WEN(',2I/,R,>*RP-6C1%5ZBJH.*.,S7[3F++?5*(8.W'I%&+:B@ZU9J M!44T3J%H"B<(1AHC8DMY1!AU'2%W6PJ]4FOH18W=9E[J(31X/MHS6U4A9Q-\ M.IZX8=&9SP925WC6IB8.E@"M7$EL[$@%U]2<)8*):V?DR- MXSPJ( =;9R@MTGYIMP+SB\ S)N$$;(\W$9+GPDX35@+5'U ZW.MQ]8:""G*I M7A:PW?$6P[?QEJ5+4D$^ZDE!';%>T>:%<-\R&KTTM%3I@;D/7RK&15;&X1E\ M3^L%4XYPY:W(>E)[49B[F.L0>#,D J_,L[UXO$?7<>&RJ1.=59^ZXWH[CNL6 M(^%#HI^7X=LL57VMIV\Q6%2A:6$>:?S2"S^DK ME_6WT]L#N*(CRFO3!KVM4<1;D;P7\0ZP),%*8[H=I;J=4;Y!\RQNH/Q:3:8O4B(QN="&%S^!]%2A&B?+BE*8\ M8M)RF2B&$^5[X),$1;4 *_DWSA/J]Y))8]8\\6B"ZH0>:9!"]9&T(D 17D9^ MAWE"4PA\FC,*=6Q[.;^ZCBUHS2NT_FD9:U'SLC,H*G7,H*93:0O?4>-3;)ZC MR;.O-#PZ0NP&(2ZQ-E<)C[Y5?ZD4H)NM25UUEG@YJ3GKMK-N.^OV,R'=# [Z M^\Z\O87G/ AHQ^R2)V&\P/2I]02C,XZ/A)PUDBHM2U.:Q7$H=Q4L:D/F69KL M%26Q>K(H2NO:0_WU6$QRK0O7#S$9JAJ#>O+&&"^IJ-*Q%\E1H6&C5B_:P+=( M\/)2(6/;C?R.\]OPP9\V?F_4TJG*I*">_]5KI^;O-(7!+7KR;3C]Q0LV8+_EB.& ^!VM.9UW)Q?43IQD M73=.I[S5"^U@(3>)4)X-%O+PS(+T4=R$]EN$V4P5UI2(4+=C\G&;=.#:]N_" M9]>'2CK*"#AX0;>B;D6?!##RZ+@_<"G]NGQJ'R! RI5$ ZR0TQY++!QQEWE&T040!:?5!RBBDBIK/B2Z)<\"4Q$C2YW-^51 M/5#(A,8XLND8V2P1*&UGHV8P24/=O?Q+U;"B,XCU2I5YK>Z*RU.SE%-H./I; M/_I;I6:AND3;2 M-ZEBVB$M2CBS97V8==)=N)7NQDIWX=9WA.D('\AX(=.ASIX/F MX8-=EJZ8P@,0?ZVUDBJK?AT,\2L]D!W+TAVZ1'O0%P09$YF&?PPG]D> M*DK!D.1I$D-_JXJ-T!LAAL,$7PSH;P&1H3-9H2LL#$#W>[?HWC$[)[Q0NB5S M=(I9/A,G=ED#QV:4)[+ [5W=_'N*_9.SR'%3D6+O0*P7V>W*,N>XB+%.&H? MS7D^3JY/[Z)VI&@KY;,82$ZGOJJ>/PKL %0A(@T#68[K-8P+ M'A7Q9"LJQG;GE'9 K7V1XPL)#58.<\:%VIBDH/R1(%>^T5-D(V8*J!(S=WEE M=]1(8&&*WA[LLY\)/=90G>HG+G =300S)RP?#.45F0+3DFE$:2(NAT,;L/7K@>G<==2-Z^A^"?K, M%HU;0K/J G(]B(95).96>;OXUV-+/U1*-@3Q]EJ_/M[+D;.(@-:*(#4_Y%Y*/#[)PZT^YSKKJ["0AQ_M MA.[.VF[0F+,';LM*+[E5BRNJN*>*6[9^:UKE&O=>_4/E"FU\74]<6+<5W%9P M6^%KXB$.3H 074!$E_<,,*/'[%RB)YS"&<(<4&(N@MP+$>O5^="'FEG<.;M!-%,-HS'8&$7T3):*49[5Q1ICU2L%F[[62!_W#TO, M;$2LCKQP\6_K?0U^16D_ZN8,JSTD830))"EIP6NI@[&=P>/Z+2*?,AH;JE;) MQ##5KDK);0MIT#C78AVLL;;.%#E+V!2^AMJ$0C8@D>6>E<(%>W?$S@/,]26U MPCXE17(>H6NH2LA%<"1 J3JK=\!#KC]B:Y6-)BI)>#)+<+:^:#50YX],C9IC^E3P;6APZ3-U/9^U]0J)TQ/=]B0^%Q"#W M*Y*8BKR;HO,,"7KUZ#PCM)R 1*B]8ZHHWD @47P7\F#"6V+[C$%M >(6R%SH M&Z?B_6 !4IG%Z$%WK[G-$>^6$^]]O/+21ZSQ:$4P2[7P$SK(.*IS5/=-5+?* M)K!_T'>I#Q8,R?5&/.; Y/I<5]W?=8JM;M'KVN#V MN07]SG9\IZ3>YJ4O$%$>R<$<#AX.+.0T8ITB+V!M3BU$9S0F%^JQ)19JI1)# MYP8&=6/@&_XX%ZA.4*$]=U/@<.IZ,"&9G'HIQA!11!MF;X[S,- 9(JI*B*8> MK8<9GY7+Q0/\)YP V!WR[!_8D.,F9K1!>D9-=HJ.$V7Y.Z GJ(QY$V#?B:R) M]#0[K8+=2OU964"18YV\4>M;>/.$O C.7$&X2VI*8@*EPKT08^3=G9"7S![ 0N\PV-)>RPZS M:_G3'[\<[A^\?B-7Y4XOIWA0NNN708/Y!S%@B@1Q)0"L&*JN#5/AQ5D.@M=;UV[&BT9L98Q!IBS&PH2'$/7<]RN5SY M>HH>(Z8YV]_+&\5Y!B>>\*=%O:D5PT@DHXY+"EKE'A2L=TT)9JJ26GD%O98] MR(#@3KUNG'K+X\*8S?.U^2<4FJZOP9ERY-)%W;3KM12PA:$GI1G[TE M]X@$C0S(I*M?@Q(##KTA8\2O6\B,SQBNOC_]:B\HY*)^U9.GX%(_ 2D6.^H1SKN-)ZAU%LJVZ,X*X(BC7": M>,J9: 12<""K?6UVE0T-!F3+)!:FPI;WWAHX0711 E)?%$,144[^QRO>OB1@ M0<^_S9-2=F\6.\=862G(DRKDDZK.PJ!-4"I5?3 U851]A&6W(2XW5%^*&P$E)/_JH)5,YBS>4Q9@F@Z$/VFKU20'T[)5I>F(5F*PCHN=Q.%]Y)"GP3#V+B/2):*V( M@(6 GEZD1P-E@*IQTN%XAR,X17@L:OK;X#3=3;=1-]WO#=T#:]B,JE:DACLU MJVLIUF9P[*%J-$?%':7B)B7?1\:5$A6/_X8['?ZK(&G60PF6Q'>W-;BD__1O M3;*M/) 0OJ]B9+VU0*\W9ZQ/M+K[M1$W&EV; 6^JYO//+T=QL/C+__KSRVDV M"__R_P%02P,$% @ E%IB5P)4GG5F$P T>< !$ !CT=_7?:./+GO;]"U[[=2_H( ?)-?N.R[N\=-G9ENN7#>LTQW3_"_6+E8L-US MU=^>:]G!NQX=<&-4[O !$Z3)AJ1E#:@9-.Q:KFL-H*WLE1K\T2P[_+'OPJ@7 M^'TPJF89EE-^7Y!_SH=][K(]85.-E6V'[0T=:JOAA@R_+G.RT2$!-K&/CQ?[=AI0,AL):O#BQ)S_487.N@[_ M1TY04^P)YO#>S(G_]KYX7#C?V(0UZ)DYJR "V:G.-,NA+K?,L@=0.P8WV2K( MHW/=:)/:7?7^MM[LD.I=LU-I--NDT;RZ:]U6.HV[)GFX;E2OR76E32[K]2:I M?ZW>W-?J-7+5NKLEG>LZ"4CLLEZMW+?K!'Z$3B_O.M=DI[%+FG<= EW56XW* M#:DT:_ 0GC['E+*I]:]7K&Y ':+NN=!U#>&3("&E)DTLZ!"5%-FRFP*:'3S&2,H@\P0E' M@&5Z>]]L5*5]V29WG^LM^+'Y*4=N;JH;0]7_/.'RWNB-V(\S9KLARFA7K^NU M^YMZ"FS(C R6)P/3<@;46(G1W.0BC>J"?[Q(NR(#JC'1'A)HZZ3)WR)A)4H1?:3&,A,L& BP&4TL5 M?O,Y0DF-&71('48TR[%]3Q'9"9 .\(?HSDDDIPFY?>J \B=5:S#P3*Y)V 6Y MLQE.PWP<4[>IP/@8P@T^@(%U^)=VN<'=$2S!P*;F*(9^D%[6@#GA&N0)09+" MA0C>$6D!03_<="WB]JE+-.:XE)N*K>$--F\QX5(<3FZ$J$#$M;VNT!S>A1]O MJ4D?&;*73Z^D\N@P]8#U>DQS^1,C5!"K1_Y%38\Z(U+,D5*A5"([V*5N:9YL M;5IY["OP9S MX1UT Q@RIA][ E<>!@6,]K@)OV!/I.OA$KGAPUD3ZU-8;P1]P*@)S#2)B]@4 M =![&Z0&^\XT3\J/Z9F!B,9O;.!8S@2N]H@((#_VIX>O'=8#&L:EE#0<7^E MJL<^]T%$R"8:QPA.CCBQUO7O&K/GMYJS7K,Q$%LX;GJ2)'H>/(#6,"7L1O&0 M3[.(3C5/[JBA\JD24P3^I,UBR^S3-6C4A^MZJUYIY])%C:&FZP/CPF!/W/*$ M,2*VYVCPR%=PJ(14 ^N)(VM7JI^_D!UX,B;J8ER[B_Q)QG7LV;F4G#GL7'@4 MIC\ID,YQM'0A*&W4F_%JQJO*C!/(/L!/(8=29"/YU.=3@O$6J%_!=.EYIJ9^ M1&L8VD@6!K85GHWQ&6A73+-K#<8!U=HPP:K6X3?X&O1K:$/7&K5HQ]AFSA/7 MT(+PM+XREN480QXW>0)['" (1IX>UF4&L_N6R8CI#="$#D?L-&-;5/,),&.! MM3QF -0Y"H^V_"+,?&2%A+/&'J-#+V*+?;J.'J*H6=S,A+X%&'/T+%5RS2! M:T$K1YM00>+J&W9^#'=Y,-Q,7;RY YB,43;'*,V[AQS&#[7J5W>M>F[:(R)) M$XFI9QF&-10YWW$A:2?Y2X8Z#+F;!(#$7P'^8.#@U_32F_)^. F3FI/ MHF6)(>8@;0H?[SX60_D66Q_5IE@H_#H!3"JP%5,8*,"[(^*@BT>X28H#W6;\ MT7.4><@'MJ&\*4M8='E".C@0:!G8M'F+W% H 910P!YA]V@^HDH#"'QHY7G" MI)J)9 .L@__WFY81/J0&Z[ECW/M3B(U5V4Z;$!R'AR=GQ;/BX5&Q<'QP=H)" MA.ZN48CXN'O5R..VUF>Z9S"2MK.=0#ZU0/XX#@J88+N9"^15:(5,>(Z[+/1( M@_#AIF9XOD$=2JM,"(W--BZ"3O(GTR(HM6;PZDAN&<\'8//@X'R=?^?'?B'U M[WW>Y2ZI[AWO='8PQ@$O\^ES=.QR*I;J^L1F M0&)V3O^DQM!/9>,R!&-E.GDS.MG_7=X-3+G[8(:63MN!/V[,%9\$WMQP'R]C M6I8Q-7K/\/_"!MW@?TU$F\T^%5EX"+3D:4P^:<8#RA$A,J(('1*Q 9/=VE* MH"\C=%KSE40?KE7V7Z6+$B>E=^;B7\]L46@O.=6SB9E6'! +R\VO[P1CV?21 M[74=1O_8HSV7.65J#.E(I.,*_@;OFR_8(.RAI7KZ:Y"V8*S=&]@!:[N_;)N\ M?9NV]OCN/_*5)=H58??P<= PUD''DY(F):SU+/Z=#2FU><[]!/&0GRZER:_DGRZ5M/%GN MQ&X 4.T/TQJ"EGI4>S45\H$!?;GQK5E2_)"*[H_"^56H46Z)+6$PQ-2^,!^+ MG)_A$UKH\OU))4$:$;"I&_-X+<=APC/L7B)[YM M)J4#WI:+W:I,.!H.&GZ--91^+M(((F.4OVSZTUE6-R4FP"WO6:F^@X[_$WT[ MUQ*?X>$;=X7=3@C)MA*2T1!1)-ZSHNS>H)648CQLB)U^^0^HTI73Y 3:7=H% M*9*@EH[SIXCEKN6 V)+3Q0@,0!=^L >6D>6!B<6_,_U< 7]VD"^$[0%E!K4% M*PL&]@IUF?)BP7BAN^N)"ZYN&92#UGXC:*6/6V0GI7SQ&*VVBWU7G]&F>) O M'BYJVFP"2/T5):7EH0H1EQ1AC%/*%DR-NGC\QL! U M:OA4K2@]Z"*@^X1. @A5+PF>T84^R+,4Y[29]-4^^_ J.O1$9T\#=E[[]R:7 MAR*WC K/83&>2B2^35#,#_ M^?9,G9^MYQ:L9^)BSM'BQ4+^-%/DF2)?IR)?Z\G6*RKR&0ZLU]+?+P5\)SVF MA+0D2NE!S>YKG.R\%)C4F7P'NT3]<+B;F7X_GZF067X_V7(NL/[@7SP:F7W0 M?Y0_/=S6<_X?TDC%UU #+X6H/.T@2(]B>)7$1R\%AH^[31+O@(3'[N,!1K$, MO&W,N2NC-Z&#!\OY8SJZMCJ6!"/TUJCPHL3SS\0K,@E9>/U-V^YTZK'VW4-T M< HPPQ14U@R5$74RH<[,&,^,P='D+*>);LG,G4,B"K$2GR[B@*)#3054&P0E@D49%N"R:1?.WP7>A1#)F\P1'<3B4Q+)!,[ MXX . WOP"9LX#$=F,O4SR''__0Z'?BR56EXF@_8!=-@C51F=;;A L_H",2F>8HB)_O M0A+!C?;_*C$NV>?;>7B+-0?D,02:=:8(+0B+-BUB 'FBK1-098PEOY&APUT8 M&1/-([7M,"!X P6W\'H]KG&&R9>!G='0L!V.7&N-30<[24XG.="1N)>K]C'3B8@,11 MJA&?^#B']V.S!>1'N%75%EX(6'C9&1=P'-G^W/&S 4?HI_P%YFA32;?'5N( M#PAO?/57<3]^U=N2^0*R<'SRU@+YL]FF7_O]6('GL%P9RH]PB^CO&"?*PH3B MR* "@(<9X6Z2P>Y@1B&GB0RL44['M*W 6NEM9DQR(5]$$;-$3/+9Z\4DG^8+ MA=*">.-#@+APNJ!1*7]4*BYH\ZS!BOF#X]/GAC?+)8O-#>8+"#7_^:[T+NQV M]5[H90-*7X'"DXZ(Y6O7@4T2WI(N@[YGCD9A\=-<1C--AEWW[<[=;;T5 MBK*XRSS5N3Q6)\,V/,^-79V[')5)@]97J@S5+^1=>4WF[ M2[0O]LDG;E+0RH!(D_V5L@4C[WOR3^$@K4NW(>V=";),D&5+-"[(;KG6I\P@ M_R(/EJ4O>^&N=)P_SJR%S:U@DPY8QF8I7Z3,5LALA4R,96)LRQ,-X**^2]^H1?(Y?NRTN'=#J5ZK6\DE/9)E;85JY/U>*/5]%+&4XR MAD M39S$5#$I"FF>>8LVH]9LLB^<;+HNS!;SO[R]4N\+B[O["1;&:\)G%=\W68%X M6RJ^IP.\M$FWGU26I\IMF)S^169DH9CN3!)LM=T"*62]2H*@E9%K+ EV/)= M8MG-;:[(NRH,+I.X?%4U>0\/3\Z*9\7#HV+A^.!,EFB3"JQ4"MEQ$[G,?Z"Z M*2;_()1T#4O[ ^5[IRE(S[$&"6J\TXQT-.DS(TQ F6Q:5"W35 G_VEX72Y.! MYA?!:T(US?),5X19T !B'%^>E\3V0Q.E>3,FR9AD0TPR\ R7VX92-Y?(+T(6 M;R4"R!7SP/@)^Z@0EL:IGWV')O)!Q"4^'^R(I-SJ&<5G%+^1 W-K:#XZ%+9= M-*)VN>6T/#>LAXU[33UL";)[$:T'' )L$27!B_KG GE')J/*>"'CA51@\-W' MSRJW[;[R-DCRCT@6!;R&R96B8:8\X4R9L62&XGD=@#@R:CXXR.TX'!=Q];3,YQC(QEKNZ,@#," MW@8"_NP?@D3DJS.7$" MNS=Z#J@M*727Z11V\4"6LB/OJ_'#PJ0NDR3O!4_CPA>3A7&DKR_*+Q!"XL>!- [ M#' MF"P6]A13>'A$N#BM^4(]MZ;CUHRE-WBXS 56S&(2#ZI*1D)?0W_AL-Z0O#O(318$PD$F%!%0DB/2PT%Z]BE$-Y'U66L9RQHC(! \TN MK1CJ(U PRG^*3R?*&?F%B^"W.560HKI&X]5NIJ"2@"562((END=! ( R;LNH M--F7 B,7BV>;K&N$72*ZPCW<,V<=5 6:$Q>7K.,G2_;!UF\@[>,L-NY'P,J% MQ@F6F,J%M3[;3-69*T8-9')M?QVG&WZ--92,%A4:56&:TY\*V+#X7P>?/D1O M0Z-IB6#19]69RA%5=RV@-9@XZ>#=S+5J-/GMVS277C#5R=K2+[CF]JKS.\T6 M\_E37=N=Q8O]KJ6//O[M8K_O#HR/_P=02P,$% @ E%IB5V66_3=:" M/D< \ !C<9QE<8S'3NUU9G<(T0L15Q @@5 R;I/?[L@:#W%PXP*9"'UI.-$.@ALSB,(

MHZ; MG>X!C3WI'N1?MM36V\>FOW^U1@Z3A>5&6FD3OFSZO\[]BQ\#C0X'6HF'=N/G M#Z!&X&3$V>]]]M'HGQN69S:P8&1\[][T/GTX?W?>9VA'S5:]16LG)?N6RHN0 M.9BUU-Y9[ZI__O[\[+1_?GG!/OYY=?WGZ46?]2^W5Y-?[''66(W7O3.OP,-F M>Z>X35+M?!Y:??>_]AIV=]AE?:S6U69ZO]Y1YU6?!_ MXJYDVJ10)&-%@$QLEXPES"7?@,.OV[I)_7JI"C MY7H5TN:*3\)8P'"[KPX:>W7:IO15TG3:C9_G)-F M+;4;'!=,;>X[2LU0S^8#IF9]>_L>N))3-BY^3< M,^ZDSKAJX&&TWYF:,6Y(];DSYTTQY_8VF/,[- =!AIM.V.=,CQ6((33N6+70 M&.\R[1B-XC)C/)NP(G.F %P,1ZM"5F3NG*5XA%%%L9A'>,HPG4K'G"[I%@@R MB,!:;B9$DO+/@//.\+1X3J P.*6B3: YB""2)BI2),MP.$HBP##).)TLY48I&S.PM+4P"]+ND+G1R'R]#M)NM7SJV E]55E'< MT7$L\=!;^#GC!CR6$!MRH(!LG@'NU$!)FQ YD:482C+/%75_!E%PQF,EY@C65:>*+XS48P3T3KGD8\4E%F'*Z"YPAS!Z0[*=@!? M*X"_.6H?MX^/W[1;K<.WS4,"^QY_M05H_Q4L:AO-WN>;CV.R0:EPQ N[^A#* M20> ^*IF*K-<71AD@ %Q)*T/LT@%F>=#+9MI@)X-\@84]X"MTMPIZ!I5 D 7 M)09KE,5J)05W7M"!E4)R(VD!LDS&?=J1$:?"4H+L_9OUV;0/RMH""N0P":!! M.5J$C K%*9? 97DAIHDVCBC3]MEJ [\-@ A1HS@>Q"KA?><0-M8A#+;/(:P< M0A?\PNK!=V7W@"YE) 6AGEN=<V3F9MJ07EA%CY\$$XAC+)/E" W<+BEWIW7" M"@E!>;B\!/;(QX$8S&U9: ]TX>X78964A=]2 W41XL=;9&Q0]R>\,X-R*U"> MCF>^ ^\6@U=L WA_+6&Q""_J>%?5K;^R',1/B-Z4K.LH*@RA:"8S7L8VU=;A M!7H\ )G9"#G]5:!.D/?>?6-B= @86>?(*]DCA(#OUU,K/RMN)7M5RI5P>UM( M4$SV#@2$3U;\EE2)Q(0I^1E4U;R?HV]\_2ZMZC5V+F+]7$35VSOZCGM[_C:Q MJ#U*8QH<*5;/8GH:)PF43R@>%NKYJ6P0NVQX*]"X@*\%N#Y*UMXITJ MK%91WQ)!2PUH:F5'$A!E5;)]VTP; _],V7-9O?K\V=?=_@9W?7/K2=BM^EYE M^W])..4"!UJXC:;WX[PJUW$,8E73,UP^A[>8P-LB1;/''?.KJ3*9I??+\_?LP]6W?/_EJ;GNIM(+] M9DMFG3$N-1A@X/@<^L^ 3BS7XXBR4RP!*VLH+:1^(RKPK^O47%'*#3?+9VH" MH-&$[ (QG0X0UNT&:S?;AS.VNE3;:Z6FMVNLI?D7E+[>=_QC^JA<3+U3^T>CMT0?WP-"[O7".T^W47K< M+&3M/-UZZ>-[0,A' U;2RGUG\RR1$+/>#40%/0G!+LL;-9N:@^)_:H:L02=I MO7_)Y!]=ZJ.OB3]EJ8F9>HXAE&XBX+$#$W(UYA/KHW#W@'[]YN2'[H'_W9S_ M U!+ P04 " "46F)7_@F0RG<( #M10 #P &-S9W,M97@S,5\R+FAT M;>U<6W/;MA)^[Z] DVGKS(BZ.79<2L*9CM[;:R7D$R:6$&B18 )2L M\^N["Y*ZVY8=-[$5^4$6R<5B@=UO;R35'=I$'G_'ND/@$?YG72NLA./>)V^_ M56]W&\4A$C1*BFZ@H@DS=B+A/Z\2K@))G2EJ>VD_$H$NG 9T?9 M3>>58YM50RS<6$^D$:36;W9BE5K/B/^#WVIFME/P\ZS*JFLQ3X2<^'V1@&'G M,&:7*N%I11@H:U6"M(XKEV*0^A)BBY-V:7@UZ7@H+'@FXR'XF09OK'FV//>= MT^%<8Q'9H1\+ZX5(B>+C)#^^;ATV.]T&C3WN-K+'+;5U=-_TMZ]6B\%P9;FA MDDK[KYONKW/[XL= H_U R>BNW?CI(\@16!%R]FN?_:;53S7#4^,9T"*^=6]Z MGSZ>O3_K,[2C9KO:HF9_V+[=7DHSW.,U;C5>_4*7!_FR&XC8J[^,#Z'WOLZN3R_TX MK7FXN,3X 3<@10HK^IT)][9^L/_NAQ>A\/7;(U):H>=VZ8X)E^>[:PM7=N?5 M<:M>J6U.7P5-J]G\84F:9[E]B! M[TS%[/3JO^QJ8LB,V!GY])1;H5(N:W@8UCLS,\8-*3]WYOQ2S+F]#>;\'LTA M(L--)NPZ56,)T0!J"U8=*0QSJ;*,1G&1,IY.6)Y:G0,NAJ-5(2LR=\X2/-*" M2Q;S$$]IIA)AF54%W0I!"B$8P_6$2!)^#3CO'$^#YR(4!J>4M DT!Q&$0H=Y M@F0I#D=)(M ,-S <,I/3QVS\ó&@!B3 2./4 V%C8(2[09! Z 8EOAJ*I M") >Y4((49$CF1 M)1AS*>[2,6Y&*)7)<1Q-KI4L0)5I%4*$IPW;0PQ%@* L@-*["8<\'0 [P4!W MF4ND:.USKW6P!V_.)XH6)8IR(UKF, M?*2@S-K? ,TEY@A."RC; ?Q9 ?S=0?NP?7CXKMUJ[1\U]PGL>_S-%J#]%S"H M;31[EV_>C\D:I<(AS\WF0R@G#0#Q5OIU9^FD\E>U/(->1F6DA03'8.!"*7K+@M*1.)"9/B&F39O%^BKWW^+FWJ M-78NXOFYB+*W=_ -]_;<;>*H\BBU67"D6#V/Z5F<)% ^H'A8J>=GLG$LZJW2 M9IJPNQ/(,TF$M0!WY2*!PIJ ""*!$CHN>PA]#/V&4@O\3[V%RF/!W[G !3CG ME*>AZ_._V37QM@;)6]O$.Y%8K:*^!8*6&M#4R@X%(,K*9'O:3!L#OZ;LN:A> M7?[LZFYW@[NZN?4@[)9]KZ+]OR:<\@@'&IA&T]MQ7I;K. :QBE5UKF4'UT17/311E:/ABQN(.E/SK:,!EP-P;9)G M!GQ3-"BA>-$'N>N*-35'"[?I5]0E$5)%B]@X:!)ZN@T;W4+0NN?ZVY\7"/"+ M7I9G6&SS4?WP(+-K)"E?6RKLH-YLB73!K3AMC''U7H"QY-IWGQZ=6*_:$26L M6!66!E(83?5NE.=>W*FF0<'76JKGYJR&N' PLXD78+]/U"U Z_+9.8(_"1#_ M[1IK-]O[S1Q]O9?;EE\N>YP.5MYT^V)[7OJ;:C?JB%WF M;IX^7AO? F@:IC%]WV"=VNYPD$Z"C=SCUP/4MZ!"MG-QWX:+VZ'@#K7LG-B+ M5M_+PT\A6>9;B!,*='!]B?(@0E00,P^3)L>%\7-C[O< M(?ZG(OX9=$">]P]O?-&EWOM6\T.6.M0SL Z@0*;'8PO:YW+,)\:%OFZ#?JSE M^+MNP_W,RS]02P,$% @ E%IB5TRJ_9U,!0 1R8 \ !CVN/LER)U5C?OR"=%*@,7Z3CF** MPW'_H]5LV&ZG7MZB0'TNT0FS>$:DFG'X]>68%B,F/$(G*ON%C?.L4%0H/Z=Q MS,3((^W\QG]IU.95%P4WRF(B!J$\QT\RH2S)_@+/=7+EE_HLE>556T+'C,^\ M@(U!DC.8DLML3$4E&&9*96.4-5HI9R/A<4@4&NWH[I71:-WZKKO<:>>WQ[JW$GMD->TF\WF MCK\\^J:]O]_>>0""@Z]YM1Z$@HW2>RA$&<\*[Y5C+G\])E/0O;TPX_&/ (EL MK\V\JKS]B3GRYA3X-2@64?(^(!=%]J8FJ9"6A((E:S.F__%T\'80$)R"''=C MO23KZOZ?3G%N^_$%'J%R*'YRA3\.EU[_,AB<#'K=8'!^1BZN+H=7W;. !.?/ M-Y*/)JL-#J/;)E?VT.[99-COF5"ZS993VP;Q*06Q.R3==^<70?_=MA"?:@RK M\CMR#LCY"0E.^V38O7S;/>L/K?./[_M_D&XOT"T-QVD\W]"ZC<>SY9\3J5@R M^\[PBJP84_[CH0E2(!$4Z"%V5"P31((B"6ZF4A("SZ:$2?R!.RHB)^&8*04Q M88*@!@&1Z3!E**M0SX<)+3"1^8Q<@MZ.$6P\0;^)ZU@?R*X6>?WJIN&XD5\* ME'>QOZ<-&A7YI,@S"21+T,(XYS-MV!BXG'! %J"6N[\;[A&4+_]IQ=4_B=$P MA&A2,,4P//V;**5B!*0;*=WL'C7W;[NQ+/'%&2IBK<8,3O..[MM+:8YC(P=- M?1?HG2E!EIH;O1),XS)45*'=7A:#_0.*X6?%?%L.:Z%Y6S J2!?7'2GD*11Q MS<2WES)(,)\PMQ2[!G*>8+E@-NA,.:6,! 45RY(G3% 1,$4J_&3R*8T:ASM/)357(\2$'J1E@'K X%U[#Z&X#-!1^ZAQV'9:K%=FED)8=7,?9N>/:1F+Y\EB7U)RCD@E'PC)DHZMN068%?)ZP M L;80>K*^T((N]30C]O:C1>LLTPDOID6%OF/,,T_MW7PC.J@\5SJ@(E$:S?) MK5LHNFN6>,M%0IE>UJ%O4M=#33=3S@EV0_W(8-B08X'(D@23!?VAPI@9U;HF M4&K"RW+*Y5 M-,35ZMSE,"MB*(R7^I@$AZA;+4S5;((%P&X@]DL;C4,;\W@NCR/E-)?@2<@I M1@[*LQ547E2:KYED(>-,S;Q*>BZ$4O&*$D$PZRHNU=15<5=?6H)F,%JA!_VR MP@+H)\]\6OJ/U2&8'PF5,ZUC.VTF_&N]SHHHGP<7DZ,::15[NY5CG#/.XH4" M<[)1:4#OM_E7YE]=ULF]E?-2$MX+,W[KK'M<$7_'T=0&8_@0?O_](>:&@'2! M#,+TR V=K-F5/:%=T78"^3\06-,^W%+8AF>@IK#J2IM@ M04Z_(S615?QU[UGA1N'XM;>7OCH;?,O;2^EBZLSI",JIT:()[@<]RJ=T)LTD MVJGKU\".7W3JY@6ROP%02P$"% ,4 " "46F)7"8@)N%TD @ .]2P $0 M @ $ 8W-GAT3 #JR $0 @ &,) ( 8W-G&UL4$L! A0#% @ E%IB5VJS M[=TU-@ XQL$ !4 ( !34D" &-S9W,M,C R,S Y,S!?9&5F M+GAM;%!+ 0(4 Q0 ( )1:8E?]?"QA;JX 'JZ!P 5 " M ;5_ @!CH MH7=* "3VP4 %0 @ %6+@, 8W-G&UL4$L! A0#% @ E%IB5Q,]6S>89@ M @% !$ ( ! M 'D# &-S9W,M97@Q,%\R.&$N:'1M4$L! A0#% @ E%IB5P)4GG5F$P MT>< !$ ( !Q]\# &-S9W,M97@Q,%\R.&(N:'1M4$L! A0# M% @ E%IB5V66_3=:" /D< \ ( !7/,# &-S9W,M M97@S,5\Q+FAT;5!+ 0(4 Q0 ( )1:8E?^"9#*=P@ .U% / M " >/[ P!C#,R7S$N:'1M4$L% 3!@ + L OP( *! $! end