0001558370-22-015802.txt : 20221101 0001558370-22-015802.hdr.sgml : 20221101 20221101161553 ACCESSION NUMBER: 0001558370-22-015802 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221101 DATE AS OF CHANGE: 20221101 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ADVANCED ENERGY INDUSTRIES INC CENTRAL INDEX KEY: 0000927003 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] IRS NUMBER: 840846841 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-26966 FILM NUMBER: 221350428 BUSINESS ADDRESS: STREET 1: 1595 WYNKOOP STREET STREET 2: SUITE 800 CITY: DENVER STATE: CO ZIP: 80202 BUSINESS PHONE: 9702214670 MAIL ADDRESS: STREET 1: 1595 WYNKOOP STREET STREET 2: SUITE 800 CITY: DENVER STATE: CO ZIP: 80202 10-Q 1 aeis-20220930x10q.htm 10-Q
0000927003--12-312022Q3false000000P5YP5YP25YP25YP3YP3YP5YP5YP2YP2YP10YP10Y00ADVANCED ENERGY INDUSTRIES INC3739300037589000P10YP5YP12MP3Y00009270032022-07-310000927003us-gaap:CommonStockMember2022-07-012022-09-300000927003us-gaap:CommonStockMember2022-04-012022-06-300000927003us-gaap:CommonStockMember2022-01-012022-03-310000927003us-gaap:CommonStockMember2021-07-012021-09-300000927003us-gaap:CommonStockMember2021-04-012021-06-300000927003us-gaap:CommonStockMember2021-01-012021-03-310000927003us-gaap:RetainedEarningsMember2022-09-300000927003us-gaap:NoncontrollingInterestMember2022-09-300000927003us-gaap:AdditionalPaidInCapitalMember2022-09-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000927003us-gaap:RetainedEarningsMember2022-06-300000927003us-gaap:NoncontrollingInterestMember2022-06-300000927003us-gaap:AdditionalPaidInCapitalMember2022-06-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000009270032022-06-300000927003us-gaap:RetainedEarningsMember2022-03-310000927003us-gaap:NoncontrollingInterestMember2022-03-310000927003us-gaap:AdditionalPaidInCapitalMember2022-03-310000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100009270032022-03-310000927003us-gaap:RetainedEarningsMember2021-12-310000927003us-gaap:NoncontrollingInterestMember2021-12-310000927003us-gaap:AdditionalPaidInCapitalMember2021-12-310000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000927003us-gaap:RetainedEarningsMember2021-09-300000927003us-gaap:NoncontrollingInterestMember2021-09-300000927003us-gaap:AdditionalPaidInCapitalMember2021-09-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300000927003us-gaap:RetainedEarningsMember2021-06-300000927003us-gaap:NoncontrollingInterestMember2021-06-300000927003us-gaap:AdditionalPaidInCapitalMember2021-06-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000009270032021-06-300000927003us-gaap:RetainedEarningsMember2021-03-310000927003us-gaap:NoncontrollingInterestMember2021-03-310000927003us-gaap:AdditionalPaidInCapitalMember2021-03-310000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100009270032021-03-310000927003us-gaap:RetainedEarningsMember2020-12-310000927003us-gaap:NoncontrollingInterestMember2020-12-310000927003us-gaap:AdditionalPaidInCapitalMember2020-12-310000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000927003aeis:TimeBasedMember2022-09-300000927003aeis:TimeBasedMember2021-12-310000927003aeis:TimeBasedMember2022-01-012022-09-300000927003us-gaap:EmployeeStockMember2022-09-300000927003aeis:Omnibus2017IncentivePlanMember2022-09-300000927003us-gaap:EmployeeStockOptionMember2022-01-012022-09-300000927003us-gaap:RestrictedStockUnitsRSUMember2022-09-300000927003us-gaap:RestrictedStockUnitsRSUMember2021-12-310000927003us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300000927003srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300000927003srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-09-300000927003srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-09-300000927003aeis:TegamIncMember2022-01-012022-09-300000927003us-gaap:ServiceMember2022-07-012022-09-300000927003us-gaap:ProductMember2022-07-012022-09-300000927003srt:EuropeMember2022-07-012022-09-300000927003srt:AsiaMember2022-07-012022-09-300000927003country:US2022-07-012022-09-300000927003aeis:TelecomAndNetworkingMember2022-07-012022-09-300000927003aeis:SlPowerElectronicsCorporationMember2022-07-012022-09-300000927003aeis:SemiconductorEquipmentMember2022-07-012022-09-300000927003aeis:OtherCountriesMember2022-07-012022-09-300000927003aeis:NorthAmericaExcludingUnitedStatesMember2022-07-012022-09-300000927003aeis:IndustrialAndMedicalMember2022-07-012022-09-300000927003aeis:DataCenterComputingMember2022-07-012022-09-300000927003us-gaap:ServiceMember2022-01-012022-09-300000927003us-gaap:ProductMember2022-01-012022-09-300000927003srt:EuropeMember2022-01-012022-09-300000927003srt:AsiaMember2022-01-012022-09-300000927003country:US2022-01-012022-09-300000927003aeis:TelecomAndNetworkingMember2022-01-012022-09-300000927003aeis:SemiconductorEquipmentMember2022-01-012022-09-300000927003aeis:OtherCountriesMember2022-01-012022-09-300000927003aeis:NorthAmericaExcludingUnitedStatesMember2022-01-012022-09-300000927003aeis:IndustrialAndMedicalMember2022-01-012022-09-300000927003aeis:DataCenterComputingMember2022-01-012022-09-300000927003us-gaap:ServiceMember2021-07-012021-09-300000927003us-gaap:ProductMember2021-07-012021-09-300000927003srt:EuropeMember2021-07-012021-09-300000927003srt:AsiaMember2021-07-012021-09-300000927003country:US2021-07-012021-09-300000927003aeis:TelecomAndNetworkingMember2021-07-012021-09-300000927003aeis:SemiconductorEquipmentMember2021-07-012021-09-300000927003aeis:OtherCountriesMember2021-07-012021-09-300000927003aeis:NorthAmericaExcludingUnitedStatesMember2021-07-012021-09-300000927003aeis:IndustrialAndMedicalMember2021-07-012021-09-300000927003aeis:DataCenterComputingMember2021-07-012021-09-300000927003us-gaap:ServiceMember2021-01-012021-09-300000927003us-gaap:ProductMember2021-01-012021-09-300000927003srt:EuropeMember2021-01-012021-09-300000927003srt:AsiaMember2021-01-012021-09-300000927003country:US2021-01-012021-09-300000927003aeis:TelecomAndNetworkingMember2021-01-012021-09-300000927003aeis:SemiconductorEquipmentMember2021-01-012021-09-300000927003aeis:OtherCountriesMember2021-01-012021-09-300000927003aeis:NorthAmericaExcludingUnitedStatesMember2021-01-012021-09-300000927003aeis:IndustrialAndMedicalMember2021-01-012021-09-300000927003aeis:DataCenterComputingMember2021-01-012021-09-300000927003us-gaap:EmployeeSeveranceMember2022-07-012022-09-300000927003us-gaap:FacilityClosingMember2022-01-012022-09-300000927003us-gaap:EmployeeSeveranceMember2022-01-012022-09-300000927003us-gaap:FacilityClosingMember2021-07-012021-09-300000927003us-gaap:EmployeeSeveranceMember2021-07-012021-09-300000927003us-gaap:FacilityClosingMember2021-01-012021-09-300000927003us-gaap:EmployeeSeveranceMember2021-01-012021-09-300000927003us-gaap:FacilityClosingMember2018-01-012022-09-300000927003us-gaap:EmployeeSeveranceMember2018-01-012022-09-3000009270032018-01-012022-09-300000927003srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2022-01-012022-09-300000927003srt:MinimumMemberaeis:ComputerEquipmentFurnitureFixturesAndVehiclesMember2022-01-012022-09-300000927003srt:MinimumMemberaeis:BuildingsMachineryAndEquipmentMember2022-01-012022-09-300000927003srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2022-01-012022-09-300000927003srt:MaximumMemberaeis:ComputerEquipmentFurnitureFixturesAndVehiclesMember2022-01-012022-09-300000927003srt:MaximumMemberaeis:BuildingsMachineryAndEquipmentMember2022-01-012022-09-300000927003srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2021-01-012021-12-310000927003srt:MinimumMemberaeis:ComputerEquipmentFurnitureFixturesAndVehiclesMember2021-01-012021-12-310000927003srt:MinimumMemberaeis:BuildingsMachineryAndEquipmentMember2021-01-012021-12-310000927003srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2021-01-012021-12-310000927003srt:MaximumMemberaeis:ComputerEquipmentFurnitureFixturesAndVehiclesMember2021-01-012021-12-310000927003srt:MaximumMemberaeis:BuildingsMachineryAndEquipmentMember2021-01-012021-12-310000927003us-gaap:LeaseholdImprovementsMember2022-09-300000927003us-gaap:ConstructionInProgressMember2022-09-300000927003aeis:ComputerAndCommunicationEquipmentMember2022-09-300000927003aeis:BuildingsMachineryAndEquipmentMember2022-09-300000927003us-gaap:LeaseholdImprovementsMember2021-12-310000927003us-gaap:ConstructionInProgressMember2021-12-310000927003aeis:ComputerAndCommunicationEquipmentMember2021-12-310000927003aeis:BuildingsMachineryAndEquipmentMember2021-12-310000927003us-gaap:NoncontrollingInterestMember2022-07-012022-09-300000927003us-gaap:NoncontrollingInterestMember2022-04-012022-06-300000927003us-gaap:NoncontrollingInterestMember2022-01-012022-03-310000927003us-gaap:NoncontrollingInterestMember2021-07-012021-09-300000927003us-gaap:NoncontrollingInterestMember2021-04-012021-06-300000927003us-gaap:NoncontrollingInterestMember2021-01-012021-03-3100009270032021-09-012021-09-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000927003us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310000927003us-gaap:InterestRateSwapMember2022-01-012022-09-300000927003us-gaap:InterestRateSwapMember2021-01-012021-12-310000927003aeis:RevolvingFacilityVariableInterestRateMember2022-01-012022-09-300000927003us-gaap:RevolvingCreditFacilityMember2021-12-310000927003us-gaap:RevolvingCreditFacilityMember2019-09-300000927003aeis:UnsecuredRevolvingFacilityMember2019-09-300000927003aeis:TermLoanFacilityMember2019-09-300000927003us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberaeis:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:OtherCurrentLiabilitiesMemberaeis:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:OtherCurrentLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberaeis:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003us-gaap:OtherCurrentLiabilitiesMemberaeis:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003aeis:SlPowerElectronicsCorporationMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-09-300000927003aeis:SlPowerElectronicsCorporationMemberus-gaap:CustomerRelationshipsMember2022-01-012022-09-300000927003us-gaap:TechnologyEquipmentMember2022-09-300000927003us-gaap:CustomerRelationshipsMember2022-09-300000927003aeis:TrademarksAndOtherMember2022-09-300000927003us-gaap:TechnologyEquipmentMember2021-12-310000927003us-gaap:CustomerRelationshipsMember2021-12-310000927003aeis:TrademarksAndOtherMember2021-12-3100009270032021-01-012021-12-310000927003us-gaap:InterestRateSwapMember2022-09-300000927003us-gaap:ForeignExchangeForwardMember2022-09-300000927003us-gaap:InterestRateSwapMember2021-12-310000927003aeis:RevolvingFacilityVariableInterestRateMember2022-09-300000927003aeis:TermLoanVariableInterestRateMember2022-09-300000927003aeis:TermLoanFixedInterestRateMember2022-09-300000927003aeis:TermLoanFacilityMember2022-09-300000927003aeis:TermLoanFacilityMember2021-12-310000927003aeis:LamResearchMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000927003aeis:AppliedMaterialsIncMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300000927003aeis:LamResearchMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000927003aeis:AppliedMaterialsIncMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300000927003aeis:LamResearchMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300000927003aeis:AppliedMaterialsIncMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300000927003aeis:LamResearchMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300000927003aeis:AppliedMaterialsIncMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300000927003us-gaap:CommonStockMember2022-09-300000927003us-gaap:CommonStockMember2022-06-300000927003us-gaap:CommonStockMember2022-03-310000927003us-gaap:CommonStockMember2021-12-310000927003us-gaap:CommonStockMember2021-09-300000927003us-gaap:CommonStockMember2021-06-300000927003us-gaap:CommonStockMember2021-03-310000927003us-gaap:CommonStockMember2020-12-3100009270032021-09-3000009270032020-12-310000927003aeis:SlPowerElectronicsCorporationMember2022-04-252022-04-250000927003aeis:TegamIncMember2021-06-012021-06-010000927003aeis:SlPowerElectronicsCorporationMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-09-300000927003aeis:SlPowerElectronicsCorporationMemberus-gaap:CustomerRelationshipsMember2022-09-300000927003aeis:SlPowerElectronicsCorporationMember2022-04-250000927003us-gaap:OtherCurrentAssetsMemberus-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:OtherCurrentAssetsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003aeis:DepositsAndOtherAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:OtherCurrentAssetsMemberus-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:OtherCurrentAssetsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003aeis:DepositsAndOtherAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:FairValueMeasurementsRecurringMember2022-09-300000927003us-gaap:OtherCurrentAssetsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003aeis:DepositsAndOtherAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003us-gaap:OtherCurrentAssetsMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003aeis:DepositsAndOtherAssetsMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003us-gaap:FairValueMeasurementsRecurringMember2021-12-310000927003us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300000927003us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000927003us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000927003us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300000927003us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000927003us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000927003us-gaap:RetainedEarningsMember2022-07-012022-09-300000927003us-gaap:RetainedEarningsMember2022-04-012022-06-3000009270032022-04-012022-06-300000927003us-gaap:RetainedEarningsMember2022-01-012022-03-3100009270032022-01-012022-03-310000927003us-gaap:RetainedEarningsMember2021-07-012021-09-300000927003us-gaap:RetainedEarningsMember2021-04-012021-06-3000009270032021-04-012021-06-300000927003us-gaap:RetainedEarningsMember2021-01-012021-03-3100009270032021-01-012021-03-310000927003us-gaap:UnbilledRevenuesMember2022-09-300000927003us-gaap:BilledRevenuesMember2022-09-300000927003us-gaap:UnbilledRevenuesMember2021-12-310000927003us-gaap:BilledRevenuesMember2021-12-3100009270032022-10-270000927003srt:MinimumMember2022-01-012022-09-300000927003srt:MaximumMember2022-01-012022-09-3000009270032022-07-012022-09-3000009270032021-07-012021-09-300000927003us-gaap:RevolvingCreditFacilityMember2022-09-300000927003aeis:UnsecuredRevolvingFacilityMember2021-09-3000009270032022-01-012022-09-3000009270032021-01-012021-09-3000009270032022-09-3000009270032021-12-310000927003aeis:SlPowerElectronicsCorporationMember2022-09-300000927003aeis:TegamIncMember2021-06-010000927003aeis:SlPowerElectronicsCorporationMember2022-01-012022-09-300000927003us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-01-012022-09-30xbrli:pureiso4217:USDaeis:planxbrli:sharesiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended September 30, 2022

or

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

For the transition period from           to          

Commission file number: 000-26966

Graphic

ADVANCED ENERGY INDUSTRIES, INC.

(Exact name of registrant as specified in its charter)

Delaware

84-0846841

(State or other jurisdiction of incorporation or organization)

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

1595 Wynkoop Street, Suite 800, Denver, Colorado

80202

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (970407-6626

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, $0.001 par value

AEIS

NASDAQ Global Select Market

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes þ No 

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

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

Large accelerated filer þ

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

Emerging growth company 

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

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

As of October 27, 2022, there were 37,383,115 shares of the registrant’s common stock, par value $0.001 per share, outstanding.

ADVANCED ENERGY INDUSTRIES, INC.

FORM 10-Q

TABLE OF CONTENTS

PART I FINANCIAL INFORMATION

ITEM 1.

UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

3

Consolidated Balance Sheets

3

Consolidated Statements of Operations

4

Consolidated Statements of Comprehensive Income

5

Consolidated Statements of Stockholders’ Equity

6

Consolidated Statements of Cash Flows

7

Notes to Consolidated Financial Statements

8

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

25

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

39

ITEM 4.

CONTROLS AND PROCEDURES

41

PART II OTHER INFORMATION

ITEM 1.

LEGAL PROCEEDINGS

41

ITEM 1A.

RISK FACTORS

41

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

42

ITEM 3.

DEFAULTS UPON SENIOR SECURITIES

42

ITEM 4.

MINE SAFETY DISCLOSURES

43

ITEM 5.

OTHER INFORMATION

43

ITEM 6.

EXHIBITS

43

SIGNATURES

44

2

PART I FINANCIAL INFORMATION

ITEM 1.         UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

ADVANCED ENERGY INDUSTRIES, INC.

Unaudited Consolidated Balance Sheets

(In thousands, except per share amounts)

September 30, 

December 31, 

    

2022

    

2021

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

409,053

$

544,372

Accounts and other receivable, net

 

307,018

 

237,227

Inventories

 

409,422

 

338,410

Other current assets

56,289

42,225

Total current assets

 

1,181,782

 

1,162,234

Property and equipment, net

 

136,502

 

114,830

Operating lease right-of-use assets

102,226

101,769

Deposits and other assets

 

33,364

 

19,669

Goodwill

 

279,226

 

212,190

Intangible assets, net

 

195,807

 

159,406

Deferred income tax assets

45,148

47,242

TOTAL ASSETS

$

1,974,055

$

1,817,340

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

Current liabilities:

 

 

Accounts payable

$

219,770

$

193,708

Income taxes payable

 

33,040

 

9,226

Accrued payroll and employee benefits

 

74,035

 

55,833

Other accrued expenses

 

44,898

 

53,445

Customer deposits and other

 

24,913

 

22,141

Current portion of long-term debt

20,000

20,000

Current portion of operating lease liabilities

16,299

15,843

Total current liabilities

 

432,955

 

370,196

Long-term debt, net

358,132

372,733

Operating lease liabilities

94,575

95,180

Pension benefits

58,208

67,255

Deferred income tax liabilities

 

9,194

 

9,921

Other long-term liabilities

31,043

30,559

Total liabilities

 

984,107

 

945,844

Commitments and contingencies (Note 17)

 

 

Stockholders' equity:

 

 

Preferred stock, $0.001 par value, 1,000 shares authorized, none issued and outstanding

 

 

Common stock, $0.001 par value, 70,000 shares authorized; 37,393 and 37,589 issued and outstanding at September 30, 2022 and December 31, 2021, respectively

 

37

 

38

Additional paid-in capital

 

128,079

 

115,706

Accumulated other comprehensive loss

 

(14,797)

 

(1,216)

Retained earnings

 

875,968

 

756,323

Advanced Energy stockholders' equity

 

989,287

 

870,851

Noncontrolling interest

 

661

 

645

Total stockholders' equity

 

989,948

 

871,496

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY

$

1,974,055

$

1,817,340

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

3

ADVANCED ENERGY INDUSTRIES, INC.

Unaudited Consolidated Statements of Operations

(In thousands, except per share amounts)

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

Sales, net

$

516,274

$

346,093

$

1,354,682

$

1,059,024

Cost of sales

 

325,056

 

226,054

 

856,990

 

666,449

Gross profit

 

191,218

 

120,039

 

497,692

 

392,575

Operating expenses:

 

 

 

 

Research and development

 

49,760

 

40,578

 

141,383

 

120,865

Selling, general, and administrative

 

56,716

 

48,373

 

161,056

 

143,214

Amortization of intangible assets

 

7,049

 

5,607

 

19,081

 

16,504

Restructuring expense

 

121

 

1,272

 

1,178

 

2,521

Total operating expenses

 

113,646

 

95,830

 

322,698

 

283,104

Operating income

 

77,572

 

24,209

 

174,994

 

109,471

Other income (expense), net

 

8,940

 

495

 

11,347

 

(3,674)

Income from continuing operations, before income taxes

 

86,512

 

24,704

 

186,341

 

105,797

Provision for income taxes

 

11,639

 

3,657

 

29,795

 

10,817

Income from continuing operations

 

74,873

 

21,047

 

156,546

 

94,980

Income (loss) from discontinued operations, net of income taxes

 

(697)

 

(37)

 

(615)

 

171

Net income

$

74,176

$

21,010

$

155,931

$

95,151

Income from continuing operations attributable to noncontrolling interest

 

9

 

6

 

16

 

70

Net income attributable to Advanced Energy Industries, Inc.

$

74,167

$

21,004

$

155,915

$

95,081

Basic weighted-average common shares outstanding

 

37,379

 

38,183

 

37,482

 

38,296

Diluted weighted-average common shares outstanding

 

37,630

 

38,363

 

37,725

 

38,517

Earnings per share:

 

  

 

  

 

 

Continuing operations:

 

  

 

  

 

 

Basic earnings per share

$

2.00

$

0.55

$

4.18

$

2.48

Diluted earnings per share

$

1.99

$

0.55

$

4.15

$

2.46

Discontinued operations:

 

 

 

 

Basic earnings (loss) per share

$

(0.02)

$

$

(0.02)

$

Diluted earnings (loss) per share

$

(0.02)

$

$

(0.02)

$

Net income:

 

 

 

 

Basic earnings per share

$

1.98

$

0.55

$

4.16

$

2.48

Diluted earnings per share

$

1.97

$

0.55

$

4.13

$

2.47

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

4

ADVANCED ENERGY INDUSTRIES, INC.

Unaudited Consolidated Statements of Comprehensive Income

(In thousands)

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Net income

$

74,176

$

21,010

$

155,931

$

95,151

Other comprehensive income (loss), net of income taxes

 

  

 

  

 

  

 

  

Foreign currency translation

 

(11,671)

 

(3,661)

 

(24,442)

 

(9,534)

Change in fair value of cash flow hedges

 

2,508

 

172

 

10,447

 

2,179

Minimum pension benefit retirement liability

 

 

313

 

414

 

246

Comprehensive income

$

65,013

$

17,834

$

142,350

$

88,042

Comprehensive income attributable to noncontrolling interest

 

9

 

6

 

16

 

70

Comprehensive income attributable to Advanced Energy Industries, Inc.

$

65,004

$

17,828

$

142,334

$

87,972

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

5

ADVANCED ENERGY INDUSTRIES, INC.

Unaudited Consolidated Statements of Stockholders' Equity

(In thousands, except per share amounts)

Advanced Energy Industries, Inc. Stockholders' Equity

Common Stock

Accumulated

Additional

Other

Non-

Total

Paid-in

Comprehensive

Retained

controlling

Stockholders'

Shares

Amount

Capital

Income (Loss)

Earnings

Interest

Equity

Balances, December 31, 2020

    

38,293

$

38

$

105,009

$

(2,605)

$

712,297

$

601

$

815,340

Stock issued from equity plans

93

(4,645)

(4,645)

Stock-based compensation

5,701

5,701

Dividends declared ($0.10 per share)

(3,854)

(3,854)

Other comprehensive loss

(4,968)

(4,968)

Net income

38,668

33

38,701

Balances, March 31, 2021

38,386

38

106,065

(7,573)

747,111

634

846,275

Stock issued from equity plans

67

956

 

956

Stock-based compensation

3,277

 

3,277

Share repurchase

(72)

(199)

(6,304)

(6,503)

Dividends declared ($0.10 per share)

(3,874)

(3,874)

Other comprehensive income

1,035

 

1,035

Net income

35,409

31

 

35,440

Balances, June 30, 2021

38,381

38

110,099

(6,538)

772,342

665

876,606

Stock issued from equity plans

14

 

 

223

 

 

 

223

Stock-based compensation

 

 

3,540

 

 

 

3,540

Share repurchase

(605)

(1,635)

(50,920)

(52,555)

Dividends declared ($0.10 per share)

 

 

 

 

(3,857)

 

(3,857)

Other comprehensive loss

 

 

 

(3,176)

 

 

(3,176)

Net income

 

 

 

 

21,004

 

6

21,010

Balances, September 30, 2021

37,790

$

38

$

112,227

$

(9,714)

$

738,569

$

671

$

841,791

Balances, December 31, 2021

37,589

$

38

$

115,706

$

(1,216)

$

756,323

$

645

$

871,496

Stock issued from equity plans

52

(2,430)

(2,430)

Stock-based compensation

3,906

3,906

Share repurchase

(82)

(254)

(6,340)

(6,594)

Dividends declared ($0.10 per share)

(3,789)

(3,789)

Other comprehensive income

1,966

1,966

Net income (loss)

36,778

(14)

36,764

Balances, March 31, 2022

37,559

38

116,928

750

782,972

631

901,319

Stock issued from equity plans

63

763

763

Stock-based compensation

5,016

5,016

Share repurchase

(230)

(1)

(725)

(16,293)

(17,019)

Dividends declared ($0.10 per share)

(3,806)

(3,806)

Other comprehensive loss

(6,384)

(6,384)

Net income

44,970

21

44,991

Balances, June 30, 2022

37,392

37

121,982

(5,634)

807,843

652

924,880

Stock issued from equity plans

35

256

 

256

Stock-based compensation

5,953

 

5,953

Share repurchase

(34)

(112)

(2,230)

(2,342)

Dividends declared ($0.10 per share)

(3,812)

 

(3,812)

Other comprehensive loss

(9,163)

 

(9,163)

Net income

74,167

9

 

74,176

Balances, September 30, 2022

37,393

$

37

$

128,079

$

(14,797)

$

875,968

$

661

$

989,948

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

6

ADVANCED ENERGY INDUSTRIES, INC.

Unaudited Consolidated Statements of Cash Flows

(In thousands)

Nine Months Ended September 30, 

    

2022

    

2021

    

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

 

Net income

$

155,931

$

95,151

Less: income (loss) from discontinued operations, net of income taxes

 

(615)

 

171

Income from continuing operations, net of income taxes

 

156,546

 

94,980

Adjustments to reconcile net income to net cash from operating activities:

 

  

 

  

Depreciation and amortization

 

44,433

 

39,225

Stock-based compensation expense

 

15,008

 

12,819

Provision for deferred income taxes

 

(2,496)

 

(1,404)

Gain from discount on notes receivable

(638)

(Gain) loss on disposal and sale of assets

 

(4,058)

 

923

Changes in operating assets and liabilities, net of assets acquired

 

 

Accounts and other receivable, net

 

(68,591)

 

14,957

Inventories

 

(70,407)

 

(118,562)

Other assets

 

(11,858)

 

1,958

Accounts payable

 

21,630

 

63,404

Other liabilities and accrued expenses

 

7,281

 

8,963

Income taxes payable

 

25,494

 

(10,215)

Net cash from operating activities from continuing operations

 

112,982

 

106,410

Net cash from operating activities from discontinued operations

 

(81)

 

(523)

Net cash from operating activities

 

112,901

 

105,887

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Receipt of notes receivable

802

Purchases of property and equipment

 

(39,507)

 

(21,184)

Acquisitions, net of cash acquired

(145,779)

(18,739)

Net cash from investing activities

 

(185,286)

 

(39,121)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Proceeds from long-term borrowings

85,000

Payment of debt-issuance costs

(1,350)

Payments on long-term borrowings

(15,000)

(8,750)

Dividend payments

(11,407)

(11,585)

Purchase and retirement of common stock

(25,955)

(56,625)

Net payments related to stock-based awards

 

(1,411)

 

(3,136)

Net cash from financing activities

 

(53,773)

 

3,554

EFFECT OF CURRENCY TRANSLATION ON CASH AND CASH EQUIVALENTS

 

(9,161)

 

(2,765)

NET CHANGE IN CASH AND CASH EQUIVALENTS

 

(135,319)

 

67,555

CASH AND CASH EQUIVALENTS, beginning of period

 

544,372

 

480,368

CASH AND CASH EQUIVALENTS, end of period

$

409,053

$

547,923

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

 

  

 

  

Cash paid for interest

$

2,965

$

2,896

Cash paid for income taxes

$

5,393

$

25,271

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

7

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

NOTE 1.     DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION

Advanced Energy Industries, Inc., a Delaware corporation, and its consolidated subsidiaries ("we," "us," "our," "Advanced Energy," or the "Company") design, manufacture, sell, and support precision power products that transform, refine, and modify the raw electrical power coming from either the utility or the building facility and convert it into various types of highly controllable, usable power that is predictable, repeatable, and customizable to meet the necessary requirements for powering a wide range of complex equipment.

Our plasma power solutions enable innovation in complex semiconductor and thin film plasma processes such as dry etch, strip and deposition. Our broad portfolios of high and low voltage power products are used in a wide range of applications, such as semiconductor equipment, industrial production, medical and life science equipment, data center and telecommunication. We also supply related sensing, controls, and instrumentation products for advanced measurement and calibration of radio frequency ("RF") power and temperature, electrostatic instrumentation products for test and measurement applications, and gas sensing and monitoring solutions for multiple industrial markets. Our network of global service support centers provides a recurring revenue opportunity as we offer repair services, conversions, upgrades, refurbishments, and used equipment to companies using our products.

In management's opinion, the accompanying unaudited consolidated financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary to present fairly Advanced Energy’s financial position as of September 30, 2022, and the results of our operations and cash flows for the three and nine months ended September 30, 2022 and 2021.

The unaudited consolidated financial statements included herein have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been omitted pursuant to such rules and regulations. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2021 and other financial information filed with the SEC.

Use of Estimates in the Preparation of the Consolidated Financial Statements

The preparation of our consolidated financial statements in conformity with U.S. GAAP requires us to make estimates, assumptions, and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates, assumptions, and judgments include, but are not limited to:

excess and obsolete inventory;
pension obligations;
acquisitions and asset valuations; and
taxes and other provisions.

Significant Accounting Policies

Our accounting policies are described in Note 1 to our audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2021.

We reclassified certain prior period amounts within these consolidated financial statements to conform to the current year presentation.

8

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

New Accounting Standards

From time to time, the Financial Accounting Standards Board ("FASB") or other standards setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification ("ASC") are communicated through issuance of an Accounting Standards Update ("ASU"). Unless otherwise discussed, we believe that the impact of recently issued guidance, whether adopted or to be adopted in the future, will not have a material impact on the consolidated financial statements upon adoption.

New Accounting Standards Adopted

In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 806) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." The amendments in ASU 2021-08 address diversity and inconsistency related to the recognition and measurement of contract assets and contract liabilities acquired in a business combination. ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers.

We adopted ASU 2021-08 on a prospective basis effective January 1, 2022. The adoption will impact business combinations subsequent to that date and require recognition and measurement of acquired contract assets and liabilities in accordance with ASC 606. Specifically, we will account for the related revenue contracts of the acquiree as if we originated the contracts. Adoption of ASU 2021-08 did not impact acquired contract assets or liabilities from prior business combinations.

New Accounting Standards Issued But Not Yet Adopted

In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting" ("ASU 2020-04"). In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope" ("ASU 2021-01"). This collective guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate that is expected to be discontinued. ASU 2020-04 and ASU 2021-01 will be in effect through December 31, 2022.

Our Credit Facility (refer to Note 18. Credit Facility) and interest rate swap agreements (refer to Note 7. Derivative Financial Instruments) reference the one-month USD LIBOR rate. Both agreements contain provisions for transition to a new reference rate upon discontinuance of LIBOR. We expect the one-month USD LIBOR rate to be available through June 2023. We are currently assessing the potential timing of transitioning to a replacement interest rate benchmark for our Credit Facility and do not expect ASU 2020-04 and ASU 2020-01 to materially impact our consolidated financial statements.

9

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 2.     ACQUISITIONS

SL Power Electronics Corporation

On April 25, 2022, we acquired 100% of the issued and outstanding shares of capital stock of SL Power Electronics Corporation ("SL Power"), which is based in Calabasas, California. We accounted for this transaction as a business combination. This acquisition added complementary products to Advanced Energy’s medical power offerings and extends our presence in several advanced industrial markets.

The components of the fair value of the total consideration transferred were as follows:

Cash paid for acquisition

    

$

146,863

Less cash acquired

(3,484)

Total fair value of purchase consideration

$

143,379

We allocated the purchase price to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess allocated to goodwill. The following table summarizes the estimated preliminary values of the assets acquired and liabilities assumed.

    

Preliminary
Fair Value September 30, 2022

Current assets and liabilities, net

$

12,013

Property and equipment

3,927

Operating lease right-of-use assets

4,996

Deferred taxes and other liabilities

(1,164)

Intangible assets

57,600

Goodwill

71,003

Operating lease liability

(4,996)

Total fair value of net assets acquired

$

143,379

The following table summarizes the intangible assets acquired:

    

    

Amortization

    

Useful Life

Fair Value

Method

(in years)

Customer relationships

$

50,500

 

Straight-line

 

10

Technology

 

7,100

 

Straight-line

 

5

Total

$

57,600

 

  

 

  

To estimate the fair value of intangible assets, we used a multi-period excess earnings approach for the customer relationships and a relief from royalty approach for developed technology. Goodwill represents SL Power’s assembled workforce and expected operating synergies from combining operations and approximately 85% is expected to be deductible for tax purposes. We are still evaluating the fair value for the assets acquired and liabilities assumed. Accordingly, the purchase price allocation presented above is preliminary.

We included SL Power’s results of operations in our consolidated financial statements from the date of acquisition. The following table summarizes SL Power’s contribution to sales in our Consolidated Statements of Operations.

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2022

Sales, net

$

16,659

$

29,604

10

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

TEGAM, Inc.

On June 1, 2021, we acquired 100% of the issued and outstanding shares of capital stock of TEGAM, Inc., which is based in Geneva, Ohio. We accounted for this transaction as a business combination. This acquisition added metrology and calibration instrumentation to Advanced Energy’s RF process power solutions in our Semiconductor and Industrial and Medical markets.

The components of the fair value of the total consideration transferred were as follows:

Cash paid at closing

    

$

15,430

Cash paid for indemnity holdback released in June 2022

1,800

Less cash acquired

(177)

Total fair value of purchase consideration

$

17,053

We allocated the purchase price to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess allocated to goodwill. The following table summarizes the values of the assets acquired and liabilities assumed.

    


Fair Value

Current assets and liabilities, net

$

3,475

Property and equipment

755

Operating lease right-of-use assets

425

Intangible assets

6,900

Goodwill (deductible for tax purposes)

5,917

Other

6

Operating lease liability

(425)

Total fair value of net assets acquired

$

17,053

Goodwill represents TEGAM’s assembled workforce and expected operating synergies from combining operations. We included TEGAM’s results of operations in our consolidated financial statements from the date of acquisition.

NOTE 3.    REVENUE

Nature of goods and services

Products

Advanced Energy provides highly engineered, mission-critical, precision power conversion, measurement, and control solutions to our global customers. We design, manufacture, sell, and support precision power products that transform, refine, and modify the raw electrical power coming from either the utility or the building facility and convert it into various types of highly controllable, usable power that is predictable, repeatable, and customizable to meet the necessary requirements for powering a wide range of complex equipment.

Our power solutions enable innovation in complex semiconductor and thin film plasma processes such as dry etch, strip and deposition, high and low voltage applications such as process control, medical equipment, life science applications, industrial technology and production, scientific instruments, clean technology production, advanced material production, temperature-critical material processing, data center computing, networking, and

11

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

telecommunication. We also supply related sensing, controls, and instrumentation products for advanced measurement and calibration of RF power and temperature, electrostatic instrumentation products for test and measurement applications, and gas sensing and monitoring solutions for multiple industrial markets. Our network of global service support centers provides a recurring revenue opportunity as we offer repair services, conversions, upgrades, refurbishments, and used equipment to companies using our products.

Services

Our services group offers warranty and after-market repair services in the regions in which we operate, providing us with preventive maintenance opportunities. Our customers continue to pursue low cost of ownership of their capital equipment and are increasingly sensitive to the costs of system downtime. They expect that suppliers offer comprehensive local repair service and customer support. To meet these market requirements, we maintain a worldwide support organization in the U.S., the People’s Republic of China ("PRC"), Japan, Korea, Taiwan, Germany, Ireland, Singapore, Israel, and Great Britain. Support services include warranty and non-warranty repair services, upgrades, and refurbishments on the products we sell.

As part of our ongoing service business, we satisfy our service obligations under preventative maintenance contracts and extended warranties which had previously been offered on our discontinued inverter products. Any up-front fees received for extended warranties or maintenance plans are deferred. Revenue under these arrangements is recognized ratably over the underlying terms as we do not have historical information which would allow us to project the estimated service usage pattern at this time.

Remaining Performance obligations

Our remaining performance obligations primarily relate to customer purchase orders for products we have not yet shipped. We expect to fulfill the majority of these performance obligations within one year. As a result, we elected not to disclose the amount of these remaining performance obligations.

Disaggregation of revenue

The following tables present additional information regarding our revenue:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

Semiconductor Equipment

$

266,600

$

173,441

$

698,354

$

530,828

Industrial and Medical

 

119,587

 

80,800

 

307,436

 

242,412

Data Center Computing

87,542

62,231

232,941

190,843

Telecom and Networking

42,545

29,621

115,951

94,941

Total

$

516,274

$

346,093

$

1,354,682

$

1,059,024

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

Product

$

471,627

$

312,389

$

1,238,480

$

956,790

Services

44,647

 

33,704

116,202

 

102,234

Total

$

516,274

 

$

346,093

$

1,354,682

 

$

1,059,024

12

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

United States

$

197,205

$

139,089

$

530,240

$

410,212

North America (excluding U.S.)

40,910

 

24,708

96,713

 

77,067

Asia

 

215,401

 

135,838

557,629

 

434,232

Europe

 

61,456

 

44,838

157,972

 

129,751

Other

 

1,302

 

1,620

12,128

 

7,762

Total

$

516,274

 

$

346,093

$

1,354,682

 

$

1,059,024

During the three months ended September 30, 2022, Applied Materials, Inc. and Lam Research Corporation accounted for 19% and 15%, respectively, of our total revenue compared to 22% and 11%, respectively, of our total revenue during the same period in the prior year. During the nine months ended September 30, 2022, Applied Materials, Inc. and Lam Research Corporation accounted for 20% and 14%, respectively, of our total revenue compared to 21% and 10%, respectively, of our total revenue during the same period in the prior year.

NOTE 4.    INCOME TAXES

The following table summarizes tax expense and the effective tax rate for our income from continuing operations:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Income from continuing operations, before income taxes

$

86,512

$

24,704

$

186,341

$

105,797

Provision for income taxes

$

11,639

$

3,657

$

29,795

$

10,817

Effective tax rate

13.5

%  

14.8

%  

16.0

%  

10.2

%

Our effective tax rates differ from the U.S. federal statutory rate of 21% for the three and nine months ended September 30, 2022 and 2021, respectively, primarily due to the benefit of earnings in foreign jurisdictions which are subject to lower tax rates, as well as tax credits, partially offset by net U.S. tax on foreign operations. The effective tax rate for the three months ended September 30, 2022 was lower than the same period in 2021 primarily due to the cumulative year to date impact of increased earnings in 2022 and the resulting mix of earnings by geography. The effective tax rate for the nine months ended September 30, 2022 was higher than the same period in 2021 primarily due to beneficial discrete items occurring in 2021 not recurring in 2022, and by the capitalization and amortization of research and development expenses rather than immediately expensing them starting in 2022 as required by the 2017 Tax Cuts and Jobs Act.

Under the 2017 Tax Cuts and Jobs Act enacted in December 2017, research and development expenses incurred for tax years beginning after December 31, 2021 must be capitalized and amortized ratably over five or fifteen years for tax purposes. Although Congress is considering legislation that would defer the capitalization and amortization requirement, there is no assurance that the provision will be repealed or otherwise modified. If the requirement is not modified, it may materially increase future cash taxes beginning in 2023.

The Inflation Reduction Act (“IRA”) and CHIPS and Science Act (“CHIPS Act”) were both enacted in August 2022. The IRA introduced new provisions including a 15% corporate alternative minimum tax for certain large corporations that have at least an average of $1 billion adjusted financial statement income over a consecutive three-tax-year period and a 1% excise tax surcharge on stock repurchases. The CHIPS Act provides a variety of incentives associated with investments in domestic semiconductor manufacturing and related activities. Both Acts are applicable for tax years beginning after December 31, 2022 and had no impact to our consolidated financial statements in the nine months ended September 30, 2022.

13

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 5.    EARNINGS PER SHARE

We compute basic earnings per share ("EPS") by dividing income available to common stockholders by the weighted-average number of common shares outstanding during the period. The diluted EPS computation is similar to basic EPS except we increase the denominator to include the number of additional common shares that would have been outstanding (using the if-converted and treasury stock methods), if our outstanding stock options and restricted stock units had been converted to common shares (when such conversion is dilutive).

The following is a reconciliation of the weighted-average shares outstanding used in the calculation of basic and diluted earnings per share:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Income from continuing operations

$

74,873

$

21,047

$

156,546

$

94,980

Less: income from continuing operations attributable to noncontrolling interest

 

9

 

6

 

16

 

70

Income from continuing operations attributable to Advanced Energy Industries, Inc.

$

74,864

$

21,041

$

156,530

$

94,910

Basic weighted-average common shares outstanding

 

37,379

 

38,183

 

37,482

 

38,296

Assumed exercise of dilutive stock options and restricted stock units

 

251

 

180

 

243

 

221

Diluted weighted-average common shares outstanding

 

37,630

 

38,363

 

37,725

 

38,517

Continuing operations:

 

  

 

  

 

  

 

  

Basic earnings per share

$

2.00

$

0.55

$

4.18

$

2.48

Diluted earnings per share

$

1.99

$

0.55

$

4.15

$

2.46

Share Repurchase

To execute the repurchase of shares of our common stock, we periodically enter into stock repurchase agreements. The following table summarizes these repurchases:

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

    

2022

    

2021

    

2022

    

2021

Amount paid or accrued to repurchase shares

$

2,342

$

52,555

$

25,955

$

59,058

Number of shares repurchased

 

34

 

605

 

346

 

677

Average repurchase price per share

$

69.39

$

86.93

$

75.07

$

87.30

There were no shares repurchased from related parties. Repurchased shares were retired and assumed the status of authorized and unissued shares.

In July 2022, the Board of Directors approved an increase to the share repurchase plan that increased the remaining amount authorized for future repurchases to a maximum of $200.0 million with no time limitation. At September 30, 2022, the remaining amount authorized by the Board of Directors for future share repurchases was $200.0 million.

14

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 6.     FAIR VALUE MEASUREMENTS

The following tables present information about our assets and liabilities measured at fair value on a recurring basis.

September 30, 2022

Description

Balance Sheet Classification

Level 1

Level 2

Level 3

Total
Fair Value

Assets:

   

   

   

   

   

Certificates of deposit

Other current assets

$

$

2,120

$

$

2,120

Foreign currency forward contracts

Other current assets

208

208

Interest rate swaps

Deposits and other assets

16,113

16,113

Total assets measured at fair value on a recurring basis

$

$

18,441

$

$

18,441

Liabilities:

Contingent consideration

Other current liabilities

$

$

$

1,779

$

1,779

Total liabilities measured at fair value on a recurring basis

$

$

$

1,779

$

1,779

December 31, 2021

Description

Balance Sheet Classification

Level 1

  

Level 2

  

Level 3

  

Total
Fair Value

Assets:

   

   

   

   

   

Certificates of deposit

Other current assets

$

$

2,296

$

$

2,296

Interest rate swaps

Deposits and other assets

2,739

2,739

Total assets measured at fair value on a recurring basis

$

$

5,035

$

$

5,035

Liabilities:

Contingent consideration

Other current liabilities

$

$

$

1,738

$

1,738

Total liabilities measured at fair value on a recurring basis

$

$

$

1,738

$

1,738

The fair value of foreign currency forward contracts is based on the movement in the forward rates of foreign currency cash flows in which the hedging instrument is denominated. We determine the fair value of interest rate swaps by estimating the net present value of the expected cash flows based on market rates and associated yield curves, adjusted for non-performance credit risk, as applicable. See Note 7. Derivative Financial Instruments for additional information. The fair value of contingent consideration is determined by estimating the net present value of the expected cash flows based on the probability of expected payment. For all periods presented, there were no transfers into or out of Level 3.

15

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 7.    DERIVATIVE FINANCIAL INSTRUMENTS

Changes in foreign currency exchange rates impact us. We may manage these risks through the use of derivative financial instruments, primarily forward contracts with banks. These forward contracts manage the exchange rate risk associated with assets and liabilities denominated in nonfunctional currencies. Typically, we execute these derivative instruments for one-month periods and do not designate them as hedges; however, they do partially offset the economic fluctuations of certain of our assets and liabilities due to foreign exchange rate changes.

The following table summarizes the notional amount of outstanding foreign currency forward contracts:

September 30, 

December 31, 

    

2022

    

2021

Foreign currency forward contracts

$

83,760

$

Gains and losses related to foreign currency exchange contracts were offset by corresponding gains and losses on the revaluation of the underlying assets and liabilities. Both are included as components of other income (expense), net in our Consolidated Statements of Operations.

In April 2020, we executed interest rate swap contracts with independent financial institutions to partially reduce the variability of cash flows in LIBOR indexed debt interest payments on our Term Loan Facility (under our existing Credit Agreement dated September 10, 2019, as amended). These transactions are accounted for as cash flow hedging instruments.

The interest rate swap contracts fixed a portion of the outstanding principal balance on our term loan to a total interest rate of 1.271%. This is comprised of 0.521% average fixed rate per annum in exchange for a variable interest rate based on one-month USD-LIBOR-BBA plus the credit spread in our existing Credit Agreement (see Note 18. Credit Facility), which is 75 basis points at current leverage ratios.

The following table summarizes the notional amount of our qualified hedging instruments:

September 30, 

December 31, 

    

2022

    

2021

Interest rate swap contracts

$

242,594

$

255,719

The following table summarizes the balances recorded in accumulated other comprehensive loss on the Consolidated Balance Sheets for qualifying hedges.

September 30, 

December 31, 

    

2022

    

2021

Interest rate swap contract gains

$

12,427

$

2,107

See Note 6. Fair Value Measurements for information regarding fair value of derivative instruments.

As a result of using derivative financial instruments, we are exposed to the risk that counterparties to contracts could fail to meet their contractual obligations. We manage this credit risk by reviewing counterparty creditworthiness on a regular basis and limiting exposure to any single counterparty.

16

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 8.    ACCOUNTS AND OTHER RECEIVABLES, NET

We record accounts and other receivables at net realizable value. Components of accounts and other receivables, net of reserves, were as follows:

September 30, 

December 31, 

    

2022

    

2021

Amounts billed, net

$

289,007

$

217,549

Unbilled receivables

18,011

 

19,678

Total receivables, net

$

307,018

$

237,227

"Amounts billed, net" represents amounts invoiced to customers in accordance with our terms and conditions and includes an allowance for expected credit losses. These receivables are short term in nature and do not include any financing components.

"Unbilled receivables" consist of amounts where we satisfied our contractual obligations associated with customer inventory stocking agreements. Such amounts typically become billable upon the customer’s consumption of the inventory. We anticipate invoicing and collecting substantially all unbilled receivables within the next twelve months.

The following table summarizes the changes in expected credit losses:

December 31, 2021

   

$

5,784

Additions

 

441

Deductions - write-offs, net of recoveries

(4,170)

Foreign currency translation

(30)

September 30, 2022

$

2,025

NOTE 9.    INVENTORIES

Inventories are valued at the lower of cost or net realizable value and computed on a first-in, first-out basis. Components of inventories were as follows:

September 30, 

December 31, 

    

2022

    

2021

Parts and raw materials

$

311,748

$

261,365

Work in process

 

28,860

 

24,222

Finished goods

 

68,814

 

52,823

Total

$

409,422

$

338,410

17

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 10.    PROPERTY AND EQUIPMENT, NET

Property and equipment, net is comprised of the following:

Estimated Useful

September 30, 

December 31, 

    

Life (in years)

    

2022

    

2021

Buildings, machinery, and equipment

5 to 25

$

149,877

$

134,635

Computer equipment, furniture, fixtures, and vehicles

3 to 5

 

34,557

 

33,490

Leasehold improvements

2 to 10

 

61,804

 

48,370

Construction in process

 

16,787

 

5,914

 

263,025

 

222,409

Less: Accumulated depreciation

 

(126,523)

 

(107,579)

Property and equipment, net

$

136,502

$

114,830

The following table summarizes depreciation expense. All depreciation expense is recorded in income from continuing operations:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Depreciation expense

$

8,507

$

7,874

$

25,352

$

22,721

NOTE 11.    GOODWILL

The following table summarizes the changes in goodwill:

December 31, 2021

$

212,190

Measurement period adjustments

40

Additions from acquisition

71,003

Foreign currency translation

(4,007)

September 30, 2022

    

$

279,226

18

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 12.    INTANGIBLE ASSETS

Intangible assets consisted of the following:

September 30, 2022

    

Gross Carrying 

    

Accumulated 

    

Net Carrying 

Amount

Amortization

Amount

Technology

$

96,027

$

(43,146)

$

52,881

Customer relationships

 

166,018

(40,325)

 

125,693

Trademarks and other

 

26,864

(9,631)

 

17,233

Total

$

288,909

$

(93,102)

$

195,807

December 31, 2021

    

Gross Carrying 

    

Accumulated 

    

Net Carrying

Amount

Amortization

 Amount

Technology

$

91,461

$

(35,854)

$

55,607

Customer relationships

 

118,706

(34,187)

 

84,519

Trademarks and other

 

27,244

(7,964)

 

19,280

Total

$

237,411

$

(78,005)

$

159,406

At September 30, 2022, the weighted average remaining useful life of intangibles subject to amortization was approximately 9.3 years.

Amortization expense related to intangible assets is as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Amortization expense

$

7,049

$

5,607

$

19,081

$

16,504

Estimated amortization expense related to intangibles is as follows:

Year Ending December 31, 

    

2022 (remaining)

$

7,014

2023

 

28,058

2024

 

25,072

2025

 

20,905

2026

19,189

Thereafter

 

95,569

Total

$

195,807

19

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 13.    RESTRUCTURING COSTS

During 2018, we committed to a restructuring plan to optimize our manufacturing footprint and to improve our operating efficiencies and synergies related to our recent acquisitions. For the periods presented, we incurred severance costs primarily related to the transition and exit of our facility in Shenzhen, PRC and actions associated with synergies related to the Artesyn acquisition. The table below summarizes restructuring charges:

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

2021

2022

2021

Severance and related charges

    

$

121

    

$

676

    

$

833

    

$

1,270

Facility relocation and closure charges

 

596

 

345

 

1,251

Total restructuring charges

$

121

 

$

1,272

 

$

1,178

 

$

2,521

Cumulative Cost

Through

September 30, 

2022

Severance and related charges

    

$

21,213

Facility relocation and closure charges

7,160

Total restructuring charges

$

28,373

Our restructuring liabilities are included in other accrued expenses in our Consolidated Balance Sheets and related primarily to severance and related charges. Changes in restructuring liabilities were as follows:

December 31, 2021

    

$

9,263

Costs incurred and charged to expense

1,178

Costs paid or otherwise settled

(8,623)

Effects of changes in exchange rate

(24)

September 30, 2022

$

1,794

NOTE 14.    WARRANTIES

Our sales agreements include customary product warranty provisions, which range from 12 to 24 months after shipment. We record the estimated warranty obligations cost when we recognize revenue. This estimate is based on our historical experience by product and configuration.

Our estimated warranty obligation is included in other accrued expenses in our Consolidated Balance Sheets. Changes in our product warranty obligation were as follows:

December 31, 2021

$

3,350

Additions from acquisitions

181

Increases to accruals

 

4,820

Warranty expenditures

 

(2,431)

Effect of changes in exchange rates

 

(98)

September 30, 2022

$

5,822

20

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 15.    LEASES

Components of operating lease cost were as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Operating lease cost

$

5,613

$

5,735

$

17,061

$

17,708

Short-term and variable lease cost

1,177

578

3,516

1,704

Total operating lease cost

$

6,790

$

6,313

$

20,577

$

19,412

Maturities of our operating lease liabilities are as follows:

Year Ending December 31,

    

2022 (remaining)

$

5,421

2023

 

20,029

2024

 

17,518

2025

14,515

2026

13,190

Thereafter

68,353

Total lease payments

139,026

Less: Interest

(28,152)

Present value of lease liabilities

$

110,874

September 30,

December 31,

    

2022

    

    

2021

Weighted average remaining lease term (in years)

9.1

9.8

Weighted average discount rate

 

4.6

%

4.5

%

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

    

2022

    

2021

    

Cash paid for operating leases

$

5,557

$

6,058

$

16,642

$

18,037

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

$

2,222

$

7,169

$

14,433

$

14,402

NOTE 16.    STOCK-BASED COMPENSATION

As of September 30, 2022, we had two active stock-based incentive compensation plans: the 2017 Omnibus Incentive Plan (the "2017 Plan") and the Employee Stock Purchase Plan ("ESPP"). We issue all new equity compensation grants under these two plans; however, outstanding awards previously issued under inactive plans will continue to vest and remain exercisable in accordance with the terms of the respective plans.

On May 4, 2017, the stockholders approved the 2017 Plan and all shares that were then available for issuance under the 2008 Omnibus Incentive Plan ("the 2008 Plan") are now available for issuance under the 2017 Plan. The 2017 Plan and 2008 Plan provide for the grant of stock options, stock appreciation rights, restricted stock, stock units (including deferred stock units), unrestricted stock, and dividend equivalent rights. Any of the awards issued may be issued as performance-based awards to align stock compensation awards to the attainment of annual or long-term performance goals.

21

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

The following table summarizes information related to our stock-based incentive compensation plans:

September 30, 2022

Shares available for future issuance under the 2017 Omnibus Incentive Plan

1,536

Shares available for future issuance under the Employee Stock Purchase Plan

642

Restricted stock units ("RSU’s") are generally granted with a grant date fair value equal to the market price of our stock on the date of grant and with generally a three-year vesting schedule. Certain RSUs contain performance-based or market-based vesting conditions in addition to the time-based requirements.

Stock option awards are generally granted with an exercise price equal to the market price of our stock on the date of grant and with either a three or four-year vesting schedule or performance-based vesting as determined at the time of grant. Stock option awards generally have a term of 10 years.

We recognize stock-based compensation expense based on the fair value of the awards issued and the functional area of the employee receiving the award. Stock-based compensation was as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

Stock-based compensation expense

$

6,022

$

3,674

$

15,008

$

12,819

Changes in our RSUs were as follows:

Nine Months Ended September 30, 2022

    

    

Weighted-

Average

Number of

Grant Date

RSUs

Fair Value

RSUs outstanding at beginning of period

 

627

$

76.37

RSUs granted

 

525

$

73.38

RSUs vested

 

(145)

$

84.99

RSUs forfeited

 

(248)

$

60.74

RSUs outstanding at end of period

 

759

$

77.77

Changes in our stock options were as follows:

Nine Months Ended September 30, 2022

    

    

Weighted-

Average

Number of

Exercise Price

Options

per Share

Options outstanding at beginning of period

 

112

$

24.41

Options granted

 

76

$

85.97

Options exercised

 

(25)

$

23.30

Options outstanding at end of period

 

163

$

53.10

22

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

NOTE 17.    COMMITMENTS AND CONTINGENCIES

We are involved in disputes and legal actions arising in the normal course of our business. While we currently believe that the amount of any ultimate loss would not be material to our financial position, the outcome of these actions is inherently difficult to predict. In the event of an adverse outcome, the ultimate loss could have a material adverse effect on our financial position or reported results of operations. An unfavorable decision in intellectual property litigation also could require material changes in production processes and products or result in our inability to ship products or components found to have violated third-party intellectual property rights. We accrue loss contingencies in connection with our commitments and contingencies, including litigation, when it is probable that a loss has occurred, and the amount of the loss can be reasonably estimated. We are not currently a party to any legal action that we believe would reasonably have a material adverse impact on our business, financial condition, results of operations or cash flows.

NOTE 18.    CREDIT FACILITY

In September 2019, in connection with the Artesyn Acquisition Agreement, we entered into a credit agreement ("Credit Agreement") that provided aggregate financing of $500.0 million, consisting of a $350.0 million senior unsecured term loan facility (the "Term Loan Facility") and a $150.0 million senior unsecured revolving facility (the "Revolving Facility" and together with the Term Loan Facility, the "Credit Facility").

In September 2021, we amended the Credit Agreement whereby we borrowed an additional $85.0 million, which increased the aggregate amount outstanding under the Term Loan Facility to $400.0 million. In addition, we increased the Revolving Facility capacity by $50.0 million to $200.0 million. Both the Term Loan Facility and Revolving Facility mature on September 9, 2026.

The following table summarizes borrowings under our Credit Facility and the associated interest rate.

    

September 30, 2022

Balance

    

Interest Rate

    

Unused Line Fee

Term Loan Facility subject to a fixed interest rate

$

242,594

1.271%

Term Loan Facility subject to a variable interest rate

137,406

3.865%

Revolving Facility subject to a variable interest rate

3.865%

0.10%

Total borrowings under the Credit Agreement

$

380,000

For more information on the interest rate swap that fixes the interest rate for a portion of our Term Loan Facility, see Note 7. Derivative Financial Instruments. The Term Loan Facility and Revolving Facility bear interest, at our option, at a rate based on a reserve adjusted "Eurodollar Rate" or "Base Rate," as defined in the Credit Agreement, plus an applicable margin.

For all periods presented, we were in compliance with the Credit Agreement covenants. The following table summarizes our availability to withdraw on the Revolving Facility.

September 30, 

December 31, 

    

2022

    

2021

Available capacity on Revolving Facility

$

200,000

$

200,000

In addition to the available capacity on the Revolving Facility, prior to the maturity date of our Credit Agreement, we may also request an increase to the financing commitments in either the Term Loan Facility or Revolving Facility by an aggregate amount not to exceed $250.0 million at identical terms to our existing Credit Facility.

23

Table of Contents

ADVANCED ENERGY INDUSTRIES, INC.

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS — (Continued)

(In thousands, except per share data)

The fair value of the Term Loan Facility approximates the outstanding balance of $380.0 million as of September 30, 2022.

The debt obligation on our Consolidated Balance Sheets consists of the following:

September 30, 

December 31, 

    

2022

    

2021

Term Loan Facility

$

380,000

$

395,000

Less: debt discount

(1,868)

(2,267)

Total debt

378,132

392,733

Less current portion of long-term debt

(20,000)

(20,000)

Total long-term debt

$

358,132

$

372,733

Contractual maturities of our debt obligations, excluding amortization of debt issuance costs, are as follows:

Year Ending December 31,

    

2022 (remaining)

$

5,000

2023

20,000

2024

20,000

2025

20,000

2026

315,000

Total

$

380,000

Interest expense and unused line of credit fees were recorded in other income (expense), net in our Consolidated Statements of Operations as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Interest expense

$

1,842

$

1,009

$

4,303

$

2,973

Amortization of debt issuance costs

136

420

413

669

Unused line of credit fees and other

51

41

152

116

Total interest expense

$

2,029

$

1,470

$

4,868

$

3,758

24

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

This management discussion and analysis should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the SEC on March 16, 2022.

Special Note on Forward-Looking Statements

This Quarterly Report on Form 10-Q contains, in addition to historical information, forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Statements in this report that are not historical information are forward-looking statements. For example, statements relating to our beliefs, expectations and plans are forward-looking statements, as are statements that certain actions, conditions, or circumstances will continue. The inclusion of words such as "anticipate," "expect," "estimate," "can," "may," "might," "continue," "enables," "plan," "intend," "should," "could," "would," "likely," "potential," or "believe," as well as statements that events or circumstances "will" occur or continue, indicate forward-looking statements. Forward-looking statements involve risks and uncertainties, which are difficult to predict and many of which are beyond our control.

Risks and uncertainties to which our forward-looking statements are subject include:

macroeconomic risks, including supply chain cost increases and other inflationary pressures, recession, changes in financial markets, economic volatility and cyclicality, higher interest rates, labor shortages, foreign currency fluctuations, and pricing controls;
political and geographical risks, including trade and export controls, war, terrorism, international disputes and geopolitical tensions, natural disasters, public health issues, and industrial accidents;
sufficiency and availability of components and materials;
our level of and ability to manage backlog orders;
our ability to develop new products expeditiously and be successful in the design win process with our customers;
the ability to stay on the leading edge of innovation and obtain and defend necessary intellectual property protections;
our future sales;
our future profitability;
our competition;
market acceptance of, and demand for, our products;
the fair value of our assets and financial instruments;
research and development expenses;
selling, general, and administrative expenses;
sufficiency and availability of capital resources;
ability to obtain equity or debt financing on favorable terms;
capital expenditures;
our production and operations strategy;

25

our share repurchase program;
our tax assets and liabilities;
our other commitments and contingent liabilities;
adequacy of our reserve for excess and obsolete inventory;
adequacy of our warranty reserves;
adequacy of reserves for bad debt, sales returns, and other reserves or impairments;
our estimates of the fair value of assets acquired;
restructuring activities and expenses;
unanticipated costs in fulfilling our warranty obligations for solar inverters;
the integration of our acquisitions;
industry trends;
our acquisition, divestiture, and joint venture activities; and
cost fluctuations and pressures, including prices of components, commodities and raw materials, and costs of labor, transportation, energy, pension, and healthcare.

Actual results could differ materially and adversely from those expressed in any forward-looking statements. Neither we nor any other person assumes responsibility for the accuracy and completeness of such forward-looking statements and readers are cautioned not to place undue reliance on forward-looking statements.

For additional information regarding factors that may affect our actual financial condition, results of operations and accuracy of our forward-looking statements, see the information under the caption "Risk Factors" in Part II, Item 1A of this Quarterly Report on Form 10-Q and, in Part I, Item 1A in our Annual Report on Form 10-K for the year ended December 31, 2021. We undertake no obligation to revise or update any forward-looking statements for any reason.

BUSINESS AND MARKET OVERVIEW

Advanced Energy provides highly engineered, mission-critical, precision power conversion, measurement, and control solutions to our global customers. We design, manufacture, sell and support precision power products that transform, refine, and modify the raw electrical power coming from either the utility or the building facility and convert it into various types of highly controllable, usable power that is predictable, repeatable, and customizable to meet the necessary requirements for powering a wide range of complex equipment.

Our plasma power solutions enable innovation in complex semiconductor and thin film plasma processes such as dry etch, strip and deposition. Our broad portfolios of high and low voltage power products are used in a wide range of applications, such as semiconductor equipment, industrial production, medical and life science equipment, data center and telecommunication. We also supply related sensing, controls, and instrumentation products for advanced measurement and calibration of radio frequency ("RF") power and temperature, electrostatic instrumentation products for test and measurement applications, and gas sensing and monitoring solutions for multiple industrial markets. Our network of global service support centers provides a recurring revenue opportunity as we offer repair services, conversions, upgrades, refurbishments, and used equipment to companies using our products.

Advanced Energy is organized on a global, functional basis and operates in the single segment for power electronics conversion products. Within this segment, our products are sold into the Semiconductor Equipment, Industrial and Medical, Data Center Computing, and Telecom and Networking markets. We provide market revenue data to enable tracking of trends.

26

In April 2022, we acquired SL Power Electronics Corporation ("SL Power"). See Note 2. Acquisitions in Part I, Item 1 "Unaudited Consolidated Financial Statements." This acquisition added complementary products to Advanced Energy’s medical power offerings and extends our presence in several advanced industrial markets.

At the beginning of 2020 we saw the spread of COVID-19, which grew into a global pandemic. Our focus on providing a healthy and safe working environment for our employees led to intermittent shutdowns of our manufacturing facilities to implement new health and safety protocols and additional investments to comply with government guidelines. Since 2020, there have been periods when some of our manufacturing facilities were not operating or were operating at reduced capacity due to government mandates to restrict travel, maintain social distancing, and implement health and safety procedures. Additionally, during 2022, restrictions related to COVID-19, particularly in China, and disruptions in an already challenged global supply chain that disrupted our workforce and limited the availability of certain materials, parts, subcomponents, and subassemblies needed for production, have impacted our ability to fulfill product shipments to meet customer demand and contributed to increased backlog.

Although COVID-19 has impacted our revenues and manufacturing efficiency for almost three years, COVID-19 has not materially impacted our liquidity, our ability to access capital, our ability to comply with our debt covenants or the fair value of our assets. Additionally, we believe the accommodations we have made to our work environment, including employees utilizing work-from-home arrangements where necessary, will not impact our ability to maintain effective internal controls over financial reporting.

The shortage of critical components was caused by a variety of factors including increased demand for electronic components used in a wide variety of industries, the pandemic-driven rise in consumer demand for technology goods, logistics-related disruptions in shipping, and capacity limitations at some suppliers due to COVID-19 and its variants, labor shortages, and other factors. These supply constraints have led to longer lead times in procuring materials and subcomponents and, in some cases, higher costs and inventory level requirements. We have implemented measures to improve supply of critical materials and components and to mitigate the impact of these higher input costs, and these actions have enabled us to better meet customer demand. However, it is not clear how long supply constraint conditions will continue, how quickly it may recover, the extent to which our mitigating actions will be successful, or to what extent we can recover our higher costs.

Looking forward, we expect that for the remainder of 2022 customer demand will remain strong across many of our served markets; however, our ability to procure critical components to meet our customers’ needs will continue to be limited by the ongoing constraints in the global supply chain. In addition, recent increases in global inflation, interest rates, financial market volatility, geopolitical tensions, additional export controls, and other factors impacting macroeconomic growth may impact future demand and our cost base. Most recently, in October of 2022, additional restrictions were announced by the US Commerce Department related to the export of semiconductor equipment for advanced computing chips that may have a negative impact on our semiconductor demand, backlog, and revenues. As such, our forward-looking projections of revenues, earnings, and cash flow may be adversely impacted if any of these situations continue or further deteriorates.

27

Semiconductor Equipment Market

Growth in the Semiconductor Equipment market is driven by growing integrated circuits content across many industries such as processing and storage in advanced applications including artificial intelligence, edge and cloud computing, autonomous and electric vehicles, and the rapid adoption of advanced mobile connectivity solutions such as 5G which enhances existing and enables new wireless applications. To address the long-term growing demand for semiconductor devices, the industry continues to invest in production capacities for both leading-edge and trailing-edge nodes, logic devices, the latest memory devices, back-end test, and advanced wafer-level packaging. The industry’s transition to advanced technology nodes in logic and DRAM and to increased layers in 3D NAND memory devices require an increased number of plasma-based etch and deposition process tools and higher content of our advanced power solutions per tool. As etching and deposition processes become more challenging due to increasing aspect ratios in advanced 3D devices, more advanced radio frequency ("RF") and direct current ("DC") plasma generation technologies are needed. We strive to meet these challenges by providing a broader range of more complex RF and DC power solutions. Beyond etch and deposition processes, the growing complexity at the advanced nodes also drive a higher number of other processes across the wafer fab, including inspection, metrology, thermal, ion implantation, and semiconductor test and assembly, where Advanced Energy is actively participating as a critical technology provider. In addition, our global support services group offers comprehensive local repair service, upgrade, and retrofit offerings to extend the useable life of our customers’ capital equipment for additional technology generations. Our strategy in the Semiconductor Equipment market is to defend our proprietary positions in our core applications including with new design and product generations, grow our market position in applications where we have lower share, such as remote plasma source and dielectric etch, and leverage our product portfolio in areas such as embedded power, high voltage power systems, and critical sensing and controls to grow our share and contents at our key original equipment manufacturer ("OEM") customers.

The Semiconductor Equipment market continues to experience demand growth driven by higher semiconductor contents across many industries, increased capital intensity at the leading-edge process nodes, semiconductor device makers investing in the trailing-edge nodes due to supply constraints and increased regional investments of semiconductor capacities. Advanced Energy participated in this market growth by delivering record revenue from the Semiconductor Equipment market in 2021 and in the first nine months of 2022, even with the negative impact of the global supply constraints. While demand continued to be strong through the third quarter of 2022, overcapacity in the memory market, changing macroeconomic conditions, and new export restrictions to China for certain semiconductor equipment may negatively impact our demand, backlog, and revenue levels. Long-term drivers for demand growth in this market include investment in new fab capacities driven by growing demand for semiconductor devices for a wide range of applications, the continued transition to next generation processing nodes, and increased complexity of advanced process requiring more complex and innovative power solutions. Overall, we expect to continue to invest in both increasing our capacity and capability to meet the expected long-term market demand for our products.

Industrial and Medical Markets

Customers in the Industrial and Medical market incorporate our advanced power, embedded power, and measurement products into a wide variety of equipment used in applications such as advanced material fabrication, medical devices, analytical instrumentation, test and measurement equipment, robotics, industrial production, and large-scale connected light-emitting diode applications.

Advanced Energy serves the Industrial and Medical market with mission-critical power components that deliver high reliability, precise, low noise or differentiated power to the equipment they serve. Our customers in this market are primarily global and regional original equipment and device manufacturers. These OEM customers incorporate our products and solutions into their equipment. Examples of products sold into the Industrial and Medical market include high voltage and low voltage power supplies used in applications such as medical devices, analytical instruments, test and measurement, medical lasers, scientific instrumentation and industrial equipment, power control modules and thermal instrumentation products for material fabrication, production process controls, and many precision industrial sensing applications.

28

Growth in the Industrial and Medical market is driven by growth investments in complex manufacturing processes or automation, increased adoption of smart power, sensing, and control solutions across many industrial applications, new investments in clean and sustainable technologies, and growing investments in medical devices and life science equipment. Our strategy in the Industrial and Medical market is to expand our product offerings and channel reach, leveraging common platforms, derivatives, and customizations to further penetrate a broader set of applications, such as medical, test and measurement, indoor farming, and many other applications.

During 2021 and the first nine months of 2022, we saw increased demand in the Industrial and Medical market as our customers increased investments in their production capacity and the medical technology industry recovered from the pandemic-related slowdown. In the first nine months of 2022, overall customer demand increased compared to the same period in the prior year, but supply constraints of critical components limited our ability to fulfill product shipments at the level of customer demand. We expect product delivery and revenue levels will continue to be primarily dependent on resolving supply constraints. It is not clear how long these supply constraints will persist or on what timelines our supply may recover.

Data Center Computing Markets

Advanced Energy serves the Data Center Computing market with industry leading power conversion products and technologies, which we sell to OEMs and original design manufacturers ("ODMs") of data center server and storage systems, as well as cloud service providers and their partners. Driven by the growing adoption of cloud computing, market demand for server and storage equipment shifted from traditional enterprise on-premises computing to the data center, driving investments in data center infrastructure. In addition, the data center industry started to transition to 48 Volt infrastructure, where 48 Volt DC power replaces 12 Volt in server racks to improve overall power efficiency. Advanced Energy benefits from these trends by leading the industry in providing high-efficiency 48 Volt server power solutions to the data center industry. Further, demand for edge computing is growing, driven by the need for faster processing, lower latency, higher data security, and more reliability than traditional cloud computing. Due to its wide range of many unique configurations and requirements, edge computing creates additional opportunities for Advanced Energy. Lastly, the rapid growth and adoption of artificial intelligence and machine learning are driving accelerated demand for server and storage racks with increased power density and higher efficiency, which complements Advanced Energy’s strengths. With a growing presence at both cloud service providers and industry-leading data center server and storage vendors, we believe Advanced Energy is well positioned to continue to capitalize on the ongoing shift towards cloud computing. Our strategy in the Data Center and Computing market is to penetrate selected additional customers and profitable applications based on our differentiated capability and competitive strengths in power density, efficiency, and controls.

Customer demand for our products rose during the past two years as COVID-19 accelerated demand for cloud and network applications. However, our 2021 revenue declined year over year due to the limited availability of parts given global supply constraints, which prevented us from producing products to meet the growing customer demand. Revenue in this market in the first nine months of 2022 increased compared to the same period in the prior year as demand grew and we were able to secure additional critical components. However, the supply of the critical components remains highly constrained, impacting our ability to fulfill product shipments at the level of customer demand. It is not clear how long these supply constraints will persist or how quickly our supply may recover.

Telecom and Networking Markets

Our customers in the Telecom and Networking market include many leading vendors of wireless infrastructure equipment, telecommunication equipment and computer networking. The wireless telecom market continues to evolve with more advanced mobile standards. 5G wireless technology promises to drive substantial growth opportunities for the telecom industry as it enables new advanced applications such as autonomous vehicles and virtual/augmented reality. Telecom service providers are investing in 5G infrastructure, and this trend is expected to drive demand of our products into the Telecom and Networking market. In datacom, demand is driven by networking investments by telecom service providers and enterprises upgrading their networks, as well as cloud service providers and data centers investing in their networks for increased bandwidth. Our strategy in the Telecom and Networking market is to optimize our portfolio of products to more differentiated applications, and to focus on 5G infrastructure applications.

29

During 2021, revenue declined on an annual basis as a result of the limited availability of parts given global supply constraints and our internal decision to optimize our portfolio toward higher margin and value-added applications for the Telecom and Networking market. Revenue increased in the first nine months of 2022 compared to the same period in the prior year due to increased customer demand and our ability to secure additional critical components. For the remainder of 2022, we expect demand to remain strong in this market driven by investments in 5G infrastructure in the U.S. and Europe and new design wins but the supply constraint condition continues to negatively impact our ability to fulfill product shipments at the level of customer demand. It is not clear how long these supply shortages will persist or how quickly our supply may recover. In addition, deteriorating macroeconomic conditions including higher interest rates and potential recession may impact our demand levels in 2023.

Results of Continuing Operations

The analysis presented below is organized to provide the information we believe will be helpful for understanding of our historical performance and relevant trends going forward and should be read in conjunction with our "Unaudited Consolidated Financial Statements" in Part I, Item 1 of this report, including the notes thereto. Also included in the following analysis are measures that are not in accordance with U.S. GAAP. A reconciliation of the non-GAAP measures to U.S. GAAP is provided below.

The following table sets forth certain data derived from our Consolidated Statements of Operations (in thousands):

Three Months Ended September 30, 

    

Nine Months Ended September 30, 

2022

2021

2022

2021

  

Sales

    

$

516,274

    

$

346,093

$

1,354,682

    

$

1,059,024

Gross profit

 

191,218

 

120,039

 

497,692

 

392,575

Operating expenses

 

113,646

 

95,830

 

322,698

 

283,104

Operating income from continuing operations

 

77,572

 

24,209

 

174,994

 

109,471

Other income (expense), net

 

8,940

 

495

 

11,347

 

(3,674)

Income from continuing operations before income taxes

 

86,512

 

24,704

 

186,341

 

105,797

Provision for income taxes

 

11,639

 

3,657

 

29,795

 

10,817

Income from continuing operations

$

74,873

$

21,047

$

156,546

$

94,980

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

2022

    

2021

Sales

100.0

%  

100.0

%

100.0

%  

100.0

%

Gross profit

 

37.0

 

 

34.7

 

 

36.7

 

 

37.1

 

Operating expenses

 

22.0

 

 

27.7

 

 

23.8

 

 

26.7

 

Operating income from continuing operations

 

15.0

 

 

7.0

 

 

12.9

 

 

10.3

 

Other income (expense), net

 

1.7

 

 

0.1

 

 

0.8

 

 

(0.3)

 

Income from continuing operations before income taxes

 

16.8

 

 

7.1

 

 

13.8

 

 

10.0

 

Provision for income taxes

 

2.3

 

 

1.1

 

 

2.2

 

 

1.0

 

Income from continuing operations

14.5

%  

6.1

%

11.6

%  

9.0

%

30

SALES, NET

The following tables summarize net sales and percentages of net sales, by markets (in thousands):

Three Months Ended September 30, 

Change 2022 v. 2021

    

2022

    

2021

  

   

Dollar

    

Percent

Semiconductor Equipment

$

266,600

$

173,441

$

93,159

 

53.7

%

Industrial and Medical

 

119,587

 

80,800

 

38,787

 

48.0

Data Center Computing

87,542

62,231

25,311

40.7

Telecom and Networking

 

42,545

 

29,621

 

12,924

 

43.6

Total

$

516,274

$

346,093

$

170,181

 

49.2

%

Nine Months Ended September 30, 

Change 2022 v. 2021

2022

    

2021

  

  

Dollar

    

Percent

Semiconductor Equipment

$

698,354

$

530,828

$

167,526

 

31.6

%

Industrial and Medical

 

307,436

 

242,412

 

65,024

 

26.8

Data Center Computing

232,941

190,843

42,098

 

22.1

Telecom and Networking

 

115,951

 

94,941

 

21,010

 

22.1

Total

$

1,354,682

$

1,059,024

$

295,658

 

27.9

%

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

2022

    

2021

Semiconductor Equipment

 

51.6

%  

50.1

%

  

51.6

%  

50.1

%

Industrial and Medical

 

23.2

 

23.3

 

 

22.7

 

22.9

 

Data Center Computing

17.0

18.0

17.2

18.0

Telecom and Networking

 

8.2

 

8.6

 

 

8.5

 

9.0

 

Total

 

100.0

%  

100.0

%

  

100.0

%  

100.0

%

OPERATING EXPENSES

The following tables summarize our operating expenses (in thousands) and as a percentage of sales:

Three Months Ended September 30, 

    

2022

  

2021

Research and development

$

49,760

    

9.6

%

  

$

40,578

    

11.7

%

Selling, general, and administrative

 

56,716

11.0

 

48,373

14.0

Amortization of intangible assets

7,049

1.4

5,607

1.6

Restructuring charges

 

121

 

1,272

0.4

Total operating expenses

$

113,646

22.0

%

  

$

95,830

27.7

%

Nine Months Ended September 30, 

    

2022

  

2021

Research and development

$

141,383

    

10.4

%

  

$

120,865

    

11.4

%

Selling, general, and administrative

 

161,056

11.9

 

143,214

13.5

Amortization of intangible assets

19,081

1.4

16,504

1.6

Restructuring charges

 

1,178

0.1

 

2,521

0.2

Total operating expenses

$

322,698

23.8

%

  

$

283,104

26.7

%

31

SALES AND BACKLOG

Total Sales

Sales increased $170.2 million, or 49.2%, to $516.3 million for the three months ended September 30, 2022 and $295.7 million, or 27.9%, to $1,354.7 million for the nine months ended September 30, 2022 as compared to the same periods in the prior year.

The increase in sales was primarily due to increased demand for our products across all our markets and measures we took to improve material availability and capacity, which allowed us to better meet the higher demand. During the three and nine months ended September 30, 2022, the acquisition of SL Power contributed $16.7 million and $29.6 million, respectively, to our total sales. For additional information, see Note 2. Acquisitions in Part I, Item 1 "Unaudited Consolidated Financial Statements."

Revenues in the first nine months of 2022 continued to be impacted relative to demand across our markets by supply constraints for certain integrated circuits and other components, which limited our ability to fulfill product shipments to meet our total demand. As a result, we saw an increase in backlog, as indicated in the table below.

Backlog

The following table summarizes our backlog (in thousands):

    

September 30, 

December 31, 

    

September 30, 

Change from
Year End

Change from
Same Period
One Year Ago

    

2022

    

2021

    

2021

    

Dollar

    

Percent

    

Dollar

    

Percent

Backlog

$

1,093,026

$

927,810

$

771,433

$

165,216

17.8

%

$

321,593

41.7

%

Backlog represents outstanding orders for products we expect to deliver within the next 12 months. Backlog increased from the end of last year and the same period one year ago due to the global supply constraint environment, resulting in customers placing larger orders than historical levels in anticipation of longer-term demand and our lead time extending. We believe these higher backlog levels provide some level of revenue protection if demand levels are reduced due to macroeconomic factors.

Backlog at any particular date is not necessarily indicative of actual sales which may be generated for any succeeding period. In addition, there is uncertainty of the timing of when backlog can convert into revenue due to supply constraints. Because our customers generally order on a purchase order basis, they can typically cancel, change, or delay product purchase commitments with little or no notice.

Sales by Market

Sales in the Semiconductor Equipment market increased $93.2 million, or 53.7%, to $266.6 million for the three months ended September 30, 2022 and $167.5 million, or 31.6%, to $698.4 million for the nine months ended September 30, 2022 as compared to the same periods in the prior year. The increase in sales during 2022 is primarily due to growth in the Semiconductor Equipment market, improving parts availability, increases in factory output, market share gains in selected areas, and expansion of our product portfolio.

Sales in the Industrial and Medical market increased $38.8 million, or 48.0%, to $119.6 million for the three months ended September 30, 2022 and $65.0 million, or 26.8%, to $307.4 million for the nine months ended September 30, 2022, as compared to the same periods in the prior year. The increase in sales relative to the same period in the prior year is primarily due to increased demand for our products, improving material availability, market share gains in selected areas, and the incremental sales from our acquisition of SL Power.

Sales in the Data Center Computing market increased $25.3 million, or 40.7%, to $87.5 million for the three months ended September 30, 2022 and increased $42.1 million, or 22.1%, to $232.9 million for the nine months ended September 30, 2022 as compared to the same periods in the prior year. The increase in Data Center Computing market

32

sales during the nine months ended September 30, 2022 is due in part to the early 2021 digestion of equipment at key accounts and better supply availability, which enabled us to partially fulfill product shipments against higher customer demand.

Sales in the Telecom and Networking market increased $12.9 million, or 43.6%, to $42.5 million for the three months ended September 30, 2022 and $21.0 million, or 22.1%, to $116.0 million for the nine months ended September 30, 2022 as compared to the same periods in the prior year. The increase in sales was primarily due to increased demand in the Telecom and Networking market and improved material availability.

GROSS PROFIT

For the three months ended September 30, 2022, gross profit increased $71.2 million to $191.2 million, or 37.0% of revenue, as compared to $120.0 million, or 34.7% of revenue, in the same period in the prior year. For the nine months ended September 30, 2022, gross profit increased $105.1 million to $497.7 million, or 36.7% of revenue, as compared to $392.6 million, or 37.1% of revenue, in the same period in the prior year.

The increase in gross profit as a percent of revenue for the three months ended September 30, 2022 is largely due to operational leverage on sales growth. The decrease in gross profit as a percent of revenue for the nine months ended September 30, 2022 is largely related to higher material and freight costs, productivity inefficiencies, and other supply chain related costs. These factors began to affect Advanced Energy primarily in the second quarter of 2021.

OPERATING EXPENSE

Research and Development

We perform R&D of products to develop new or emerging applications, technological advances to provide higher performance, lower cost, or other attributes that we may expect to advance our customers’ products. We believe that continued development of technological applications, as well as enhancements to existing products and related software to support customer requirements, are critical for us to compete in the markets we serve. Accordingly, we devote significant personnel and financial resources to the development of new products and the enhancement of existing products, and we expect these investments to continue.

Research and development expenses increased $9.2 million to $49.8 million for the three months ended September 30, 2022 and increased $20.5 million to $141.4 million for the nine months ended September 30, 2022 as compared to the same periods in the prior year. The increase in research and development expense is related to the acquisitions of SL Power and TEGAM, increased headcount and associated costs, outside technical services, engineering materials and higher variable compensation related costs, as we invest in new programs to maintain and increase our technological leadership and provide solutions to our customers’ evolving needs.

Selling, General and Administrative

Our selling expenses support domestic and international sales and marketing activities that include personnel, trade shows, advertising, third-party sales representative commissions, and other selling and marketing activities. Our general and administrative expenses support our worldwide corporate, legal, tax, financial, governance, administrative, information systems, and human resource functions in addition to our general management, including acquisition-related activities.

Selling, general and administrative ("SG&A") expenses increased $8.3 million to $56.7 million for the three months ended September 30, 2022 and increased $17.8 million to $161.1 million for the nine months ended September 30, 2022 as compared to the same periods in the prior year. The increase in SG&A is principally related to acquisition related activities, sales commissions driven by higher revenue, an increase in headcount, and an increase in variable compensation.

33

Amortization of Intangibles

Amortization expense increased $1.4 million to $7.0 million during the three months ended September 30, 2022 and increased $2.6 million to $19.1 million for the nine months ended September 30, 2022, as compared to the same periods in the prior year. The increase is primarily driven by incremental amortization of newly acquired intangible assets. For additional information, see Note 2. Acquisitions and Note 12. Intangible Assets in Part I, Item 1 "Unaudited Consolidated Financial Statements."

Restructuring

Restructuring charges relate to previously announced management plans to optimize our manufacturing footprint to lower cost regions, improvements in operating efficiencies, and synergies related to acquisitions. For additional information, see Note 13. Restructuring Costs in Part I, Item 1 "Unaudited Consolidated Financial Statements."

OTHER INCOME (EXPENSE), NET

Other income (expense), net consists primarily of interest income and expense, foreign exchange gains and losses, gains and losses on sales of fixed assets, and other miscellaneous items.

Other income (expense), net increased $8.4 million to $8.9 million for the three months ended September 30, 2022 and increased $15.0 million to $11.3 million for the nine months ended September 30, 2022 as compared to the same periods in the prior year. The increase in income between periods is primarily a result of higher unrealized foreign exchange gains due to the strengthening US dollar compared to our other foreign currencies and a one-time gain on the sale of intellectual property from a previous acquisition. This was partially offset by higher interest expense on increasing interest rates.

PROVISION FOR INCOME TAXES

The following table summarizes tax expense (in thousands) and the effective tax rate for our income from continuing operations:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Income from continuing operations, before income taxes

$

86,512

$

24,704

$

186,341

$

105,797

Provision for income taxes

$

11,639

$

3,657

$

29,795

$

10,817

Effective tax rate

13.5

%  

14.8

%  

16.0

%  

10.2

%

Our effective tax rates differ from the U.S. federal statutory rate of 21% for the three and nine months ended September 30, 2022 and 2021, respectively, primarily due to the benefit of earnings in foreign jurisdictions which are subject to lower tax rates, as well as tax credits, partially offset by net U.S. tax on foreign operations. The effective tax rate for the three months ended September 30, 2022 was lower than the same period in 2021 primarily due to the cumulative year to date impact of increased earnings in 2022 and the resulting mix of earnings by geography. The effective tax rate for the nine months ended September 30, 2022 was higher than the same period in 2021 primarily due to beneficial discrete items occurring in 2021 not recurring in 2022, and by the capitalization and amortization of research and development expenses rather than immediately expensing them starting in 2022 as required by the 2017 Tax Cuts and Jobs Act.

Under the 2017 Tax Cuts and Jobs Act enacted in December 2017, research and development expenses incurred for tax years beginning after December 31, 2021 must be capitalized and amortized ratably over five or fifteen years for tax purposes. Although Congress is considering legislation that would defer the capitalization and amortization requirement, there is no assurance that the provision will be repealed or otherwise modified. If the requirement is not modified, it may materially increase future cash taxes beginning in 2023.

34

The Inflation Reduction Act (“IRA”) and CHIPS and Science Act (“CHIPS Act”) were both enacted in August 2022. The IRA introduced new provisions including a 15% corporate alternative minimum tax for certain large corporations that have at least an average of $1 billion adjusted financial statement income over a consecutive three-tax-year period and a 1% excise tax surcharge on stock repurchases. The CHIPS Act provides a variety of incentives associated with investments in domestic semiconductor manufacturing and related activities. Both Acts are applicable for tax years beginning after December 31, 2022 and had no impact to our consolidated financial statements in the nine months ended September 30, 2022.

Our future effective income tax rate depends on various factors, such as changes in tax laws, regulations, accounting principles, or interpretations thereof, and the geographic composition of our pre-tax income. We carefully monitor these factors and adjust our effective income tax rate accordingly.

Non-GAAP Results

Management uses non-GAAP operating income and non-GAAP earnings per share ("EPS") to evaluate business performance without the impacts of certain non-cash charges and other charges which are not part of our usual operations. We use these non-GAAP measures to assess performance against business objectives, make business decisions, including developing budgets and forecasting future periods. In addition, management’s incentive plans include these non-GAAP measures as criteria for achievements. These non-GAAP measures are not in accordance with U.S. GAAP and may differ from non-GAAP methods of accounting and reporting used by other companies. However, we believe these non-GAAP measures provide additional information that enables readers to evaluate our business from the perspective of management. The presentation of this additional information should not be considered a substitute for results prepared in accordance with U.S. GAAP.

The non-GAAP results presented below exclude the impact of non-cash related charges, such as stock-based compensation, amortization of intangible assets, and non-economic foreign exchange gains and losses. In addition, they exclude discontinued operations and other non-recurring items such as acquisition-related costs and restructuring expenses, as they are not indicative of future performance. The tax effect of our non-GAAP adjustments represents the anticipated annual tax rate applied to each non-GAAP adjustment after consideration of their respective book and tax treatments and effect of adoption of the 2017 Tax Cuts and Jobs Act.

Reconciliation of non-GAAP measure

Operating expenses and operating income from continuing

Three Months Ended September 30, 

Nine Months Ended September 30, 

operations, excluding certain items (in thousands)

    

2022

    

2021

    

2022

    

2021

    

Gross profit from continuing operations, as reported

$

191,218

$

120,039

$

497,692

$

392,575

Adjustments to gross profit:

 

  

 

  

 

  

 

  

Stock-based compensation

 

454

 

218

 

1,087

 

783

Facility expansion, relocation costs and other

 

1,662

 

1,357

 

4,133

 

5,192

Acquisition-related costs

66

3,259

(372)

3,351

Non-GAAP gross profit

 

193,400

 

124,873

502,540

401,901

Non-GAAP gross margin

37.5%

 

36.1%

 

37.1%

 

38.0%

Operating expenses from continuing operations, as reported

 

113,646

 

95,830

322,698

283,104

Adjustments:

 

  

 

  

 

  

 

  

Amortization of intangible assets

 

(7,049)

 

(5,607)

 

(19,081)

 

(16,504)

Stock-based compensation

 

(5,568)

 

(3,456)

 

(13,921)

 

(12,036)

Acquisition-related costs

 

(1,150)

 

(1,768)

 

(6,977)

 

(6,124)

Facility expansion, relocation costs and other

 

 

(98)

 

 

(212)

Restructuring charges

 

(121)

 

(1,272)

 

(1,178)

 

(2,521)

Non-GAAP operating expenses

 

99,758

 

83,629

 

281,541

 

245,707

Non-GAAP operating income

$

93,642

$

41,244

$

220,999

$

156,194

Non-GAAP operating margin

18.1%

 

11.9%

 

16.3%

 

14.7%

35

Reconciliation of non-GAAP measure

Income from continuing operations, excluding certain items

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

    

2022

    

2021

    

2022

    

2021

Income from continuing operations, less non-controlling interest, net of income taxes

$

74,864

$

21,041

$

156,530

$

94,910

Adjustments:

 

 

 

  

 

  

Amortization of intangible assets

 

7,049

 

5,607

 

19,081

 

16,504

Acquisition-related costs

 

1,216

 

5,027

 

6,605

 

9,475

Facility expansion, relocation costs, and other

 

1,662

 

1,455

 

4,133

 

5,404

Restructuring charges

 

121

 

1,272

 

1,178

 

2,521

Unrealized foreign currency (gain) loss

(6,169)

(2,092)

(13,023)

(3,409)

Acquisition-related costs and other included in other income (expense), net

(4,685)

(79)

(4,600)

907

Tax effect of non-GAAP adjustments

 

855

(1,036)

(966)

(4,363)

Non-GAAP income, net of income taxes, excluding stock-based compensation

74,913

31,195

168,938

121,949

Stock-based compensation, net of taxes

4,697

2,811

11,668

9,809

Non-GAAP income, net of income taxes

$

79,610

$

34,006

$

180,606

$

131,758

Non-GAAP diluted earnings per share

$

2.12

$

0.89

$

4.79

$

3.42

Impact of Inflation

In previous years, inflation has not had a significant impact on our operations. However, more recently we are experiencing inflationary pressure from price increases in select components driven by factors such as higher global demand, supply chain disruptions, higher labor expenses, and increased freight costs. In this environment, we are actively working with our customers to adjust pricing that helps offset the inflationary pressure on the cost of our components.

Liquidity and Capital Resources

Liquidity

We believe that adequate liquidity and cash generation is important to the execution of our strategic initiatives. Our ability to fund our operations, acquisitions, capital expenditures, and product development efforts may depend on our ability to generate cash from operating activities which is subject to future operating performance, as well as general economic, financial, competitive, legislative, regulatory, and other conditions, some of which may be beyond our control. Our primary sources of liquidity are our available cash, investments, cash generated from current operations, and available borrowing capacity under the Revolving Facility (defined in Note 18. Credit Facility in Part I, Item 1 "Unaudited Consolidated Financial Statements").

The following table summarizes our cash, cash equivalents, and marketable securities (in thousands):

September 30, 2022

Cash and cash equivalents

$

409,053

Marketable securities

 

2,120

Total cash, cash equivalents, and marketable securities

$

411,173

We believe the above sources of liquidity will be adequate to meet anticipated working capital needs, anticipated levels of capital expenditures, contractual obligations, debt repayment, share repurchase programs, and dividends for the next twelve months and on a long-term basis. In addition, we may, depending upon the number or size of additional acquisitions, seek additional debt or equity financing from time to time; however, such additional financing may not be available on acceptable terms, if at all.

36

Credit Facility

For information on our Credit Facility, see Note 18. Credit Facility and Note 7. Derivative Financial Instruments in Part I, Item 1 "Unaudited Consolidated Financial Statements."

The following table summarizes borrowings under our Credit Facility and the associated interest rate (in thousands, except for interest rates).

    

September 30, 2022

Balance

    

Interest Rate

    

Unused Line Fee

Term Loan Facility subject to a fixed interest rate

$

242,594

1.271%

Term Loan Facility subject to a variable interest rate

137,406

3.865%

Revolving Facility subject to a variable interest rate

3.865%

0.10%

Total borrowings under the Credit Agreement

$

380,000

As of September 30, 2022, we had $200.0 million in available funding under the Revolving Facility. The Term Loan Facility requires quarterly repayments of $5.0 million plus accrued interest, with the remaining balance due in September 2026.

In addition to the available capacity on the Revolving Facility, prior to the maturity date of our Credit Agreement, we may also request an increase to the financing commitments in either the Term Loan Facility or Revolving Facility by an aggregate amount not to exceed $250.0 million at identical terms to our existing Credit Facility.

Dividends

In March 2021, the Board of Directors (the "Board") declared the first quarterly cash dividend since our inception as a public company. During the nine months ended September 30, 2022, we paid quarterly cash dividends of $0.10 per share totaling $11.4 million. We currently anticipate that a cash dividend of $0.10 per share will continue to be paid on a quarterly basis, although the declaration of any future cash dividend is at the discretion of the Board and will depend on our financial condition, results of operations, capital requirements, business conditions, and other factors.

Share Repurchase

To execute the repurchase of shares of our common stock, we periodically enter into stock repurchase agreements. The following table summarizes these repurchases:

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

    

2022

    

2021

    

2022

    

2021

Amount paid or accrued to repurchase shares

$

2,342

$

52,555

$

25,955

$

59,058

Number of shares repurchased

 

34

 

605

 

346

 

677

Average repurchase price per share

$

69.39

$

86.93

$

75.07

$

87.30

In July 2022, the Board of Directors approved an increase to the share repurchase plan that increased the remaining amount authorized for future repurchases to a maximum of $200.0 million with no time limitation. At September 30, 2022, the remaining amount authorized by the Board of Directors for future share repurchases was $200.0 million.

37

Cash Flows

A summary of our cash from operating, investing, and financing activities is as follows (in thousands):

Nine Months Ended September 30, 

    

2022

    

2021

Net cash from operating activities from continuing operations

$

112,982

$

106,410

Net cash from operating activities from discontinued operations

 

(81)

 

(523)

Net cash from operating activities

 

112,901

 

105,887

Net cash from investing activities from continuing operations

 

(185,286)

 

(39,121)

Net cash from financing activities from continuing operations

 

(53,773)

 

3,554

Effect of currency translation on cash and cash equivalents

 

(9,161)

 

(2,765)

Net change in cash and cash equivalents

 

(135,319)

 

67,555

Cash and cash equivalents, beginning of period

 

544,372

 

480,368

Cash and cash equivalents, end of period

$

409,053

$

547,923

Net Cash From Operating Activities

Net cash from operating activities from continuing operations for the nine months ended September 30, 2022, was $113.0 million, as compared to $106.4 million for the same period in the prior year. The increase of $6.6 million in net cash flows from operating activities as compared to the same period in the prior year is primarily due to an increase in net income. This was partially offset by an unfavorable increase in net operating assets driven primarily by an increase in accounts receivable due to our strong revenue growth.

Net Cash From Investing Activities

Net cash from investing activities for the nine months ended September 30, 2022 was ($185.3) million, driven by the following:

($145.8) million for business combinations; and
($39.5) million in purchases of property and equipment largely driven by investments in our manufacturing footprint and capacity.

Net cash from investing for the nine months ended September 30, 2021 was ($39.1) million, driven partially by the following:

($21.2) million in purchases of property and equipment largely driven by investments in our manufacturing footprint and capacity; and
($18.7) million for business combinations.

Net Cash From Financing Activities

Net cash from financing activities for the nine months ended September 30, 2022 was ($53.8) million and included the following:

($26.0) million related to repurchases of our common stock;
($15.0) million for repayment of long-term debt;
($11.4) million for dividend payments; and
($1.4) million in net payments related to stock-based award activities.

38

Net cash from financing activities for the nine months ended September 30, 2021 was $3.6 million and included the following:

$83.7 million proceeds from long-term debt;
($56.6) million related to repurchases of our common stock;
($8.8) million for repayment of long-term debt;
($3.1) million in net payments related to stock-based award activities; and
($11.6) million for dividend payments.

Effect of Currency Translation on Cash

During the nine months ended September 30, 2022, currency translation had an unfavorable impact primarily due to a stronger U.S. dollar. See "Foreign Currency Exchange Rate Risk" in Part I, Item 3 of this Form 10-Q for more information.

Critical Accounting Policies and Estimates

The preparation of financial statements and related disclosures in conformity with U.S. GAAP requires us to make judgments, assumptions and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Note 1. Operation and Summary of Significant Accounting Policies and Estimates to the consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2021, describes the significant accounting policies and methods used in the preparation of our consolidated financial statements. Our critical accounting estimates, discussed in the "Management’s Discussion and Analysis of Financial Condition and Results of Operations" in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2021, include:

estimates for the valuation of assets and liabilities acquired in business combinations;
accounting for income taxes;
inputs to actuarial models that measure our pension obligations; and
assessing excess and obsolete inventories.

Such accounting policies and estimates require significant judgments and assumptions to be used in the preparation of the consolidated financial statements and actual results could differ materially from the amounts reported based on variability in factors affecting these estimates.

ITEM 3.       QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market Risk and Risk Management

In the normal course of business, we have exposures to interest rate risk from our investments and credit facility. We also have exposure to foreign exchange rate risk related to our foreign operations and foreign currency transactions.

See the "Risk Factors" set forth in Part I, Item 1A of our Annual Report on Form 10-K and Part II, Item 1A of this Form 10-Q for more information about the market risks to which we are exposed. There have been no material changes in our exposure to market risk from December 31, 2021.

39

Foreign Currency Exchange Rate Risk

We are impacted by changes in foreign currency exchange rates through sales and purchasing transactions when we sell products and purchase materials in currencies different from the currency in which product and manufacturing costs were incurred.

Our reported financial results of operations, including the reported value of our assets and liabilities, are also impacted by changes in foreign currency exchange rates. Assets and liabilities of substantially all our subsidiaries outside the U.S. are translated at period end rates of exchange for each reporting period. Operating results and cash flow statements are translated at average rates of exchange during each reporting period. Although these translation changes have no immediate cash impact, the translation changes may impact future borrowing capacity, and overall value of our net assets.

The functional currencies of our worldwide facilities primarily include the United States Dollar (USD), Euro, South Korean Won, New Taiwan Dollar, Japanese Yen, Pound Sterling, and Chinese Yuan. Our purchasing and sales activities are primarily denominated in the USD, Japanese Yen, Euro, and Chinese Yuan.

Currency exchange rates vary daily and often one currency strengthens against the USD while another currency weakens. Because of the complex interrelationship of the worldwide supply chains and distribution channels, it is difficult to quantify the impact of a change in one or more particular exchange rates.

As currencies fluctuate against each other we are exposed to foreign currency exchange rate risk on sales, purchasing transactions, and labor. Exchange rate fluctuations could require us to increase prices to foreign customers, which could result in lower net sales. Alternatively, if we do not adjust the prices for our products in response to unfavorable currency fluctuations, our results of operations could be adversely impacted. Changes in the relative buying power of our customers may impact sales volumes.

Acquisitions are a large component of our capital deployment strategy. A significant number of acquisition target opportunities are located outside the U.S., and their value may be denominated in foreign currency. Changes in exchange rates therefore may have a material impact on their valuation in USD and may impact our view of their attractiveness.

From time to time, we may enter into foreign currency exchange rate contracts to hedge against changes in foreign currency exchange rates on assets and liabilities expected to be settled at a future date, including foreign currency, which may be required for a potential foreign acquisition. Market risk arises from the potential adverse effects on the value of derivative instruments that result from a change in foreign currency exchange rates. We may enter into foreign currency forward contracts to manage the exchange rate risk associated with intercompany debt denominated in nonfunctional currencies. We minimize our market risk applicable to foreign currency exchange rate contracts by establishing and monitoring parameters that limit the types and degree of our derivative contract instruments. We enter into derivative contract instruments for risk management purposes only. We do not enter into or issue derivatives for trading or speculative purposes.

Interest Rate Risk

Our market risk exposure relates primarily to changes in interest rates on our Credit Facility. The following table summarizes borrowings (in thousands) under our Credit Facility and the associated interest rate.

    

September 30, 2022

Balance

    

Interest Rate

    

Unused Line Fee

Term Loan Facility subject to a fixed interest rate

$

242,594

1.271%

Term Loan Facility subject to a variable interest rate

137,406

3.865%

Revolving Facility subject to a variable interest rate

3.865%

0.10%

Total borrowings under the Credit Agreement

$

380,000

For more information on the Term Loan Facility see Note 18. Credit Facility in Part I, Item 1 "Unaudited Consolidated Financial Statements." For more information on the interest rate swap that fixes the interest rate for a

40

portion of our Term Loan Facility, see Note 7. Derivative Financial Instruments in Part I, Item 1 "Unaudited Consolidated Financial Statements." The Term Loan Facility and Revolving Facility bear interest, at our option, at a rate based on a reserve adjusted "Eurodollar Rate" or "Base Rate," as defined in the Credit Agreement, plus an applicable margin.

Our interest payments are impacted by interest rate fluctuations. With respect to the portion of our Credit Facility that is subject a variable interest rate, a hypothetical increase of 100 basis points (1%) in interest rates would have a $1.4 million annual impact on our interest expense. A change in interest rates does not have a material impact upon our future earnings and cash flow for fixed rate debt. However, increases in interest rates could impact our ability to refinance existing maturities and acquire additional debt on favorable terms.

ITEM 4.       CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

We have established disclosure controls and procedures, which are designed to ensure that information required to be disclosed in reports filed or submitted under the Securities Exchange Act of 1934 ("Exchange Act") is recorded, processed, summarized, and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. These disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is accumulated and communicated to management, including our Principal Executive Officer (Stephen D. Kelley, President and Chief Executive Officer) and Principal Financial Officer (Paul Oldham, Chief Financial Officer), as appropriate, to allow timely decisions regarding required disclosures.

As of the end of the period covered by this report, we conducted an evaluation, with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the disclosure controls and procedures pursuant to the Exchange Act Rule 13a-15(b). Based upon this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of September 30, 2022. The conclusions of the Chief Executive Officer and Chief Financial Officer from this evaluation were communicated to the Audit and Finance Committee. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. We intend to continue to review and document our disclosure controls and procedures, including our internal controls over financial reporting, and may from time to time make changes aimed at enhancing their effectiveness and to ensure that our systems evolve with our business.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting that occurred during the quarter covered by this Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II OTHER INFORMATION

ITEM 1.       LEGAL PROCEEDINGS

We are involved in disputes and legal actions arising in the normal course of our business. Although it is not possible to predict the outcome of these matters, we believe that the results of these proceedings will not have a material adverse effect on our financial condition, results of operations, or liquidity.

ITEM 1A.     RISK FACTORS

Information concerning our risk factors is contained in Part I, Item 1A, "Risk Factors" in our Annual Report on Form 10-K for the year ended December 31, 2021. The risks described in our Annual Report on Form 10-K are not the only risks that we face; additional risks and uncertainties not currently known to us or that we currently deem to be

41

immaterial also may materially adversely affect our business, financial condition, or operating results. There have been no material changes to the risk factors previously disclosed in our Annual Report on Form 10-K.

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

To execute the repurchase of shares of our common stock, we periodically enter into stock repurchase agreements. The following table summarizes these repurchases:

Month

    

Total
Number of
Shares
Purchased

    

Average
Price Paid
Per Share

    

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

    

Maximum
Dollar
Value of
Shares that
May Yet be
Purchased
Under the
Plans or
Programs

(in thousands, except price per share data)

January

82

$

80.02

82

$

121,783

February

$

$

121,783

March

$

$

121,783

First quarter

82

$

80.02

82

April

$

$

121,783

May

103

$

76.23

103

$

113,969

June

127

$

72.42

127

$

104,765

Second quarter

230

$

74.12

230

July

34

$

69.39

34

$

200,000

August

$

$

200,000

September

$

$

200,000

Third quarter

34

$

69.39

34

Total

346

$

75.07

346

$

200,000

The following table summarizes actions by our Board of Directors in relation to the stock repurchase program:

Date

Action

September 2015

Authorized a program to repurchase up to $150.0 million of our common stock

May 2018

Approved a $50.0 million increase in the repurchase program

December 2019

Authorized the removal of the expiration date and increased the balance available for the repurchase program by $25.1 million

July 2021

Approved an increase to the repurchase program, which authorized Advanced Energy Industries, Inc. to repurchase up to $200.0 million with no time limitation

July 2022

Approved an increase to the repurchase program from its remaining authorization of $102.4 million, to repurchase up to $200.0 million with no time limitation

ITEM 3.       DEFAULTS UPON SENIOR SECURITIES

None

42

ITEM 4.       MINE SAFETY DISCLOSURES

None

ITEM 5.       OTHER INFORMATION

None

ITEM 6.       EXHIBITS

The exhibits listed in the following index are filed as part of this Quarterly Report on Form 10-Q.

Exhibit

  

Incorporated by Reference

Number

Description

Form

  

File No.

  

Exhibit

  

Filing Date

10.1

Amended and Restated Deferred Compensation Plan

Filed herewith

31.1

Certification of the Chief Executive Officer Pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

Filed herewith

31.2

Certification of the Chief Financial Officer Pursuant to Rule 13a-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

Filed herewith

32.1

Certification of the Chief Executive Officer Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

Filed herewith

32.2

Certification of the Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

Filed herewith

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.

Filed herewith

101.SCH

Inline XBRL Taxonomy Extension Schema Document.

Filed herewith

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

Filed herewith

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document.

Filed herewith

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document.

Filed herewith

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

Filed herewith

104

Cover Page Interactive Data File – formatted in Inline XBRL and contained in Exhibit 101.

Filed herewith

43

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.

ADVANCED ENERGY INDUSTRIES, INC.

Dated:

November 1, 2022

/s/ Paul Oldham

Paul Oldham

Chief Financial Officer and Executive Vice President

44

EX-10.1 2 aeis-20220930xex10d1.htm EX-10.1

Exhibit 10.1

AE DEFERRED COMPENSATION PLAN

Amended and Restated Effective as of July 27, 2022


TABLE OF CONTENTS

Page

ARTICLE I PURPOSE AND DEFINITIONS1

1.1Purpose1

1.2Definitions1

ARTICLE II PARTICIPATION6

2.1Enrollment Requirements6

2.2Commencement of Participation7

ARTICLE III DEFERRAL ELECTIONS7

3.1Elections to Defer Compensation7

3.2Deferral Amount7

3.3Time and Duration of Election7

ARTICLE IV COMPANY CONTRIBUTIONS10

4.1Offset Contributions10

4.2Discretionary Contributions10

ARTICLE V DEFERRAL ACCOUNTS10

5.1Deferral Accounts10

5.2Committee Selection of Investment Funds11

5.3Participant Fund Election11

5.4Trust11

5.5Statement of Accounts12

5.6Vesting of Deferral Accounts12

ARTICLE VI DISTRIBUTIONS12

6.1Distribution Elections12

6.2Distributions of Employee Deferrals Upon Separation from Service13

6.3Distributions of Employee Deferrals Upon Disability13

6.4Distributions of Employee Deferrals Upon Death13

6.5Scheduled In-Service Distributions of Employee Deferrals14

6.6Distribution of Company Contributions14

6.7Form of Distribution15

6.8Timing of Distribution15

6.9Distribution of Small Benefit15

6.10Unforeseeable Emergency15

i


TABLE OF CONTENTS

Page

ARTICLE VII BENEFICIARY DESIGNATIONS AND OTHER PAYEES16

7.1Beneficiaries16

7.2Payments to Minors16

7.3Payments on Behalf of Persons Under Incapacity16

ARTICLE VIII LEAVE OF ABSENCE16

8.1Paid Leave of Absence16

8.2Unpaid Leave of Absence16

ARTICLE IX ADMINISTRATION17

9.1Committee17

9.2Claims Procedure17

ARTICLE X MISCELLANEOUS21

10.1Termination of Plan21

10.2Amendment21

10.3Unsecured General Creditor21

10.4Restriction Against Assignment22

10.5Withholding22

10.6Code Section 409A22

10.7Effect of Payment22

10.8Errors in Account Statements, Deferrals or Distributions22

10.9Domestic Relations Orders22

10.10Employment Not Guaranteed23

10.11No Guarantee of Tax Consequences23

10.12Successors of the Company23

10.13Notice23

10.14Headings23

10.15Gender, Singular and Plural23

10.16Governing Law23

ii


AE DEFERRED COMPENSATION PLAN

Advanced Energy Industries, Inc., a Delaware corporation (the “Company”), established the AE Deferred Compensation Plan (the “Plan”), originally effective December 1, 2021 (the “Effective Date”), and hereby amends and restates the Plan in its entirety effective as of July 27, 2022.

ARTICLE I
PURPOSE AND DEFINITIONS
1.1Purpose . The Company adopts the Plan for the purpose of providing a select group of management or highly compensated employees of the Company the opportunity to defer the receipt of Compensation otherwise payable to such employees in accordance with the terms of the Plan. The Plan is intended to, and shall be interpreted to, comply in all respects with Code Section 409A and those provisions of ERISA applicable to an unfunded plan maintained primarily to provide deferred compensation for a select group of management or highly compensated employees.
1.2Definitions.  The following capitalized terms, when used in this Plan, have the meanings set forth below:

Annual Bonus:

A Participant’s Annual Bonus or other incentive compensation provided for under a performance-based bonus or incentive arrangement, excluding Commission. As of the Effective Date, the Short-Term Incentive (STI) Plan has been approved for inclusion in this Plan as an Annual Bonus. An Annual Bonus may be determined by the Committee to constitute “performance-based compensation” under Treas. Reg. §1.409A-1(e)) earned with respect to one calendar year, provided that the performance period for such bonus amount is at least twelve (12) months long.

Base Salary:

A Participant’s annual base salary, excluding incentive and discretionary bonuses, commissions, reimbursements and other non-regular remuneration, received from the Company, prior to reduction for any salary deferrals under benefit plans sponsored by the Company, including but not limited to, plans established under Code Section 125 or Code Section 401(k).

Beneficiary:

The person, persons or entity designated as such pursuant to Section 8.1.

Board:

The Board of Directors of the Company.

Code:

The Internal Revenue Code of 1986, as amended, as interpreted by Treasury regulations and applicable authorities promulgated thereunder.

Commission:

“Sales commission compensation” as defined in Treas. Reg. §1.409A-2(a)(12).


Committee:

The person or persons appointed by the Board to administer the Plan in accordance with Article IX, provided, that if the Board does not appoint a Committee, the Board shall act as the Committee.

Company 401(k)

Plan:

Advanced Energy Industries, Inc. 401(k) Profit Sharing Plan, as may be amended from time to time.

Compensation:

All amounts eligible for deferral for a particular Plan Year under Section 3.1.

Deferral Account:

The bookkeeping account or accounts established under this Plan pursuant to ARTICLE IV and maintained by the Company in the names of the respective Participants, to which all amounts deferred under the Plan and earnings on such amounts shall be credited, and from which all amounts distributed under the Plan shall be debited.

Disability or

Disabled:

Consistent with the requirements of Code Section 409A, that the Participant is (a) unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, or (b) by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, receiving income replacement benefits for a period of not less than three months under an accident and health plan covering employees of the Company. For purposes of this Plan, a Participant shall be deemed Disabled if determined to be totally disabled by the Social Security Administration. A Participant shall also be deemed Disabled if determined to be disabled in accordance with the applicable disability insurance program of the Company, provided that the definition of “disability” applied under such disability insurance program complies with the requirements of this definition.

Disability Claim:

A claim related to any distribution or rights to which a Participant or other claimant may be entitled in connection with the Participant’s Disability, as described in Section 9.2(b)(3).

Eligible Executive:

Each individual who, according to the books and records of the Company meets all of the following criteria, as determined by the Committee: (i) is a member of a select group of highly compensated or management employees, (ii) holds a L1 or above leadership position with the Company; (iii) maintains full-time employment status, and (iv) is designated as eligible by the Board or Committee.

2


Employer:(a)Except as otherwise provided in part (b) of this definition, the Company and/or any of its subsidiaries (now in existence or hereafter formed or acquired) that have been selected by the Committee to participate in the Plan and have adopted the Plan as a participating Employer.

b)

For the purpose of determining whether a Participant has experienced a Separation from Service, the term “Employer” shall mean:

(i)

the entity for which the Participant performs services and with respect to which the legally binding right to compensation deferred under this Plan arises; and

(ii)

all other entities with which the entity described above would be aggregated and treated as a single employer under Code Section 414(b) (controlled group of corporations) and Code Section 414(c) (a group of trades or businesses, whether or not incorporated, under common control), as applicable.  In order to identify the group of entities described in the preceding sentence, the Committee shall use an ownership threshold of at least 50% as a substitute for the 80% minimum ownership threshold that appears in, and otherwise must be used when applying, the applicable provisions of (A) Code Section 1563 for determining a controlled group of corporations under Code Section 414(b), and (B) Treas. Reg. §1.414(c)-2 for determining the trades or businesses that are under common control under Code Section 414(c).

ERISA:

The Employee Retirement Income Security Act of 1974, as amended, including Department of Labor and Treasury regulations and applicable authorities promulgated thereunder.

Fund or Funds:

One or more of the investments selected by the Committee pursuant to Section 5.2 of the Plan.

Fund Subaccounts:

Subaccounts of a Participant’s Deferral Account, each of which corresponds to a Fund.

Interest Rate:

For each Fund, the rate of return derived from the net gain or loss on the assets of such Fund, as determined by the Committee.

Participant:

Any Eligible Executive who becomes a Participant in this Plan in accordance with ARTICLE II.

Participant Election:

The forms or procedures by which a Participant makes elections with respect to (a) voluntary deferrals of his/her Compensation, (b) the Funds,

3


which shall act as the basis for crediting of interest on Deferral Account balances, and (c) the form and timing of distributions from Deferral Accounts.  Participant Elections may take the form of an electronic communication followed by appropriate confirmation according to specifications established by the Committee.

Payment Date:

The date by which a total distribution of the distributable amount shall be made or the date by which installment payments of the distributable amount shall commence, which shall be the first day of the month following the month in which the event triggering the distribution occurs; or, in the case of a Scheduled In-Service Distribution, the first day of the month following the date indicated by the Participant for the elected Scheduled In-Service Distribution.  Notwithstanding the foregoing:

(a)

the Payment Date shall not be before the earliest date or after the latest date on which benefits may be distributed under Code Section 409A without violation of the provisions thereof, as reasonably determined by the Committee;

(b)

the Payment Date for a Scheduled In-Service Distribution may not be earlier than the date specified by the Committee pursuant to Section 6.5(a); and

(c)

to the extent required under Code Section 409A, any amount that otherwise would be payable to a Participant who is a “specified employee” of the Company, as determined by the Company in accordance with Code Section 409A, during the six-month period following such Participant’s Separation from Service, shall be suspended until the lapse of such six-month period (or, if earlier, the date of death of the Participant).  The amount that otherwise would be payable to such Participant during such period of suspension shall be paid in a single payment within 30 days following the end of such six-month period (or, if such day is not a business day, on the next succeeding business day) or within 30 days following the death of the Participant during such six-month period, provided that the death of the Participant during such six-month period shall not cause the acceleration of any amount that otherwise would be payable on any date during such six-month period following the date of the Participant’s death.

Payment Delay

Period:

Has the meaning described in Section 6.2(b)

Plan Year

The calendar year.

Performance Year:

To the extent that the Annual Bonus constitutes “performance-based compensation” under Treas. Reg. §1.409A-1(e), the calendar year used to

4


measure the amount of Annual Bonus or Special Bonus (if applicable) to which a Participant may become entitled under a performance-based bonus or incentive arrangement.

Separation from

Service:

A Separation from Services provided by a Participant to his or her Employer, whether voluntarily or involuntarily, other than by reason of death or Disability, as determined by the Committee in accordance with Treas. Reg. §1.409A-1(h).  For a Participant who provides services to an Employer as an employee, a Separation from Service shall occur when such Participant has experienced a termination of employment with the Employer.  A Participant shall be considered to have experienced a termination of employment when the facts and circumstances indicate that the Participant and his or her Employer reasonably anticipate that either (i) no further services will be performed for the Employer after a certain date, or (ii) that the level of bona fide services the Participant will perform for the Employer after such date (whether as an employee or as an independent contractor) will permanently decrease to no more than 20% of the average level of bona fide services performed by such Participant (whether as an employee or an independent contractor) over the immediately preceding 36-month period (or the full period of services to the Employer if the Participant has been providing services to the Employer less than 36 months).

If a Participant is on military leave, sick leave, or other bona fide leave of absence, the employment relationship between the Participant and the Employer shall be treated as continuing intact, provided that the period of such leave does not exceed six (6) months, or if longer, so long as the Participant retains a right to reemployment with the Employer under an applicable statute or by contract.  If the period of a military leave, sick leave, or other bona fide leave of absence exceeds six (6) months and the Participant does not retain a right to reemployment under an applicable statute or by contract, the employment relationship shall be considered to be terminated for purposes of this Plan as of the first day immediately following the end of such 6-month period.  In applying the provisions of this paragraph, a leave of absence shall be considered a bona fide leave of absence only if there is a reasonable expectation that the Participant will return to perform services for the Employer.

Scheduled In-Service

Distribution:

A scheduled in-service distribution date elected by the Participant for distribution of amounts from a specified Deferral Account, including earnings thereon, which distribution shall be made provided that the Participant has not experienced a Separation from Service, as provided under Section 6.5.

5


Share Award:

The number of bookkeeping units of cash-settled or share-settled incentive awards expressed in the form of common stock of the Company, if any, that the Company awards to an Eligible Executive, including without limitation cash-settled or share-settled restricted stock units and performance stock units, and any dividend equivalent rights thereunder. Notwithstanding the foregoing, no award, unit or right shall constitute a Share Award for purposes of this Plan unless it has been granted pursuant to the Advanced Energy Industries, Inc. 2017 Omnibus Incentive Plan (approved on May 4, 2017 and as amended from time to time), or any successor plan thereto that has been duly approved by the Company’s stockholders.

Special Bonus:

A Participant’s bonus or other incentive compensation provided for as a one-time cash bonus or award, including, without limitation, a retention bonus or management-by-objectives bonus, specifically approved for inclusion in this Plan by the Committee, but not including an Annual Bonus, Commission, signing bonus, recognition spot bonus, or Share Award.

Unforeseeable

Emergency:

A severe financial hardship to the Participant resulting from an illness or accident of the Participant, the Participant’s spouse, or a dependent (as defined in Code Section 152, without regard to Code Sections 152(b)(1), (b)(2), and (d)(1)(B)) of the Participant, loss of the Participant’s property due to casualty, or other similar extraordinary and unforeseeable circumstances arising as a result of events beyond the control of the Participant, but shall in all events correspond to the meaning of the term “unforeseeable emergency” under Treas. Reg. §1.409A-3(i)(3). No Unforeseeable Emergency shall be deemed to exist to the extent that the financial hardship is or may be relieved (a) through reimbursement or compensation by insurance or otherwise, (b) by borrowing from commercial sources on reasonable commercial terms to the extent that this borrowing would not itself cause a severe financial hardship, (c) by cessation of deferrals under the Plan, or (d) by liquidation of the Participant’s other assets to the extent that this liquidation would not itself cause severe financial hardship.  The Committee shall determine whether the circumstances of the Participant constitute an Unforeseeable Emergency.

ARTICLE II
PARTICIPATION
2.1Enrollment Requirements.  As a condition to participation, each Eligible Executive shall complete, execute and return to the Committee the appropriate Participant Elections, as well as such other documentation and information as the Committee reasonably requests, by the deadline(s) established by the Committee.  In addition, the Committee shall establish from time to time such other enrollment requirements as it determines, in its sole discretion, are necessary. If an Eligible Executive fails to meet all requirements established by the Committee within the period

6


required, that Eligible Executive shall not be eligible to participate in the Plan during such Plan Year.

2.2Commencement of Participation.  Each Eligible Executive shall commence participation in the Plan on the date that the Committee determines that the Eligible Executive has met all enrollment requirements set forth in this Plan and required by the Committee, including returning all required documents to the Committee within the specified time period.
ARTICLE III
DEFERRAL ELECTIONS
3.1Elections to Defer Compensation.  An Eligible Executive shall be entitled to defer Compensation, including Base Salary, Commission, Annual Bonus, Special Bonus, and/or Share Awards (if so permitted by the Committee), in accordance with and subject to the conditions of this Article III, by filing with the Committee Participant Election(s) in such form and manner and at such time permitted under this Article III as the Committee shall prescribe. The Participant Election(s) and accompanying explanatory materials prescribed by the Committee for describing the time within which such elections may be made shall be treated as part of the Plan.  
3.2Deferral Amount.  Elections to defer Compensation shall take the form of a whole percentage (less applicable payroll withholding requirements for Social Security and income taxes and employee benefit plans, as determined in the sole and absolute discretion of the Committee) of up to a maximum of 80% of Base Salary, 100% of any Commission, 100% of any Annual Bonus, and 100% of any Special Bonus (if applicable).  Share Awards may be deferred as determined by the Committee in its sole discretion.
3.3Time and Duration of Election.  The time for making any deferral election shall be as follows:
(a)Election to Defer Base Salary, Commission and Special Bonus.  A Participant who is an Eligible Executive as of the first day of any Plan Year beginning on or after the Effective Date may elect to defer his or her Base Salary and/or Special Bonus (if applicable) for such Plan Year, by election no later than December 1 of the immediately preceding Plan Year (or such later date as the Committee may authorize in its discretion, but not later than December 31 of such immediately preceding Plan Year), based on procedures established by the Committee. A Participant who is an Eligible Executive as of the first day of any Plan Year beginning on or after the Effective Date may elect to defer his or her Commission attributable to services provided in such Plan Year (as determined under Treas. Reg. §1.409A-2(a)(12)(i)) by election no later than December 1 of the immediately preceding Plan Year (or such later date as the Committee may authorize in its discretion, but not later than December 31 of such immediately preceding Plan Year), based on procedures established by the Committee.
(b)Election to Defer Annual Bonus.  A Participant who is an Eligible Executive as of the first day of any Plan Year beginning on or after the Effective Date may elect to defer his or her Annual Bonus for such Plan Year, by election no later than December 1 of the immediately preceding Plan Year (or such later date as the Committee may authorize in its discretion, but not later than December 31 of such immediately preceding Plan Year), based on procedures established by the Committee. Notwithstanding the foregoing, to the extent that the Annual Bonus

7


constitutes “performance-based compensation” under Treas. Reg. §1.409A-1(e), the Committee may (but shall not be obligated to) establish a different deferral election deadline, which in no event shall be later than the earlier of: (1) such time that the amount of the Annual Bonus is “readily ascertainable” pursuant to Treas. Reg. §1.409A-2(a)(8), or (2) June 30 of the Performance Year for such Annual Bonus; provided that the Participant has been performing services continuously from the later of the beginning of such Performance Year or the date the performance criteria for such Annual Bonus are established through the date the deferral election is made.
(c)New Participant Deferral Elections.  An Eligible Executive who first becomes eligible to participate in the Plan as of the Effective Date or after the beginning of any Plan Year, as determined in accordance with Treas. Reg. §1.409A-2(a)(7) and the “plan aggregation” rules provided in Treas. Reg. §1.409A-1(c)(2), may be permitted to make an election to defer:
(1)the portion of Base Salary and Commission attributable to services to be performed after such election (in the instance of Commission, determinable pursuant to Treas. Reg. §1.409A-2(a)(12)(i)); and/or
(2)the portion of Annual Bonus and/or Special Bonus equal to the total of such Annual Bonus or Special Bonus multiplied by the ratio of the number of days remaining in the performance period after the election over the total number of days in the performance period applicable to the Participant;

in either case, provided that the Participant submits Participant Election(s) on or before the deadline established by the Committee, which in no event shall be later than 30 days after the Participant first becomes eligible to participate in the Plan and, with respect to Participant Election(s) to defer Annual Bonus or Special Bonus that constitute “performance-based compensation” under Treas. Reg. §1.409A-1(e)), if so determined by the Committee, in no event shall be later than such time that the amount of such Annual Bonus or Special Bonus is readily ascertainable.  

(d)Deferral of Share Awards.  A Participant may defer Share Awards as set forth in the applicable Participant Election provided by the Company to the Participant, only if such deferral is permitted by the Committee in its sole discretion. A Participant Election provided by the Company for a Share Award shall only be applicable to that Share Award. Notwithstanding and without limitation of the foregoing, any Participant Election with respect to a Share Award shall be submitted no later than December 1 (or such later date as the Committee may authorize in its discretion, but not later than December 31) of the Plan Year immediately preceding the year of grant of such Share Award, based on procedures established by the Committee; unless the Committee has determined, in its sole discretion, that one of the following exceptions applies, has notified the Participant of the applicable election period, procedures, and deadline for filing such Participant Election, and such election complies in all respects with the requirements of Treas. Reg. § 1.409A-2:
(1)If the Participant is an Eligible Executive described in Section 3.3(c) above, the Participant may be permitted to make an election by submitting a Participant Election (in accordance with procedures established by the Committee) as specified in Section 3.3(c) above,

8


applied as if references to “Base Salary,” “Annual Bonus,” or “Special Bonus” were references to the Share Award;
(2)To the extent that a Share Award constitutes “performance-based compensation” under Treas. Reg. §1.409A-1(e) based on services performed over a period of at least 12 months, the Participant may be permitted to make an election by submitting a Participant Election (in accordance with procedures established by the Committee) no later than the earlier of: (1) such time that the amount of the Share Award is “readily ascertainable” pursuant to Treas. Reg. § 1.409A-2(a)(8), or (2) the date that is six (6) months before the end of the performance period for such Share Award; provided that the Participant has been performing services continuously from the later of the beginning of such performance period or the date the performance criteria for such Share Award are established through the date the deferral election is made;
(3)With respect to a Share Award that constitutes a “forfeitable right” under Treas. Reg. §1.409A-2(a)(5) (i) to which the Participant has a legally binding right to payment in a subsequent year, and (ii) that is subject to a forfeiture condition requiring the Participant’s continued services for a period of at least 12 months from the date the Participant obtains the legally binding right, the Participant may be permitted to make an election by submitting a Participant Election (in accordance with procedures established by the Committee) no later than the 30th day after the Participant obtains the legally binding right to the Share Award, provided that the election is made at least 12 months in advance of the earliest date at which the forfeiture condition could lapse; provided that if the Share Award provides for a waiver of the forfeiture condition upon the Participant’s death, disability or upon a change in control, and such event occurs before the end of the 12 month minimum forfeiture period, the Participant’s elective deferral election is valid only if the election is timely under the Plan without regard to this Section 3.3(d)(3);
(4)A Share Award that meets the definition of a “short-term deferral” described in Treas. Reg. § 1.409A-1(b)(4) may be deferred in accordance with the rules of Section 6.1(b), applied as if the date the substantial risk of forfeiture (as defined in Treas. Reg. § 1.409A-1(d)) lapses is the date payments were originally scheduled to commence, in compliance with Treas. Reg. § 1.409A-2(a)(4), provided that the Committee may permit for deferred amounts to be payable upon a change in control (as defined in Treas. Reg. § 1.409A-3(i)(5)) without regard to the requirement contained in Section 6.1(b)(2), as permissible under Treas. Reg. § 1.409A-2(a)(4).
(e)Irrevocability.  A Participant’s deferral election under this Article III shall be irrevocable after the last date prescribed under Section 3.3 for the making of such election; provided, however, that the Committee in its discretion may cancel a deferral election, in accordance with Code Section 409A, in the event of (1) a Participant becoming “disabled” under the meaning in Treas. Reg. §1.409A-3(j)(4)(xii), (2) an Unforeseeable Emergency, or (3) a hardship distribution pursuant to Treas. Reg. §1.401(k)-1(d)(3).
(f)Duration of Compensation Deferral Election.  A deferral election made for any Plan Year shall be applicable only for that Plan Year.

9


ARTICLE IV
COMPANY CONTRIBUTIONS
4.1Offset Contributions.  The Company will credit to each Participant’s Deferral Account the amount equal to the employer matching contribution that would have been made for the Participant to the Company 401(k) Plan but that could not be made because of the application of Code Sections 401(a)(17) and 415(c). Any such credit shall be made to a Participant’s Deferral Account not later than the latest due date on which any contributions could be made to the Company 401(k) Plan for such Plan Year.
4.2Discretionary Contributions.  The Company may credit to each Participant’s Deferral Account the amount, if any, that the Committee determines in its sole discretion to contribute for any Plan Year, which may include, without limitation, a credit with respect to the amount of employer matching contribution that each Participant was unable to be credited under the Company 401(k) Plan as a result of voluntary deferrals to this Plan being excluded from the applicable definition of compensation used under the Company 401(k) Plan to figure participant deferrals under such Company 401(k) Plan. Any discretionary credits under this paragraph shall be determined by the Committee in its sole discretion. If a Participant Separates from Service during a Plan Year, the Company may adjust the contribution or the Deferral Account balance as of the date of termination so that the discretionary credit for the Plan Year of termination reflects only the portion of the Plan Year during which the Participant was employed by the Company. No Participant will have any right to receive a contribution in any Plan Year, irrespective of any contributions made on behalf of the Participant or any other Participant in any past or succeeding years.
ARTICLE V
DEFERRAL ACCOUNTS
5.1Deferral Accounts.  The Committee shall establish and maintain such Deferral Accounts as are necessary for each Participant under the Plan.  Each Participant’s Deferral Account shall be further divided into Fund Subaccounts, each of which corresponds to a Fund designated pursuant to Section 5.3. A Participant’s Deferral Account shall be credited as follows:
(a)As soon as reasonably possible after amounts are withheld and deferred from a Participant’s Compensation, the Committee shall credit the Fund Subaccounts of the Participant’s Deferral Account an amount equal to Compensation deferred by the Participant in accordance with the designation under Section 5.3; the Committee shall also credit to the Fund Subaccounts of the Participant’s Deferral Account the Company contributions described in Sections 4.1 and 4.2 above;
(b)Each business day, each Fund Subaccount of a Participant’s Deferral Account shall be credited with earnings or losses in an amount equal to that determined by multiplying the balance credited to such Fund Subaccount as of the prior day, less any distributions valued as of the end of the prior day, by the Interest Rate for the corresponding Fund as determined by the Committee pursuant to Section 5.3;
(c)In the event that a Participant elects a Scheduled In-Service Distribution for a given Plan Year’s deferral of Compensation, all amounts attributed to the deferral of

10


Compensation for such Plan Year shall be accounted for in a manner which allows separate accounting for the deferral of Compensation and investment gains and losses associated with amounts allocated to each such separate Scheduled In-Service Distribution; and
(d)At the discretion of the Committee, shares of Company common stock underlying Share Awards deferred by a Participant under the Plan may be credited with cash or stock dividends paid by the Company in respect of a share of Company common stock. Any such cash or stock dividends may be credited to the Participant’s Deferral Account, or may be deemed reinvested by the Committee in additional Share Awards based on the fair market value of a share of Company common stock on the applicable dividend payment date (as determined by the Committee in accordance with the Code) and rounded down to the nearest whole share, and the Participant’s Deferral Account shall be credited accordingly.
5.2Committee Selection of Investment Funds. The Committee shall select from time to time, in its sole and absolute discretion, investment funds, which may be based on Company stock, free-standing, components of variable life insurance policies, or any other underlying investment selected by the Committee, to serve as Funds in which a Participant may deem his or her Deferral Accounts invested pursuant to Section 5.3.  The Interest Rate of each such investment shall be used to determine the amount of earnings or losses to be credited to the Participant’s Deferral Account under Section 5.1. The Participant’s choice among investments shall be solely for purposes of calculation of the Interest Rate on Accounts. The Company shall have no obligation to set aside or invest amounts as directed by the Participant and, if the Company elects to invest amounts as directed by the Participant, the Participant shall have no more right to such investments than any other unsecured general creditor.
5.3Participant Fund Election.  At the time of entering the Plan and/or of making a deferral election under the Plan, or at such other time as provided by the Committee, the Participant shall designate, according to such procedures and restrictions as may be promulgated by the Committee, the Funds in which the Participant’s Deferral Accounts shall be deemed to be invested for purposes of determining the amount of earnings and losses to be credited to each Deferral Account. The Participant may specify that all or any percentage of his or her Deferral Accounts shall be deemed to be invested, in whole percentage increments, in one or more of the Funds selected as alternative investments under the Plan from time to time by the Committee pursuant to Section 5.2, subject to any restrictions and procedures established by the Committee. If a Participant fails to make an election among the Funds as described in this Section, the Participant’s Account balance shall automatically be allocated into the default Fund(s) selected by the Committee. A Participant may change any designation made under this Section as permitted by the Committee by filing a revised election, on a Participant Election provided by the Committee. Notwithstanding the foregoing, the Committee, in its sole discretion, may impose limitations on the frequency with which or time at which one or more of the Funds elected in accordance with this Section may be added or deleted by such Participant; furthermore, the Committee, in its sole discretion, may impose limitations on the frequency with which or time at which the Participant may change the portion of his or her Deferral Account balance allocated to each previously or newly elected Fund.  
5.4Trust.  The Company shall be responsible for the payment of all benefits under the Plan. At its discretion, the Company may (but shall not be obligated to) establish one or more

11


grantor trusts for the purpose of providing for payment of benefits under the Plan. Such trust or trusts may be irrevocable, but the assets thereof shall be subject to the claims of the Company’s creditors. Benefits paid to the Participant from any such trust or trusts shall be considered paid by the Company for purposes of meeting the obligations of the Company under the Plan.

5.5Statement of Accounts.  The Committee shall provide each Participant with electronic statements at least quarterly setting forth the Participant’s Deferral Account balance as of the end of each applicable period.
5.6Vesting of Deferral Accounts.  The Participant shall be vested at all times in all amounts credited to the Participant’s Deferral Account(s).
ARTICLE VI
DISTRIBUTIONS
6.1Distribution Elections.
(a)Initial Election.  At the time of making a deferral election under the Plan, the Participant shall designate the time and form of distribution of deferrals made pursuant to such election (together with any earnings credited thereon) from among the alternatives specified under this Article VI for the applicable distribution. Notwithstanding the foregoing, all amounts credited to each Participant’s Deferral Account by the Company pursuant to Article IV will not be subject to any elections and will be distributed in accordance with Section 6.6.
(b)Modification of Election.  A distribution election with respect to previously deferred amounts may only be changed pursuant to the terms and conditions specified in Code Section 409A and this Section. Except as permitted under Code Section 409A, no acceleration of a distribution is permitted. A subsequent election shall be permitted only if all of the following requirements are met:
(1)the new election does not take effect until at least twelve (12) months after the date on which the new election is made;
(2)the new election delays payment for at least five (5) years from the date that payment would otherwise have been made, absent the new election, unless otherwise permitted by Treas. Reg. §1.409A-2(b)(1)(ii); and
(3)the new election is made not less than twelve (12) months before the date on which payment would have been made (or, in the case of installment payments, the first installment payment would have been made) absent the new election.

Participants may make a subsequent election only while employed by the Company, and may only make a single subsequent election with respect to any deferral election.  A Beneficiary of a deceased Participant is not permitted to make a subsequent election under this Section.  Election changes made pursuant to this Section shall be made in accordance with rules established by the Committee and shall comply with all requirements of Code Section 409A and applicable authorities.

12


6.2Distributions of Employee Deferrals Upon Separation from Service.
(a)Timing and Form of Distributions of Employee Deferrals Upon Separation from Service.  Except as otherwise provided herein (including if a Participant fails to make a timely distribution election in accordance with Section 6.1) in the event of a Participant’s Separation from Service, the distributable amount credited to the Participant’s Deferral Accounts attributable to deferral elections pursuant to ARTICLE III shall be paid in one lump sum payment on the first Payment Date following the expiration of six (6) months from Participant’s Separation from Service, unless: (i) the Participant has made a distribution election on a timely basis to receive decrementing counter annual installments over a period of up to ten (10) years following Separation from Service, (ii) distributions to the Participant have commenced as of the Participant’s Separation from Service pursuant to a Scheduled In-Service Distribution Election, in which case those Scheduled In-Service Distributions shall continue in effect, (iii) all distributable amounts have already been paid out to Participant pursuant to a lump sum payment election upon Death or Disability, or (iv) otherwise required by the application of Section 3.3(d)(4) or Section 6.1(b).
(b)Payment Delay Period.  A Participant may elect for payment of the lump sum payment or first annual installment (as applicable) payable pursuant to the first sentence of Section 6.2(a) to be made on the first Payment Date following the expiration of a period beginning on the date of Participant’s Separation from Service and ending on a date chosen by Participant that is between six (6) months and three (3) years from such Separation from Service (the “Payment Delay Period”), or such longer period if required by the application of Section 3.3(d)(4) or Section 6.1(b). In the case of annual installment distributions, subsequent installments shall be made in each successive year by the first of the month in which the first annual installment was made.  
6.3Distributions of Employee Deferrals Upon Disability.
(a)Prior to Commencement of Benefits.  In the event of a Participant’s Disability prior to commencement of a benefit described in this ARTICLE IV, if timely elected by the Participant in accordance with ARTICLE III and Section 6.1, the Participant may receive the distributable amount credited to the Participant’s Deferral Accounts attributable to deferral elections pursuant to ARTICLE III in a lump sum payment on the Payment Date following the Participant’s Disability, regardless of the form of payment otherwise designated by the Participant pursuant to Section 6.2(a) or Section 6.5(a).
(b)After Commencement of Benefits.  In the event of a Participant’s Disability after commencement of a benefit described in this ARTICLE VI, if timely elected by the Participant in accordance with ARTICLE III and Section 6.1, the Participant may receive the remaining distributable amount credited to the Participant’s Deferral Accounts attributable to deferral elections pursuant to ARTICLE III in a lump sum payment of cash on the Payment Date following the Participant’s Disability, regardless of the form of payment otherwise designated by the Participant pursuant to Section 6.2(a) or Section 6.5(a).
6.4Distributions of Employee Deferrals Upon Death.

13


(a)Prior to Commencement of Benefits.  In the event of a Participant’s death prior to commencement of a benefit described in this Article VI, if timely elected by the Participant in accordance with ARTICLE III and Section 6.1, the Participant’s Beneficiary may receive the distributable amount credited to the Participant’s Deferral Accounts attributable to deferral elections pursuant to ARTICLE III in a lump sum payment of cash on the Payment Date following the Participant’s death, regardless of the form of payment otherwise designated by the Participant pursuant to Section 6.2(a) or Section 6.5(a).
(b)After Commencement of Benefits.  In the event of a Participant’s death after commencement of a benefit described in this Article VI, if timely elected by the Participant in accordance with ARTICLE III and Section 6.1, the Participant’s Beneficiary may receive the remaining distributable amount credited to the Participant’s Deferral Accounts attributable to deferral elections pursuant to ARTICLE III in a lump sum payment of cash on the Payment Date following the Participant’s death, regardless of the form of payment otherwise designated by the Participant pursuant to Section 6.2(a) or Section 6.5(a).
6.5Scheduled In-Service Distributions of Employee Deferrals.
(a)Scheduled In-Service Distribution Election.  Participants shall be entitled to elect to receive a Scheduled In-Service Distribution from a Deferral Account of amounts attributable to deferral elections pursuant to ARTICLE III.  If a Participant has a Separation from Service with the Company prior to commencement of payment of the Scheduled In-Service Distribution, distribution will not be made pursuant to this Section 6.5(a) but will instead be made pursuant to Section 6.2(a) above. In the case of a Participant who has elected to receive a Scheduled In-Service Distribution, such Participant shall receive the distributable amount, with respect to the specified deferrals, including earnings thereon, which have been elected by the Participant to be subject to such Scheduled In-Service Distribution election. The Committee shall determine the earliest commencement date that may be elected by the Participant for each Scheduled In-Service Distribution and such date shall be indicated on the Participant Election, provided that such date may not be earlier than three (3) years from the date of the respective election (or such longer period as required under Section 3.3(d)(4) or Section 6.1(b)). The Participant may elect to receive the Scheduled In-Service Distribution in a single lump sum or in decrementing counter annual installments over a period of up to ten (10) years. The lump sum payment or first annual installment (as applicable) payable pursuant to foregoing sentence will be made on the first Payment Date following the commencement date elected by Participant. A Participant may delay and change the form of a Scheduled In-Service Distribution, provided such extension complies with the requirements of Section 6.1(b).
(b)Relationship to Other Benefits.  In the event that distribution of a Participant’s Deferral Account is triggered under Sections 6.2, 6.3, or 6.4 prior to commencement of a Scheduled In-Service Distribution, the amounts subject to such Scheduled In-Service Distribution shall not be distributed under this Section 6.5, but rather shall be distributed in accordance with the other applicable Section of this Article VI.
6.6Distribution of Company Contributions.  Notwithstanding anything to the contrary in this Article VI, all amounts credited to each Participant’s Deferral Account by the Company pursuant to Article VI shall be paid in one lump sum payment on the first Payment Date following

14


the expiration of six (6) months from Participant’s Separation from Service. For the avoidance of doubt, no Company contributions under this Plan shall be subject to Participant election pursuant to this Article VI.

6.7Form of Distribution.  Generally, distributions from the Plan shall be made in the form of cash, unless the Committee determines that such distributions shall be made in property.
6.8Timing of Distribution.  Payment of all distributions from the Plan shall be made on the first of the month or as soon as administratively practicable following such date, provided that in no instance shall a distribution be made later than the tenth of the month, in compliance with Treas. Reg. §1.409A-3(d).
6.9Distribution of Small Benefit.  Notwithstanding any initial election under Section 6.1(a), modification of election in Section 6.1(b), or any other provision of the Plan to the contrary, if the amount credited to the Participant’s Deferral Account, plus the Participant’s vested interest in any other plan or plans required to be aggregated with this Plan under Code Section 409A, is equal to or less than the applicable dollar amount under Section 402(g)(1)(B) of the Code (which is $19,500 for 2021), the Committee may, in its sole discretion, direct that such amount (and such other interest(s)) be distributed to the Participant (or Beneficiary, as applicable) in one lump-sum payment, provided that such exercise of discretion is evidenced in writing no later than the date of such payment.
6.10Unforeseeable Emergency.  Upon a finding that the Participant has suffered an Unforeseeable Emergency, in accordance with Code Section 409A and Treas. Reg. §1.409A-3(i)(3), the Committee may, at the request of the Participant, accelerate distribution of benefits and/or approve cancellation of deferral elections under the Plan, subject to the following conditions:
(a)the request to take an Unforeseeable Emergency distribution shall be made by filing a form provided by and filed with the Committee prior to the end of any calendar month;
(b)upon a finding that the Participant has suffered an Unforeseeable Emergency under Code Section 409A, the Committee may, at the request of the Participant, accelerate distribution of benefits and/or approve cancellation of current deferral elections (pursuant to Section 3.3(e)) under the Plan in the amount reasonably necessary to alleviate such Unforeseeable Emergency; the amount distributed pursuant to this Section with respect to the Unforeseeable Emergency shall not exceed the amount necessary to satisfy such Unforeseeable Emergency, plus amounts necessary to pay taxes reasonably anticipated as a result of the distribution, after taking into account the extent to which such hardship is or may be relieved through reimbursement or compensation by insurance or otherwise or by liquidation of the Participant’s assets (to the extent the liquidation of such assets would not itself cause severe financial hardship); and
(c)the amount (if any) determined by the Committee as an Unforeseeable Emergency distribution shall be paid in a single cash lump sum as soon as practicable after the end of the calendar month in which the Unforeseeable Emergency determination is made by the Committee.

15


ARTICLE VII
BENEFICIARY DESIGNATIONS AND OTHER PAYEES
7.1Beneficiaries.
(a)Beneficiary Designation.  The Participant shall have the right, at any time, to designate any person or persons as Beneficiary (both primary and contingent) to whom payment under the Plan shall be made in the event of the Participant’s death. No consent of the Participant’s spouse or any other person is required for the Participant to name a Beneficiary. The Beneficiary designation shall be effective when it is submitted to and acknowledged by the Committee during the Participant’s lifetime in the format prescribed by the Committee.  
(b)Absence of Valid Designation.  If a Participant fails to designate a Beneficiary, as provided above, or if every person designated as Beneficiary predeceases the Participant or dies prior to complete distribution of the Participant’s benefits, then the Participant’s estate shall be deemed to be the Beneficiary and the Committee shall direct the distribution of such benefits to the Participant’s estate.
7.2Payments to Minors.  In the event any amount is payable under the Plan to a minor, payment shall not be made to the minor, but instead such payment shall be made (a) to that person’s living parent(s) to act as custodian or (b) if that person’s parents are then divorced, and one parent is the sole custodial parent, to such custodial parent, to act as custodian. If no parent is living and the Committee decides not to select another custodian to hold the funds for the minor, then payment shall be made to the duly appointed and currently acting guardian of the estate for the minor or, if no guardian of the estate for the minor is duly appointed and currently acting within 60 days after the date the amount becomes payable, payment shall be deposited with the court having jurisdiction over the estate of the minor.
7.3Payments on Behalf of Persons Under Incapacity.  In the event that any amount becomes payable under the Plan to a person who, in the sole judgment of the Committee, is considered by reason of physical or mental condition to be unable to give a valid receipt therefore, the Committee may direct that such payment be made to any person found by the Committee, in its sole judgment, to have assumed the care of such person. Any payment made pursuant to such determination shall constitute a full release and discharge of any and all liability of the Committee and the Company under the Plan.
ARTICLE VIII
LEAVE OF ABSENCE
8.1Paid Leave of Absence.  If a Participant is authorized by the Company to take a paid leave of absence from the employment of the Company, and such leave of absence does not constitute a Separation from Service, (a) the Participant shall continue to be considered eligible for the benefits provided under the Plan, and (b) deferrals shall continue to be withheld during such paid leave of absence in accordance with Article III.
8.2Unpaid Leave of Absence.  If a Participant is authorized by the Company to take an unpaid leave of absence from the employment of the Company for any reason, and such leave of absence does not constitute a Separation from Service, such Participant shall continue to be

16


eligible for the benefits provided under the Plan.  During the unpaid leave of absence, the Participant shall not be allowed to make any additional deferral elections.  However, if the Participant returns to employment, the Participant may elect to defer for the Plan Year following his or her return to employment and for every Plan Year thereafter while a Participant in the Plan, provided such deferral elections are otherwise allowed and a Participant Election is delivered to and accepted by the Committee for each such election in accordance with Article III above.

ARTICLE IX
ADMINISTRATION
9.1Committee. The Plan shall be administered by a Committee appointed by the Board; provided, that if the Board does not appoint a Committee, the Board shall act as the Committee. The Committee shall have the exclusive right and full discretion (a) to appoint agents, designees and delegates to act on its behalf, (b) to select and establish Funds, (c) to interpret the Plan, (d) to decide any and all matters arising hereunder (including the right to remedy possible ambiguities, inconsistencies, or admissions), (e) to make, amend and rescind such rules as it deems necessary for the proper administration of the Plan, and (f) to make all other determinations and resolve all questions of fact necessary or advisable for the administration of the Plan, including determinations regarding eligibility for benefits payable under the Plan. All interpretations of the Committee with respect to any matter hereunder shall be final, conclusive and binding on all persons affected thereby. No member of the Committee or agent thereof shall be liable for any determination, decision, or action made in good faith with respect to the Plan. The Company will indemnify and hold harmless the members of the Committee and its agents from and against any and all liabilities, costs, and expenses incurred by such persons as a result of any act, or omission, in connection with the performance of such persons’ duties, responsibilities, and obligations under the Plan, other than such liabilities, costs, and expenses as may result from the bad faith, willful misconduct, or criminal acts of such persons.
9.2Claims Procedure.
(a)Filing of a Claim.  Any Participant, Beneficiary, or any duly authorized representative may file a claim for a Plan benefit to which the claimant believes that he or she is entitled. Such a claim must be in writing and delivered to the Committee in person or by certified mail, postage prepaid.
(b)Initial Determination of Claim.
(1)Committee Discretion.  The Committee will have full discretion to deny or grant any claim in whole or in part.
(2)Claims (Other than Disability Claims).  For all claims other than Disability Claims, within 90 days after receipt of such claim, the Committee will send to the claimant by certified mail, postage prepaid, notice of the granting or denying, in whole or in part, of such claim, unless special circumstances require an extension of time for processing the claim. In no event may the extension exceed 90 days from the end of the initial period. If such extension is necessary, the claimant will be given a notice to this effect prior to the expiration of the initial 90 day period.  If the Committee fails to notify the claimant either that his or her claim has been granted or that it has been denied in whole or in part within the initial 90 day period or prior to the

17


expiration of an extension, if applicable, then the claim shall be deemed to have been denied as of the last day of the applicable period, and the claimant then may request a review of his or her claim.
(3)Disability Claims.  If a claim is related to any distribution or rights to which a Participant or other claimant may be entitled in connection with the Participant’s Disability (“Disability Claim”) then, as soon as reasonable but within 45 days after receipt of such claim, the Committee will send to the claimant by certified mail, postage prepaid, notice of the granting or denying, in whole or in part of such claim. This period within which the Committee must provide such notice may be extended twice, for up to 30 days per extension, provided that the Committee (i) determines that an extension is needed and beyond the control of the Plan, and (ii) notifies the claimant prior to the expiration of the initial 45 day period or of the first 30-day extension period.  In the case of any extension request, the notice of extension shall specifically explain the standards on which entitlement to a benefit is based, the unresolved issues that prevent a decision on the claim, and the additional information needed to resolve those issues, and the claimant shall be afforded at least 45 days within which to provide the specified information. If the Committee fails to notify the claimant either that his or her claim has been granted or that it has been denied in whole or in part within the initial 45 day period or prior to the expiration of an extension, if applicable, then the claim shall be deemed to have been denied as of the last day of the applicable period, and the claimant then may request a review of his or her claim. The Committee must ensure that all Disability Claims and appeals are adjudicated in a manner designed to ensure the independence and impartiality of the persons involved in making the Disability determination.
(c)Duty of Committee Upon Denial of Claim.
(1)Claims (Other than Disability Claims). The Committee will provide to every claimant who is denied a claim for benefits notice setting forth, in a manner calculated to be understood by the claimant, the following:
(i)The specific reason or reasons for the denial;
(ii)Specific reference to pertinent Plan provisions on which the denial is based;
(iii)A description of any additional material or information necessary for the claimant to perfect the claim and an explanation of why such material is necessary; and
(iv)Appropriate information as to the steps to be taken if the claimant wishes to submit his or her claim for review.
(2)Disability Claims.  The Committee will provide to every claimant whose Disability Claim is denied a notice written in a culturally and linguistically appropriate manner, including information on how to access non-English language services provided by the Plan.  The notice of the denial shall set forth the information contained in Section 9.2(c)(1) as well as set forth:

18


(i)An explanation of the basis for any disagreement with:
(1)the views of the health care professional(s) who treated or evaluated the claimant;
(2)the views of medical experts whose advice was obtained on behalf of the Plan in connection with the denial of the claimant’s Disability Claim; and
(3)a disability determination made by the Social Security Administration;
(ii)Either the specific internal rules or standards the Plan relied upon in denying the Disability Claim, or alternatively, a statement that such rules or standards do not exist;
(iii)A statement that the claimant is entitled to receive, upon request and free of charge all documents and records relevant to the claimant’s Disability Claim; and
(iv)A statement of any Plan limitation periods, including the expiration date, that apply to the claimant’s right to bring a civil action under Section 502(a) of ERISA.
(d)Request for Review of Claim Denial.
(1)Review of Claims (Other than Disability Claims).  If any claim, other than a Disability Claim, is denied, the claimant or the claimant’s duly authorized representative, upon written application to the Committee in person or by certified mail, postage prepaid, may request a review of such denial, may review pertinent documents, and may submit issues and comments in writing. A claimant must file such written request for review with the Committee within 60 days after the receipt by the claimant of a notice denying the initial claim or within 60 days after the claim is deemed to be denied. Upon its receipt of the request for review, the Committee will notify the Company of the request. Upon its receipt of notice of a request for review, the Company will appoint a person other than a member of the Committee to be the claims reviewer.  The decision on review shall be rendered not later than 60 days after the Committee’s receipt of the claimant’s request for review, unless special circumstances require an extension of time for processing, in which case the 60 day period may be extended to 120 days if notice is provided to the claimant in writing within the initial 60 day period stating the reason for the extension. If notice of the decision on the review is not furnished in accordance with this subsection (1), the claim will be deemed denied and the claimant will be permitted to exercise his or her right to legal remedy pursuant to Section 9.2(f).
(2)Review of Disability Claims.  If a Disability Claim is denied, the claimant or the claimant’s duly authorized representative, upon written application to the Committee in person or by certified mail, postage prepaid, may request a review of such denial, may review pertinent documents, and may submit issues and comments in writing. A claimant must file such written request for review with the Committee within 180 days after the receipt by

19


the claimant of a notice denying the initial claim or within 180 days after the claim is deemed to be denied. Upon its receipt of the request for review, the Committee will notify the Company of the request and the Company will appoint a person other than a member of the Committee to be the claims reviewer. Upon its receipt of the request for review, the Committee must provide the claimant, free of charge, and as soon as possible, any new or additional evidence considered or the rationale in connection with the Disability Claim. Such information must be provided in advance of the date on which the notice of the denial of the appeal is required to be provided, as discussed below in Section 9.2(e)(1), in order to give the claimant a reasonable opportunity to respond prior to that date. The decision on review shall be rendered not later than 45 days after the Committee’s receipt of the claimant’s request for review, unless special circumstances require an extension of time for processing, in which case the 45 day period may be extended to 90 days if notice is provided to the claimant in writing within the initial 45 day period stating the reason for the extension. If notice of the decision on the review is not furnished in accordance with this subsection (2), the claim will be deemed denied and the claimant will be permitted to exercise his or her right to legal remedy pursuant to Section 9.2(f).
(e)Claims Reviewer.  The Committee will deliver to the claims reviewer all documents pertinent to the review.  The claims reviewer will make a prompt decision on the review. The decision on review will be written in a manner calculated to be understood by the claimant, and will include specific reasons for the decision and specific references to the pertinent Plan provisions on which the decision is based.
(1)For Disability Claims, the Committee shall provide written notification of its decision to the claimant in a culturally and linguistically appropriate manner, including information on how to access non-English language services provided by the Plan.  The notification shall include the information required to be included in the notice of the denial discussed in Section 9.2(c)(2). The decision (regardless of whether it is adverse to the claimant) shall be made within a reasonable time period but not later than 45 days after receipt of the claimant’s request for review, unless the claims reviewer determines that special circumstances require an extension of time to process the claim. If such an extension is required, written notice of the extension must be furnished to the claimant before the end of the initial 45 day period, explaining the special circumstances and the time and date a determination can be expected.  In no event shall the extension exceed a period of 45 days from the end of the initial period.
(f)Legal Remedy.  After exhaustion of the claims procedure as provided under this Plan, nothing will prevent any person from pursuing any other legal remedy.
(1)For Disability Claims.
(i)If the Plan fails to strictly adhere to all the procedures of this Section 9.2 with respect to a Disability Claim, and unless subsection (ii) applies, the claimant is deemed to have exhausted the administrative remedies available under the Plan and is entitled to pursue any available remedies under Section 502(a) of ERISA. Under such circumstances, the Disability Claim or appeal is deemed denied on review without the exercise of discretion by an appropriate fiduciary.

20


(ii)A claimant will not be deemed to have exhausted the administrative remedies available under the Plan if:
(1)The violations of the procedure are de minimis and do not cause, and are not likely to cause, prejudice or harm to the claimant, and
(2)The Committee demonstrates that the violation was for good cause or due to matters beyond the control of the claims reviewer and that the violation occurred in the context of an ongoing, good faith exchange of information between the claims reviewer and the claimant.

This subsection (ii) is not available if the violation is a part of a pattern or practice of violations by the Plan. The claimant may request a written explanation of the violation from the Committee and the Committee must provide such explanation within 10 days, including a specific description of its basis, if any, for asserting that the violation should not cause the procedures to be deemed exhausted. If a court rejects the claimant’s request for immediate review on the basis that the Plan met the standards for the exception under subsection (ii), the Disability Claim shall be considered as refiled on appeal upon the Committee’s receipt of the decision of the court, and the Committee must provide the claimant with notice of the resubmission within a reasonable period of time after the receipt of the court’s decision.

ARTICLE X
MISCELLANEOUS
10.1Termination of Plan.  The Company may terminate the Plan at any time.  In the event of a Plan termination, no new deferral elections shall be permitted.  However, after the Plan termination the Deferral Account balances of such Participants shall continue to be credited with deferrals attributable to any deferral election that was in effect prior to the Plan termination to the extent necessary to comply with Code Section 409A, and additional amounts shall continue to be credited or debited to such Participants’ Account balances pursuant to Article V.  In addition, following a Plan termination, Participant Account balances shall remain in the Plan and shall not be distributed until such amounts become eligible for distribution in accordance with the other applicable provisions of the Plan.  Notwithstanding the preceding sentence, to the extent permitted by Treas. Reg. §1.409A-3(j)(4)(ix) or as otherwise permitted under Code Section 409A, the Company may provide that upon termination of the Plan, all Deferral Account balances of the Participants shall be distributed, subject to and in accordance with any rules established by the Company deemed necessary to comply with Code Section 409A.
10.2Amendment.  The Company may, at any time, amend or modify the Plan in whole or in part.  Notwithstanding the foregoing, no amendment or modification shall be effective to decrease the value of a Participant’s vested Account balance in existence at the time the amendment or modification is made.
10.3Unsecured General Creditor. The benefits paid under the Plan shall be paid from the general assets of the Company, and the Participant and any Beneficiary or their heirs or successors shall be no more than unsecured general creditors of the Company with no special or prior right to any assets of the Company for payment of any obligations hereunder. It is the intention of the Company that this Plan be unfunded for purposes of ERISA and the Code.

21


10.4Restriction Against Assignment. The Company shall pay all amounts payable hereunder only to the person or persons designated by the Plan and not to any other person or entity.  No part of a Participant’s Accounts shall be liable for the debts, contracts, or engagements of any Participant, Beneficiary, or their successors in interest, nor shall a Participant’s Accounts be subject to execution by levy, attachment, or garnishment or by any other legal or equitable proceeding, nor shall any such person have any right to alienate, anticipate, sell, transfer, commute, pledge, encumber, or assign any benefits or payments hereunder in any manner whatsoever.  No part of a Participant’s Accounts shall be subject to any right of offset against or reduction for any amount payable by the Participant or Beneficiary, whether to the Company or any other party, under any arrangement other than under the terms of this Plan.
10.5Withholding. The Participant shall make appropriate arrangements with the Company for satisfaction of any federal, state or local income tax withholding requirements, Social Security and other employee tax or other requirements applicable to the granting, crediting, vesting or payment of benefits under the Plan. There shall be deducted from each payment made under the Plan or any other Compensation payable to the Participant (or Beneficiary) all taxes that are required to be withheld by the Company in respect to such payment or this Plan.  To the extent permissible under Code Section 409A, the Company shall have the right to reduce any payment (or other Compensation) by the amount of cash sufficient to provide the amount of said taxes.
10.6Code Section 409A. The Company intends that the Plan comply with the requirements of Code Section 409A (and all applicable Treasury Regulations and other guidance issued thereunder) and shall be operated and interpreted consistent with that intent.
10.7Effect of Payment.  Any payment made in good faith to a Participant or the Participant’s Beneficiary shall, to the extent thereof, be in full satisfaction of all claims against the Committee, its members, and the Company.
10.8Errors in Account Statements, Deferrals or Distributions.  In the event an error is made in an Account statement, such error shall be corrected on the next statement following the date such error is discovered.  In the event of an operational error, including, but not limited to, errors involving deferral amounts, overpayments or underpayments, such operational error shall be corrected in a manner consistent with and as permitted by any correction procedures established under Code Section 409A.  If any portion of a Participant’s Account(s) under this Plan is required to be included in income by the Participant prior to receipt due to a failure of this Plan to comply with the requirements of Code Section 409A, the Committee may determine that such Participant shall receive a distribution from the Plan in an amount equal to the lesser of (i) the portion of his or her Account required to be included in income as a result of the failure of the Plan to comply with the requirements of Code Section 409A, or (ii) the unpaid vested Account balance.
10.9Domestic Relations Orders.  Notwithstanding any provision in this Plan to the contrary, in the event that the Committee receives a domestic relations order, as defined in Code Section 414(p)(1)(B), pursuant to which a court has determined that a spouse or former spouse of a Participant has an interest in the Participant’s benefits under the Plan, the Committee shall have the right to immediately distribute the spouse’s or former spouse’s vested interest in the Participant’s benefits under the Plan to such spouse or former spouse to the extent necessary to

22


fulfill such domestic relations order, provided that such distribution is in accordance with the requirements of Code Section 409A.

10.10Employment Not Guaranteed.  Nothing contained in the Plan, nor any action taken hereunder, shall be construed as a contract of employment or as giving any Participant any right to continue the provision of services in any capacity whatsoever to the Company.
10.11No Guarantee of Tax Consequences.  The Company, Board, and Committee make no commitment or guarantee to any Participant that any federal, state or local tax treatment will apply or be available to any person eligible for benefits under the Plan and assume no liability whatsoever for the tax consequences to any Participant.
10.12Successors of the Company.  The rights and obligations of the Company under the Plan shall inure to the benefit of, and shall be binding upon, the successors and assigns of the Company.
10.13Notice.  Any notice or filing required or permitted to be given to the Company or the Participant under this Agreement shall be sufficient if in writing and hand-delivered, or sent by registered or certified mail, in the case of the Company, to the principal office of the Company, directed to the attention of the Committee, and in the case of the Participant, to the last known address of the Participant indicated on the employment records of the Company.  Such notice shall be deemed given as of the date of delivery or, if delivery is made by mail, as of the date shown on the postmark on the receipt for registration or certification.  Notices to the Company may be permitted by electronic communication according to specifications established by the Committee.
10.14Headings.  Headings and subheadings in this Plan are inserted for convenience of reference only and are not to be considered in the construction of the provisions hereof.
10.15Gender, Singular and Plural.  All pronouns and any variations thereof shall be deemed to refer to the masculine, feminine, or neuter, as the identity of the person or persons may require.  As the context may require, the singular may be read as the plural and the plural as the singular.
10.16Governing Law.  The Plan is intended to be an unfunded plan maintained primarily to provide deferred compensation benefits for a select group of “management or highly compensated employees” within the meaning of Sections 201, 301 and 401 of ERISA and therefore to be exempt from Parts 2, 3 and 4 of Title I of ERISA.  To the extent any provision of, or legal issue relating to, this Plan is not fully preempted by federal law, such issue or provision shall be governed by the laws of the State of Delaware.

IN WITNESS WHEREOF, the undersigned duly authorized officer of the Company has approved the adoption of this Plan on behalf of the Company.

23


ADVANCED ENERGY INDUSTRIES, INC.

By: /s/ Rory O’Byrne

Print Name: Rory O’Byrne

Title: Senior Vice President & Chief Human Resources Officer


EX-31.1 3 aeis-20220930xex31d1.htm EX-31.1

EXHIBIT 31.1

I, Stephen D. Kelley, certify that:

1.I have reviewed this quarterly report on Form 10-Q for the period ended September 30, 2022 of Advanced Energy Industries, 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 1, 2022

/s/ Stephen D. Kelley

Stephen D. Kelley

Chief Executive Officer


EX-31.2 4 aeis-20220930xex31d2.htm EX-31.2

EXHIBIT 31.2

I, Paul Oldham, certify that:

1.I have reviewed this quarterly report on Form 10-Q for the period ended September 30, 2022 of Advanced Energy Industries, 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 1, 2022

/s/ Paul Oldham

Paul Oldham

Chief Financial Officer and Executive Vice President


EX-32.1 5 aeis-20220930xex32d1.htm EX-32.1

EXHIBIT 32.1

Certification of the Chief Executive Officer

Pursuant to 18 U.S.C. Section 1350,

as Adopted Pursuant to Section 906

of the Sarbanes-Oxley Act of 2002

I hereby certify, pursuant to 18 U.S.C. Section 1350, that the accompanying Quarterly Report on Form 10-Q for the period ended September 30, 2022, of Advanced Energy Industries, Inc., fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Advanced Energy Industries, Inc.

Date: November 1, 2022

/s/ Stephen D. Kelley

Stephen D. Kelley

Chief Executive Officer

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 6 aeis-20220930xex32d2.htm EX-32.2

EXHIBIT 32.2

Certification of the Chief Financial Officer

Pursuant to 18 U.S.C. Section 1350,

as Adopted Pursuant to Section 906

of the Sarbanes-Oxley Act of 2002

I hereby certify, pursuant to 18 U.S.C. Section 1350, that the accompanying Quarterly Report on Form 10-Q for the period ended September 30, 2022, of Advanced Energy Industries, Inc., fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Advanced Energy Industries, Inc.

Date: November 1, 2022

/s/ Paul Oldham

Paul Oldham

Chief Financial Officer & Executive Vice President

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 7 aeis-20220930x10q003.jpg GRAPHIC begin 644 aeis-20220930x10q003.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !# +(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MD-(6Q]* '45EZAXGTG2;-;N^U2QLK5VV+/<7*1HS>@8D GVK-_X6=X/_ .AJ MT3_P90__ !5"UV Z:BN9_P"%G>#_ /H:]$_\&4/_ ,56KH_B'2_$,3RZ5J5I MJ44;;7>SG255/H2I.#0!HT4A.*S=,\3:3K5S/;Z?JEE?3VYQ-%;7"2-'SCY@ MI)'0]: -.BBN?'Q \-MXO;PJ-5=)9SK(87_NMC MH?:M^@ HHHH **** $->9?M"?$E?AK\.[Z[A?&I70^RVB]][#[WT R:],=@B MDG@"O@G]H/QM=_&+XM1:+I.;BTM)OL%FB'(DE+8=_P ^/H*^8X@S%Y?@W[/^ M)/W8KS?7Y'V?">3QS;,5[;^%3]Z;Z673Y_E<[GX$^%+KXU_ OQ5X.UV#S=+: M0_8+^Y&[RYS\V0.IVMALCU->5_\ #MGQM_T,GAH^_E3_ /Q%>O?%OQE-^SUX M?\&>$/#WFP3VS+?7DR@JL^"-R[N^XYR/0"O4OB#^TCIOP_\ AMHWC8Z'J&M: M+J&U7DT]H_\ 1V8OX;#XCPM2K5><4Z?+1 MKRERV\M->U]_O/D__AVSXV_Z&3PU_P!^I_\ XBOI_P#9/^ >K_ 'PKK.EZO? MZ??RWMX+E'T]755 0+@[@.>*\T_X>2>#_P#H4O$/_?5M_P#'*]N^ WQ[TOX^ MZ%J6J:5IE[ID5C<"V=+XQEF)4-D;&(QSWKZEWZGQ9:_:#^(\?PM^$NOZ[Y@2 MZ2 P6G."9G^5,?3.?PKX;^ .HWG[/_Q3\$:[J>H6]QIOC:TV7HAD4FW:1_D$ MF&/S!BIR0.'/H:^EOVG_ (3>,/CAXV\'>'K6QEB\"V\OVC5-06YC3YCQ@(6W MDA1@'!P6]JXKXG_\$_O#EAX+U"Y\"'6)O%,05[2*ZOU*2$,,C)"@'&2"2,$4 MDP.M^-'[0'CR#XT:?\,_AKINESZN;475Q=:L"8\%=^!A@ H4C)Y))P!Q7CW@ MBY^(-Y^V/JA\06VEV/CU?#UQ'&+4&2S:46T?DR8+ E6^7(W#OTKJ-9^#_P 9 M[/Q7X5^*F@Z/:2>,H=/CL=6T2_N83N9%$99&#A"CJ >'#*?7I6I\(OA1\79/ MVH/^%A>/=%M+:&YT^6.6XL+F$Q0DQHL<00.6)4+M)P>03D]:8$GAK]L;6)OV M9&0#Y1&035CQ3\:/C#H_@CP M3JKZI\/M"FU733>WLFOW(M0KO)F%$0R$_P"K*Y(R,AN1P*Y7XD?L?>)O$7[1 M4TVGV0'PYUK4K?5M2F\^("-U#F5#&3N8DM(!@$?O^3U(WOC/\"_',?[1'_"? M:)X+TGXC:1-9QP1Z9JES'$EDR(J@!9& QD%AC(^=\@'!)H!FZ;^V'XU_X59\ M19M1M]#3QCX6GMUCEM4:6TN(Y)Q&QP'P<9X8/R&''!K.UK]J?XW>&?"/AGQS MJN@^'H/">IO'$%6)VFDZYO;UK"M/V6OB9:^&/BO8GPC86<^M+:_ MV?:Z5=0I:-MN4D98@SY554'&_!./>O2_BW\#O&WB;]ECP/X0TW1#<^(M.:V- MU9_:85\O8&W?.SA3C(Z$T: 7_''[2/COQ=\4(/ OPGTG39;Z&S2]O;S6PVQ0 MZ*X7@@+@,O/.20!5'Q3^TE\4?A/\/7'C;P[I$'C*_P!1^P:2(6*VTB@9:9_F M(V#(Q\PSSG&*H^(/@C\5?AG\3++X@_#NPL-=NKW3K>TU+2+^9$*.L2(P#%E& MWY!RK9!'0@U+\0O@=\6OCU\+Q<^,K?0K'Q=IVH&[TW3HFS&T)&&@E(+)D]CD M]\D=@ \*_M.^/_"'Q*\/Z#\1&\*:CI6M HEWX;G\PVK_ .V0[#KQC\C4>D_M M$?&?XN^*O$4_PU\/:))X7T>@# \4: 6?V KRYU#4_B1@H \C_:7^* ^'/P]N$M9C'K&I@VMIMZKD M?,__ $?KBO%_P!C7X8'4M6N?&5_"&MK4F"R+\[I?XG_ !QGU-Z MNRL,$'1UP1_WZKA-'M_%>B>);;7;;1]32_@N!M9XO. MJ3S.EF&$IS3VFFMU_G_DC? <.5UDM?*,PK4Y+XJ;4K\LOFEHW^;/L4?L3_!@ M_P#,G_\ E2N__CM>@_#;X2>%/A'IUW8>$]+_ +*M;J4331_:)9=SXQG,C,1Q MZ5X3^T7\1/BC;_#[PSXU^'M[?:?;3H(M0TJ/3(YYD=NC[7C9A@@CCV-=)^QQ MX^\>>/\ PAKMUX]EO);^"^$=N;VP6T81[ 3A0B9&>^#7[)"2J04XO1G\]5(2 MI3<)[K1GBG[5^J7UW^TGI>AS>/K[P-HEQ81F:_2[E2" X)W%%=022,=:Z'X) M^%M-\,>++KQ%IGQYE^)#:/IUS=RZ"LTA$JA.I)G<#!'7:>M<]^U7I\=O^TWI M.KZQX,U7Q?X" -P&,@X/6M[X;>,_ ]U=Z[IOA3X+>(/!NI M7^BWL1U*YM6$>T1$[#DGDG& !UK0S+ _X*)QR:+'J,7PWU6:!)S%=S)=?Z/ M.-H$OE[2YS]T[>W/->G>./VO/#/AGPAX4U;2=+U'Q)J?BF'S=*T>TCVS/R!A M^I7YCMX#$D' ->$_#7PSJUO^POX_L)-(OXM0FO'9+1K219I/WL/(0KN/ [#M M7#>,?A5XELO OP@\:-I_B)=*LM%33]1&A(T6HV&V25MZ@C*Y60\D8^4@D9S1 MH!]6_#?]K"R\:3>(]'UKPU?^$?&.BVHMS-&BECLL^(1"T-\SV\D1@;"[SC*E0K-S'R% &> MW_9;^$]WXD_9#\7>'I[)M"UC69;JW,][:M#(<11B,ON )4'..PR:6@C47]O^ M.:RU#68?AKKS^%H"8HM8+C8TV/E23"%4R>,AF(R,C/%=/#^V3&EM\.;Z_P#" M4EII'C!GC%Z+]6%FZS&,JP* -V;.5XSZ5X"_B?XM>!/V<=5\"WG@:SMO#]O; M2[_$[WD3> 3ZKFG9#/?]3_:%6V^/MA\+[#P_+J%Q- +BYU$701;=<$GY"IW8"YZ MBO8ATKXA_8QUVSU;QSJ7C3Q5>G_A*/%3&QTJ$1.YECA1?-?(4X P@W,>I/>O MMX=*3 6BBBD 4444 %%%% !2$9I:* $Q1CW-+12L F/'-+T32-/BB MLM.39;F10\@YR6+D9))Y)KI0,"EHH **** "BBB@ HHHH **** "BBB@ HHH HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$! end EX-101.SCH 8 aeis-20220930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Unaudited Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Unaudited Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Unaudited Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows (Calc1) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Unaudited Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - ACQUISITIONS - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - EARNINGS PER SHARE - Reconciliation of Weighted-average Shares Outstanding Used in Calculation of Basic and Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - INTANGIBLE ASSETS - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - LEASES - Components of Operating Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - CREDIT FACILITY - Debt Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - CREDIT FACILITY - Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - CREDIT FACILITY - Interest Expense and Unused Line of Credit Fees (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Unaudited Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Unaudited Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - ACQUISITIONS - Consideration Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - ACQUISITIONS - Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - ACQUISITIONS - Summary of Revenue from SL Power Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE - Revenue by Product Line (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - EARNINGS PER SHARE - Share Repurchase (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Qualified Hedging Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET - Expected Credit Losses - (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - GOODWILL - Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - INTANGIBLE ASSETS - Amortization Expense Related to Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - RESTRUCTURING COSTS - Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - RESTRUCTURING COSTS - Changes in Restructuring Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - WARRANTIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - LEASES - Other Lease Cost Information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units activity (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - CREDIT FACILITY (Details) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Unaudited Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - RESTRUCTURING COSTS link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - WARRANTIES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - CREDIT FACILITY link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND ESTIMATES (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - RESTRUCTURING COSTS (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - WARRANTIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - CREDIT FACILITY (Tables) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - INCOME TAXES - Schedule of Tax Expense and Effective Tax Rate for Income from Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - PROPERTY AND EQUIPMENT, NET - Depreciation Expense Recorded in Continuing Operations (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - WARRANTIES - Changes in Product Warranty Obligation (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 aeis-20220930_cal.xml EX-101.CAL EX-101.DEF 10 aeis-20220930_def.xml EX-101.DEF EX-101.LAB 11 aeis-20220930_lab.xml EX-101.LAB EX-101.PRE 12 aeis-20220930_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Oct. 27, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2022  
Entity File Number 000-26966  
Entity Registrant Name ADVANCED ENERGY INDUSTRIES INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 84-0846841  
Entity Address, Address Line One 1595 Wynkoop Street, Suite 800  
Entity Address, City or Town Denver  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80202  
City Area Code 970  
Local Phone Number 407-6626  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol AEIS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   37,383,115
Entity Central Index Key 0000927003  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 409,053 $ 544,372
Accounts and other receivable, net 307,018 237,227
Inventories 409,422 338,410
Other current assets 56,289 42,225
Total current assets 1,181,782 1,162,234
Property and equipment, net 136,502 114,830
Operating lease right-of-use assets 102,226 101,769
Deposits and other assets 33,364 19,669
Goodwill 279,226 212,190
Intangible assets, net 195,807 159,406
Deferred income tax assets 45,148 47,242
TOTAL ASSETS 1,974,055 1,817,340
Current liabilities:    
Accounts payable 219,770 193,708
Income taxes payable 33,040 9,226
Accrued payroll and employee benefits 74,035 55,833
Other accrued expenses 44,898 53,445
Customer deposits and other 24,913 22,141
Current portion of long-term debt 20,000 20,000
Current portion of operating lease liabilities 16,299 15,843
Total current liabilities 432,955 370,196
Long-term debt, net 358,132 372,733
Operating lease liabilities 94,575 95,180
Pension benefits 58,208 67,255
Deferred income tax liabilities 9,194 9,921
Other long-term liabilities 31,043 30,559
Total liabilities 984,107 945,844
Commitments and contingencies (Note 17)
Stockholders' equity:    
Preferred stock, $0.001 par value, 1,000 shares authorized, none issued and outstanding
Common stock, $0.001 par value, 70,000 shares authorized; 37,393 and 37,589 issued and outstanding at September 30, 2022 and December 31, 2021, respectively 37 38
Additional paid-in capital 128,079 115,706
Accumulated other comprehensive loss (14,797) (1,216)
Retained earnings 875,968 756,323
Advanced Energy stockholders' equity 989,287 870,851
Noncontrolling interest 661 645
Total stockholders' equity 989,948 871,496
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 1,974,055 $ 1,817,340
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Sep. 30, 2022
Dec. 31, 2021
Unaudited Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 1,000 1,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 70,000 70,000
Common stock, shares issued (in shares) 37,393 37,589
Common stock, shares outstanding (in shares) 37,393 37,589
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Unaudited Consolidated Statements of Operations        
Sales, net $ 516,274 $ 346,093 $ 1,354,682 $ 1,059,024
Cost of sales 325,056 226,054 856,990 666,449
Gross profit 191,218 120,039 497,692 392,575
Operating expenses:        
Research and development 49,760 40,578 141,383 120,865
Selling, general, and administrative 56,716 48,373 161,056 143,214
Amortization of intangible assets 7,049 5,607 19,081 16,504
Restructuring expense 121 1,272 1,178 2,521
Total operating expenses 113,646 95,830 322,698 283,104
Operating income 77,572 24,209 174,994 109,471
Other income (expense), net 8,940 495 11,347 (3,674)
Income from continuing operations, before income taxes 86,512 24,704 186,341 105,797
Provision for income taxes 11,639 3,657 29,795 10,817
Income from continuing operations 74,873 21,047 156,546 94,980
Income (loss) from discontinued operations, net of income taxes (697) (37) (615) 171
Net income 74,176 21,010 155,931 95,151
Income from continuing operations attributable to noncontrolling interest 9 6 16 70
Net income attributable to Advanced Energy Industries, Inc. $ 74,167 $ 21,004 $ 155,915 $ 95,081
Basic weighted-average common shares outstanding 37,379 38,183 37,482 38,296
Diluted weighted-average common shares outstanding 37,630 38,363 37,725 38,517
Earnings per share:        
Continuing operations: Basic earnings per share $ 2.00 $ 0.55 $ 4.18 $ 2.48
Continuing operations: Diluted earnings per share 1.99 0.55 4.15 2.46
Discontinued operations: Basic earnings (loss) per share (0.02)   (0.02)  
Discontinued operations: Diluted earnings (loss) per share (0.02)   (0.02)  
Net income:        
Basic earnings per share 1.98 0.55 4.16 2.48
Diluted earnings per share $ 1.97 $ 0.55 $ 4.13 $ 2.47
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Unaudited Consolidated Statements of Comprehensive Income        
Net income $ 74,176 $ 21,010 $ 155,931 $ 95,151
Other comprehensive income (loss), net of income taxes        
Foreign currency translation (11,671) (3,661) (24,442) (9,534)
Change in fair value of cash flow hedges 2,508 172 10,447 2,179
Minimum pension benefit retirement liability   313 414 246
Comprehensive income 65,013 17,834 142,350 88,042
Comprehensive income attributable to noncontrolling interest 9 6 16 70
Comprehensive income attributable to Advanced Energy Industries, Inc. $ 65,004 $ 17,828 $ 142,334 $ 87,972
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Non-controlling Interest
Total
Beginning Balance at Dec. 31, 2020 $ 38 $ 105,009 $ (2,605) $ 712,297 $ 601 $ 815,340
Beginning Balance (in shares) at Dec. 31, 2020 38,293          
Stock issued from equity plans   (4,645)       (4,645)
Stock issued from equity plans (in shares) 93          
Stock-based compensation   5,701       5,701
Dividends declared ($0.10 per share)       (3,854)   (3,854)
Other comprehensive income (loss)     (4,968)     (4,968)
Net income (loss)       38,668 33 38,701
Ending Balance at Mar. 31, 2021 $ 38 106,065 (7,573) 747,111 634 846,275
Ending Balance (in shares) at Mar. 31, 2021 38,386          
Beginning Balance at Dec. 31, 2020 $ 38 105,009 (2,605) 712,297 601 815,340
Beginning Balance (in shares) at Dec. 31, 2020 38,293          
Share repurchase           (59,058)
Net income (loss)           95,151
Ending Balance at Sep. 30, 2021 $ 38 112,227 (9,714) 738,569 671 841,791
Ending Balance (in shares) at Sep. 30, 2021 37,790          
Beginning Balance at Mar. 31, 2021 $ 38 106,065 (7,573) 747,111 634 846,275
Beginning Balance (in shares) at Mar. 31, 2021 38,386          
Stock issued from equity plans   956       956
Stock issued from equity plans (in shares) 67          
Stock-based compensation   3,277       3,277
Share repurchase   (199)   (6,304)   (6,503)
Share repurchase (in shares) (72)          
Dividends declared ($0.10 per share)       (3,874)   (3,874)
Other comprehensive income (loss)     1,035     1,035
Net income (loss)       35,409 31 35,440
Ending Balance at Jun. 30, 2021 $ 38 110,099 (6,538) 772,342 665 876,606
Ending Balance (in shares) at Jun. 30, 2021 38,381          
Stock issued from equity plans   223       223
Stock issued from equity plans (in shares) 14          
Stock-based compensation   3,540       3,540
Share repurchase   (1,635)   (50,920)   (52,555)
Share repurchase (in shares) (605)          
Dividends declared ($0.10 per share)       (3,857)   (3,857)
Other comprehensive income (loss)     (3,176)     (3,176)
Net income (loss)       21,004 6 21,010
Ending Balance at Sep. 30, 2021 $ 38 112,227 (9,714) 738,569 671 841,791
Ending Balance (in shares) at Sep. 30, 2021 37,790          
Beginning Balance at Dec. 31, 2021 $ 38 115,706 (1,216) 756,323 645 $ 871,496
Beginning Balance (in shares) at Dec. 31, 2021 37,589         37,589
Stock issued from equity plans   (2,430)       $ (2,430)
Stock issued from equity plans (in shares) 52          
Stock-based compensation   3,906       3,906
Share repurchase   (254)   (6,340)   (6,594)
Share repurchase (in shares) (82)          
Dividends declared ($0.10 per share)       (3,789)   (3,789)
Other comprehensive income (loss)     1,966     1,966
Net income (loss)       36,778 (14) 36,764
Ending Balance at Mar. 31, 2022 $ 38 116,928 750 782,972 631 901,319
Ending Balance (in shares) at Mar. 31, 2022 37,559          
Beginning Balance at Dec. 31, 2021 $ 38 115,706 (1,216) 756,323 645 $ 871,496
Beginning Balance (in shares) at Dec. 31, 2021 37,589         37,589
Share repurchase           $ (25,955)
Net income (loss)           155,931
Ending Balance at Sep. 30, 2022 $ 37 128,079 (14,797) 875,968 661 $ 989,948
Ending Balance (in shares) at Sep. 30, 2022 37,393         37,393
Beginning Balance at Mar. 31, 2022 $ 38 116,928 750 782,972 631 $ 901,319
Beginning Balance (in shares) at Mar. 31, 2022 37,559          
Stock issued from equity plans   763       763
Stock issued from equity plans (in shares) 63          
Stock-based compensation   5,016       5,016
Share repurchase $ (1) (725)   (16,293)   (17,019)
Share repurchase (in shares) (230)          
Dividends declared ($0.10 per share)       (3,806)   (3,806)
Other comprehensive income (loss)     (6,384)     (6,384)
Net income (loss)       44,970 21 44,991
Ending Balance at Jun. 30, 2022 $ 37 121,982 (5,634) 807,843 652 924,880
Ending Balance (in shares) at Jun. 30, 2022 37,392          
Stock issued from equity plans   256       256
Stock issued from equity plans (in shares) 35          
Stock-based compensation   5,953       5,953
Share repurchase   (112)   (2,230)   (2,342)
Share repurchase (in shares) (34)          
Dividends declared ($0.10 per share)       (3,812)   (3,812)
Other comprehensive income (loss)     (9,163)     (9,163)
Net income (loss)       74,167 9 74,176
Ending Balance at Sep. 30, 2022 $ 37 $ 128,079 $ (14,797) $ 875,968 $ 661 $ 989,948
Ending Balance (in shares) at Sep. 30, 2022 37,393         37,393
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
3 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Unaudited Consolidated Statements of Stockholders' Equity            
Dividends declared (in dollars per share) $ 0.10 $ 0.10 $ 0.10 $ 0.10 $ 0.10 $ 0.10
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Unaudited Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 155,931 $ 95,151
Less: income (loss) from discontinued operations, net of income taxes (615) 171
Income from continuing operations, net of income taxes 156,546 94,980
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation and amortization 44,433 39,225
Stock-based compensation expense 15,008 12,819
Provision for deferred income taxes (2,496) (1,404)
Gain from discount on notes receivable   (638)
(Gain) loss on disposal and sale of assets (4,058) 923
Changes in operating assets and liabilities, net of assets acquired    
Accounts and other receivable, net (68,591) 14,957
Inventories (70,407) (118,562)
Other assets (11,858) 1,958
Accounts payable 21,630 63,404
Other liabilities and accrued expenses 7,281 8,963
Income taxes payable 25,494 (10,215)
Net cash from operating activities from continuing operations 112,982 106,410
Net cash from operating activities from discontinued operations (81) (523)
Net cash from operating activities 112,901 105,887
CASH FLOWS FROM INVESTING ACTIVITIES:    
Receipt of notes receivable   802
Purchases of property and equipment (39,507) (21,184)
Acquisitions, net of cash acquired (145,779) (18,739)
Net cash from investing activities (185,286) (39,121)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from long-term borrowings   85,000
Payment of debt-issuance costs   (1,350)
Payments on long-term borrowings (15,000) (8,750)
Dividend payments (11,407) (11,585)
Purchase and retirement of common stock (25,955) (56,625)
Net payments related to stock-based awards (1,411) (3,136)
Net cash from financing activities (53,773) 3,554
EFFECT OF CURRENCY TRANSLATION ON CASH AND CASH EQUIVALENTS (9,161) (2,765)
NET CHANGE IN CASH AND CASH EQUIVALENTS (135,319) 67,555
CASH AND CASH EQUIVALENTS, beginning of period 544,372 480,368
CASH AND CASH EQUIVALENTS, end of period 409,053 547,923
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:    
Cash paid for interest 2,965 2,896
Cash paid for income taxes $ 5,393 $ 25,271
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
9 Months Ended
Sep. 30, 2022
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION  
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION

NOTE 1.     DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION

Advanced Energy Industries, Inc., a Delaware corporation, and its consolidated subsidiaries ("we," "us," "our," "Advanced Energy," or the "Company") design, manufacture, sell, and support precision power products that transform, refine, and modify the raw electrical power coming from either the utility or the building facility and convert it into various types of highly controllable, usable power that is predictable, repeatable, and customizable to meet the necessary requirements for powering a wide range of complex equipment.

Our plasma power solutions enable innovation in complex semiconductor and thin film plasma processes such as dry etch, strip and deposition. Our broad portfolios of high and low voltage power products are used in a wide range of applications, such as semiconductor equipment, industrial production, medical and life science equipment, data center and telecommunication. We also supply related sensing, controls, and instrumentation products for advanced measurement and calibration of radio frequency ("RF") power and temperature, electrostatic instrumentation products for test and measurement applications, and gas sensing and monitoring solutions for multiple industrial markets. Our network of global service support centers provides a recurring revenue opportunity as we offer repair services, conversions, upgrades, refurbishments, and used equipment to companies using our products.

In management's opinion, the accompanying unaudited consolidated financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary to present fairly Advanced Energy’s financial position as of September 30, 2022, and the results of our operations and cash flows for the three and nine months ended September 30, 2022 and 2021.

The unaudited consolidated financial statements included herein have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been omitted pursuant to such rules and regulations. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2021 and other financial information filed with the SEC.

Use of Estimates in the Preparation of the Consolidated Financial Statements

The preparation of our consolidated financial statements in conformity with U.S. GAAP requires us to make estimates, assumptions, and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates, assumptions, and judgments include, but are not limited to:

excess and obsolete inventory;
pension obligations;
acquisitions and asset valuations; and
taxes and other provisions.

Significant Accounting Policies

Our accounting policies are described in Note 1 to our audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2021.

We reclassified certain prior period amounts within these consolidated financial statements to conform to the current year presentation.

New Accounting Standards

From time to time, the Financial Accounting Standards Board ("FASB") or other standards setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification ("ASC") are communicated through issuance of an Accounting Standards Update ("ASU"). Unless otherwise discussed, we believe that the impact of recently issued guidance, whether adopted or to be adopted in the future, will not have a material impact on the consolidated financial statements upon adoption.

New Accounting Standards Adopted

In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 806) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." The amendments in ASU 2021-08 address diversity and inconsistency related to the recognition and measurement of contract assets and contract liabilities acquired in a business combination. ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers.

We adopted ASU 2021-08 on a prospective basis effective January 1, 2022. The adoption will impact business combinations subsequent to that date and require recognition and measurement of acquired contract assets and liabilities in accordance with ASC 606. Specifically, we will account for the related revenue contracts of the acquiree as if we originated the contracts. Adoption of ASU 2021-08 did not impact acquired contract assets or liabilities from prior business combinations.

New Accounting Standards Issued But Not Yet Adopted

In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting" ("ASU 2020-04"). In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope" ("ASU 2021-01"). This collective guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate that is expected to be discontinued. ASU 2020-04 and ASU 2021-01 will be in effect through December 31, 2022.

Our Credit Facility (refer to Note 18. Credit Facility) and interest rate swap agreements (refer to Note 7. Derivative Financial Instruments) reference the one-month USD LIBOR rate. Both agreements contain provisions for transition to a new reference rate upon discontinuance of LIBOR. We expect the one-month USD LIBOR rate to be available through June 2023. We are currently assessing the potential timing of transitioning to a replacement interest rate benchmark for our Credit Facility and do not expect ASU 2020-04 and ASU 2020-01 to materially impact our consolidated financial statements.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACQUISITIONS
9 Months Ended
Sep. 30, 2022
ACQUISITIONS  
ACQUISITIONS

NOTE 2.     ACQUISITIONS

SL Power Electronics Corporation

On April 25, 2022, we acquired 100% of the issued and outstanding shares of capital stock of SL Power Electronics Corporation ("SL Power"), which is based in Calabasas, California. We accounted for this transaction as a business combination. This acquisition added complementary products to Advanced Energy’s medical power offerings and extends our presence in several advanced industrial markets.

The components of the fair value of the total consideration transferred were as follows:

Cash paid for acquisition

    

$

146,863

Less cash acquired

(3,484)

Total fair value of purchase consideration

$

143,379

We allocated the purchase price to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess allocated to goodwill. The following table summarizes the estimated preliminary values of the assets acquired and liabilities assumed.

    

Preliminary
Fair Value September 30, 2022

Current assets and liabilities, net

$

12,013

Property and equipment

3,927

Operating lease right-of-use assets

4,996

Deferred taxes and other liabilities

(1,164)

Intangible assets

57,600

Goodwill

71,003

Operating lease liability

(4,996)

Total fair value of net assets acquired

$

143,379

The following table summarizes the intangible assets acquired:

    

    

Amortization

    

Useful Life

Fair Value

Method

(in years)

Customer relationships

$

50,500

 

Straight-line

 

10

Technology

 

7,100

 

Straight-line

 

5

Total

$

57,600

 

  

 

  

To estimate the fair value of intangible assets, we used a multi-period excess earnings approach for the customer relationships and a relief from royalty approach for developed technology. Goodwill represents SL Power’s assembled workforce and expected operating synergies from combining operations and approximately 85% is expected to be deductible for tax purposes. We are still evaluating the fair value for the assets acquired and liabilities assumed. Accordingly, the purchase price allocation presented above is preliminary.

We included SL Power’s results of operations in our consolidated financial statements from the date of acquisition. The following table summarizes SL Power’s contribution to sales in our Consolidated Statements of Operations.

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2022

Sales, net

$

16,659

$

29,604

TEGAM, Inc.

On June 1, 2021, we acquired 100% of the issued and outstanding shares of capital stock of TEGAM, Inc., which is based in Geneva, Ohio. We accounted for this transaction as a business combination. This acquisition added metrology and calibration instrumentation to Advanced Energy’s RF process power solutions in our Semiconductor and Industrial and Medical markets.

The components of the fair value of the total consideration transferred were as follows:

Cash paid at closing

    

$

15,430

Cash paid for indemnity holdback released in June 2022

1,800

Less cash acquired

(177)

Total fair value of purchase consideration

$

17,053

We allocated the purchase price to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess allocated to goodwill. The following table summarizes the values of the assets acquired and liabilities assumed.

    


Fair Value

Current assets and liabilities, net

$

3,475

Property and equipment

755

Operating lease right-of-use assets

425

Intangible assets

6,900

Goodwill (deductible for tax purposes)

5,917

Other

6

Operating lease liability

(425)

Total fair value of net assets acquired

$

17,053

Goodwill represents TEGAM’s assembled workforce and expected operating synergies from combining operations. We included TEGAM’s results of operations in our consolidated financial statements from the date of acquisition.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE
9 Months Ended
Sep. 30, 2022
REVENUE  
REVENUE

NOTE 3.    REVENUE

Nature of goods and services

Products

Advanced Energy provides highly engineered, mission-critical, precision power conversion, measurement, and control solutions to our global customers. We design, manufacture, sell, and support precision power products that transform, refine, and modify the raw electrical power coming from either the utility or the building facility and convert it into various types of highly controllable, usable power that is predictable, repeatable, and customizable to meet the necessary requirements for powering a wide range of complex equipment.

Our power solutions enable innovation in complex semiconductor and thin film plasma processes such as dry etch, strip and deposition, high and low voltage applications such as process control, medical equipment, life science applications, industrial technology and production, scientific instruments, clean technology production, advanced material production, temperature-critical material processing, data center computing, networking, and

telecommunication. We also supply related sensing, controls, and instrumentation products for advanced measurement and calibration of RF power and temperature, electrostatic instrumentation products for test and measurement applications, and gas sensing and monitoring solutions for multiple industrial markets. Our network of global service support centers provides a recurring revenue opportunity as we offer repair services, conversions, upgrades, refurbishments, and used equipment to companies using our products.

Services

Our services group offers warranty and after-market repair services in the regions in which we operate, providing us with preventive maintenance opportunities. Our customers continue to pursue low cost of ownership of their capital equipment and are increasingly sensitive to the costs of system downtime. They expect that suppliers offer comprehensive local repair service and customer support. To meet these market requirements, we maintain a worldwide support organization in the U.S., the People’s Republic of China ("PRC"), Japan, Korea, Taiwan, Germany, Ireland, Singapore, Israel, and Great Britain. Support services include warranty and non-warranty repair services, upgrades, and refurbishments on the products we sell.

As part of our ongoing service business, we satisfy our service obligations under preventative maintenance contracts and extended warranties which had previously been offered on our discontinued inverter products. Any up-front fees received for extended warranties or maintenance plans are deferred. Revenue under these arrangements is recognized ratably over the underlying terms as we do not have historical information which would allow us to project the estimated service usage pattern at this time.

Remaining Performance obligations

Our remaining performance obligations primarily relate to customer purchase orders for products we have not yet shipped. We expect to fulfill the majority of these performance obligations within one year. As a result, we elected not to disclose the amount of these remaining performance obligations.

Disaggregation of revenue

The following tables present additional information regarding our revenue:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

Semiconductor Equipment

$

266,600

$

173,441

$

698,354

$

530,828

Industrial and Medical

 

119,587

 

80,800

 

307,436

 

242,412

Data Center Computing

87,542

62,231

232,941

190,843

Telecom and Networking

42,545

29,621

115,951

94,941

Total

$

516,274

$

346,093

$

1,354,682

$

1,059,024

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

Product

$

471,627

$

312,389

$

1,238,480

$

956,790

Services

44,647

 

33,704

116,202

 

102,234

Total

$

516,274

 

$

346,093

$

1,354,682

 

$

1,059,024

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

United States

$

197,205

$

139,089

$

530,240

$

410,212

North America (excluding U.S.)

40,910

 

24,708

96,713

 

77,067

Asia

 

215,401

 

135,838

557,629

 

434,232

Europe

 

61,456

 

44,838

157,972

 

129,751

Other

 

1,302

 

1,620

12,128

 

7,762

Total

$

516,274

 

$

346,093

$

1,354,682

 

$

1,059,024

During the three months ended September 30, 2022, Applied Materials, Inc. and Lam Research Corporation accounted for 19% and 15%, respectively, of our total revenue compared to 22% and 11%, respectively, of our total revenue during the same period in the prior year. During the nine months ended September 30, 2022, Applied Materials, Inc. and Lam Research Corporation accounted for 20% and 14%, respectively, of our total revenue compared to 21% and 10%, respectively, of our total revenue during the same period in the prior year.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES
9 Months Ended
Sep. 30, 2022
INCOME TAXES  
INCOME TAXES

NOTE 4.    INCOME TAXES

The following table summarizes tax expense and the effective tax rate for our income from continuing operations:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Income from continuing operations, before income taxes

$

86,512

$

24,704

$

186,341

$

105,797

Provision for income taxes

$

11,639

$

3,657

$

29,795

$

10,817

Effective tax rate

13.5

%  

14.8

%  

16.0

%  

10.2

%

Our effective tax rates differ from the U.S. federal statutory rate of 21% for the three and nine months ended September 30, 2022 and 2021, respectively, primarily due to the benefit of earnings in foreign jurisdictions which are subject to lower tax rates, as well as tax credits, partially offset by net U.S. tax on foreign operations. The effective tax rate for the three months ended September 30, 2022 was lower than the same period in 2021 primarily due to the cumulative year to date impact of increased earnings in 2022 and the resulting mix of earnings by geography. The effective tax rate for the nine months ended September 30, 2022 was higher than the same period in 2021 primarily due to beneficial discrete items occurring in 2021 not recurring in 2022, and by the capitalization and amortization of research and development expenses rather than immediately expensing them starting in 2022 as required by the 2017 Tax Cuts and Jobs Act.

Under the 2017 Tax Cuts and Jobs Act enacted in December 2017, research and development expenses incurred for tax years beginning after December 31, 2021 must be capitalized and amortized ratably over five or fifteen years for tax purposes. Although Congress is considering legislation that would defer the capitalization and amortization requirement, there is no assurance that the provision will be repealed or otherwise modified. If the requirement is not modified, it may materially increase future cash taxes beginning in 2023.

The Inflation Reduction Act (“IRA”) and CHIPS and Science Act (“CHIPS Act”) were both enacted in August 2022. The IRA introduced new provisions including a 15% corporate alternative minimum tax for certain large corporations that have at least an average of $1 billion adjusted financial statement income over a consecutive three-tax-year period and a 1% excise tax surcharge on stock repurchases. The CHIPS Act provides a variety of incentives associated with investments in domestic semiconductor manufacturing and related activities. Both Acts are applicable for tax years beginning after December 31, 2022 and had no impact to our consolidated financial statements in the nine months ended September 30, 2022.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE
9 Months Ended
Sep. 30, 2022
EARNINGS PER SHARE  
EARNINGS PER SHARE

NOTE 5.    EARNINGS PER SHARE

We compute basic earnings per share ("EPS") by dividing income available to common stockholders by the weighted-average number of common shares outstanding during the period. The diluted EPS computation is similar to basic EPS except we increase the denominator to include the number of additional common shares that would have been outstanding (using the if-converted and treasury stock methods), if our outstanding stock options and restricted stock units had been converted to common shares (when such conversion is dilutive).

The following is a reconciliation of the weighted-average shares outstanding used in the calculation of basic and diluted earnings per share:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Income from continuing operations

$

74,873

$

21,047

$

156,546

$

94,980

Less: income from continuing operations attributable to noncontrolling interest

 

9

 

6

 

16

 

70

Income from continuing operations attributable to Advanced Energy Industries, Inc.

$

74,864

$

21,041

$

156,530

$

94,910

Basic weighted-average common shares outstanding

 

37,379

 

38,183

 

37,482

 

38,296

Assumed exercise of dilutive stock options and restricted stock units

 

251

 

180

 

243

 

221

Diluted weighted-average common shares outstanding

 

37,630

 

38,363

 

37,725

 

38,517

Continuing operations:

 

  

 

  

 

  

 

  

Basic earnings per share

$

2.00

$

0.55

$

4.18

$

2.48

Diluted earnings per share

$

1.99

$

0.55

$

4.15

$

2.46

Share Repurchase

To execute the repurchase of shares of our common stock, we periodically enter into stock repurchase agreements. The following table summarizes these repurchases:

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

    

2022

    

2021

    

2022

    

2021

Amount paid or accrued to repurchase shares

$

2,342

$

52,555

$

25,955

$

59,058

Number of shares repurchased

 

34

 

605

 

346

 

677

Average repurchase price per share

$

69.39

$

86.93

$

75.07

$

87.30

There were no shares repurchased from related parties. Repurchased shares were retired and assumed the status of authorized and unissued shares.

In July 2022, the Board of Directors approved an increase to the share repurchase plan that increased the remaining amount authorized for future repurchases to a maximum of $200.0 million with no time limitation. At September 30, 2022, the remaining amount authorized by the Board of Directors for future share repurchases was $200.0 million.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

NOTE 6.     FAIR VALUE MEASUREMENTS

The following tables present information about our assets and liabilities measured at fair value on a recurring basis.

September 30, 2022

Description

Balance Sheet Classification

Level 1

Level 2

Level 3

Total
Fair Value

Assets:

   

   

   

   

   

Certificates of deposit

Other current assets

$

$

2,120

$

$

2,120

Foreign currency forward contracts

Other current assets

208

208

Interest rate swaps

Deposits and other assets

16,113

16,113

Total assets measured at fair value on a recurring basis

$

$

18,441

$

$

18,441

Liabilities:

Contingent consideration

Other current liabilities

$

$

$

1,779

$

1,779

Total liabilities measured at fair value on a recurring basis

$

$

$

1,779

$

1,779

December 31, 2021

Description

Balance Sheet Classification

Level 1

  

Level 2

  

Level 3

  

Total
Fair Value

Assets:

   

   

   

   

   

Certificates of deposit

Other current assets

$

$

2,296

$

$

2,296

Interest rate swaps

Deposits and other assets

2,739

2,739

Total assets measured at fair value on a recurring basis

$

$

5,035

$

$

5,035

Liabilities:

Contingent consideration

Other current liabilities

$

$

$

1,738

$

1,738

Total liabilities measured at fair value on a recurring basis

$

$

$

1,738

$

1,738

The fair value of foreign currency forward contracts is based on the movement in the forward rates of foreign currency cash flows in which the hedging instrument is denominated. We determine the fair value of interest rate swaps by estimating the net present value of the expected cash flows based on market rates and associated yield curves, adjusted for non-performance credit risk, as applicable. See Note 7. Derivative Financial Instruments for additional information. The fair value of contingent consideration is determined by estimating the net present value of the expected cash flows based on the probability of expected payment. For all periods presented, there were no transfers into or out of Level 3.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE FINANCIAL INSTRUMENTS
9 Months Ended
Sep. 30, 2022
DERIVATIVE FINANCIAL INSTRUMENTS  
DERIVATIVE FINANCIAL INSTRUMENTS

NOTE 7.    DERIVATIVE FINANCIAL INSTRUMENTS

Changes in foreign currency exchange rates impact us. We may manage these risks through the use of derivative financial instruments, primarily forward contracts with banks. These forward contracts manage the exchange rate risk associated with assets and liabilities denominated in nonfunctional currencies. Typically, we execute these derivative instruments for one-month periods and do not designate them as hedges; however, they do partially offset the economic fluctuations of certain of our assets and liabilities due to foreign exchange rate changes.

The following table summarizes the notional amount of outstanding foreign currency forward contracts:

September 30, 

December 31, 

    

2022

    

2021

Foreign currency forward contracts

$

83,760

$

Gains and losses related to foreign currency exchange contracts were offset by corresponding gains and losses on the revaluation of the underlying assets and liabilities. Both are included as components of other income (expense), net in our Consolidated Statements of Operations.

In April 2020, we executed interest rate swap contracts with independent financial institutions to partially reduce the variability of cash flows in LIBOR indexed debt interest payments on our Term Loan Facility (under our existing Credit Agreement dated September 10, 2019, as amended). These transactions are accounted for as cash flow hedging instruments.

The interest rate swap contracts fixed a portion of the outstanding principal balance on our term loan to a total interest rate of 1.271%. This is comprised of 0.521% average fixed rate per annum in exchange for a variable interest rate based on one-month USD-LIBOR-BBA plus the credit spread in our existing Credit Agreement (see Note 18. Credit Facility), which is 75 basis points at current leverage ratios.

The following table summarizes the notional amount of our qualified hedging instruments:

September 30, 

December 31, 

    

2022

    

2021

Interest rate swap contracts

$

242,594

$

255,719

The following table summarizes the balances recorded in accumulated other comprehensive loss on the Consolidated Balance Sheets for qualifying hedges.

September 30, 

December 31, 

    

2022

    

2021

Interest rate swap contract gains

$

12,427

$

2,107

See Note 6. Fair Value Measurements for information regarding fair value of derivative instruments.

As a result of using derivative financial instruments, we are exposed to the risk that counterparties to contracts could fail to meet their contractual obligations. We manage this credit risk by reviewing counterparty creditworthiness on a regular basis and limiting exposure to any single counterparty.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCOUNTS AND OTHER RECEIVABLES, NET
9 Months Ended
Sep. 30, 2022
ACCOUNTS AND OTHER RECEIVABLES, NET  
ACCOUNTS AND OTHER RECEIVABLES, NET

NOTE 8.    ACCOUNTS AND OTHER RECEIVABLES, NET

We record accounts and other receivables at net realizable value. Components of accounts and other receivables, net of reserves, were as follows:

September 30, 

December 31, 

    

2022

    

2021

Amounts billed, net

$

289,007

$

217,549

Unbilled receivables

18,011

 

19,678

Total receivables, net

$

307,018

$

237,227

"Amounts billed, net" represents amounts invoiced to customers in accordance with our terms and conditions and includes an allowance for expected credit losses. These receivables are short term in nature and do not include any financing components.

"Unbilled receivables" consist of amounts where we satisfied our contractual obligations associated with customer inventory stocking agreements. Such amounts typically become billable upon the customer’s consumption of the inventory. We anticipate invoicing and collecting substantially all unbilled receivables within the next twelve months.

The following table summarizes the changes in expected credit losses:

December 31, 2021

   

$

5,784

Additions

 

441

Deductions - write-offs, net of recoveries

(4,170)

Foreign currency translation

(30)

September 30, 2022

$

2,025

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES
9 Months Ended
Sep. 30, 2022
INVENTORIES  
INVENTORIES

NOTE 9.    INVENTORIES

Inventories are valued at the lower of cost or net realizable value and computed on a first-in, first-out basis. Components of inventories were as follows:

September 30, 

December 31, 

    

2022

    

2021

Parts and raw materials

$

311,748

$

261,365

Work in process

 

28,860

 

24,222

Finished goods

 

68,814

 

52,823

Total

$

409,422

$

338,410

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
PROPERTY AND EQUIPMENT, NET
9 Months Ended
Sep. 30, 2022
PROPERTY AND EQUIPMENT, NET  
PROPERTY AND EQUIPMENT, NET

NOTE 10.    PROPERTY AND EQUIPMENT, NET

Property and equipment, net is comprised of the following:

Estimated Useful

September 30, 

December 31, 

    

Life (in years)

    

2022

    

2021

Buildings, machinery, and equipment

5 to 25

$

149,877

$

134,635

Computer equipment, furniture, fixtures, and vehicles

3 to 5

 

34,557

 

33,490

Leasehold improvements

2 to 10

 

61,804

 

48,370

Construction in process

 

16,787

 

5,914

 

263,025

 

222,409

Less: Accumulated depreciation

 

(126,523)

 

(107,579)

Property and equipment, net

$

136,502

$

114,830

The following table summarizes depreciation expense. All depreciation expense is recorded in income from continuing operations:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Depreciation expense

$

8,507

$

7,874

$

25,352

$

22,721

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL
9 Months Ended
Sep. 30, 2022
GOODWILL AND INTANGIBLE ASSETS  
GOODWILL

NOTE 11.    GOODWILL

The following table summarizes the changes in goodwill:

December 31, 2021

$

212,190

Measurement period adjustments

40

Additions from acquisition

71,003

Foreign currency translation

(4,007)

September 30, 2022

    

$

279,226

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
INTANGIBLE ASSETS
9 Months Ended
Sep. 30, 2022
GOODWILL AND INTANGIBLE ASSETS  
INTANGIBLE ASSETS

NOTE 12.    INTANGIBLE ASSETS

Intangible assets consisted of the following:

September 30, 2022

    

Gross Carrying 

    

Accumulated 

    

Net Carrying 

Amount

Amortization

Amount

Technology

$

96,027

$

(43,146)

$

52,881

Customer relationships

 

166,018

(40,325)

 

125,693

Trademarks and other

 

26,864

(9,631)

 

17,233

Total

$

288,909

$

(93,102)

$

195,807

December 31, 2021

    

Gross Carrying 

    

Accumulated 

    

Net Carrying

Amount

Amortization

 Amount

Technology

$

91,461

$

(35,854)

$

55,607

Customer relationships

 

118,706

(34,187)

 

84,519

Trademarks and other

 

27,244

(7,964)

 

19,280

Total

$

237,411

$

(78,005)

$

159,406

At September 30, 2022, the weighted average remaining useful life of intangibles subject to amortization was approximately 9.3 years.

Amortization expense related to intangible assets is as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Amortization expense

$

7,049

$

5,607

$

19,081

$

16,504

Estimated amortization expense related to intangibles is as follows:

Year Ending December 31, 

    

2022 (remaining)

$

7,014

2023

 

28,058

2024

 

25,072

2025

 

20,905

2026

19,189

Thereafter

 

95,569

Total

$

195,807

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
RESTRUCTURING COSTS
9 Months Ended
Sep. 30, 2022
RESTRUCTURING COSTS  
RESTRUCTURING COSTS

NOTE 13.    RESTRUCTURING COSTS

During 2018, we committed to a restructuring plan to optimize our manufacturing footprint and to improve our operating efficiencies and synergies related to our recent acquisitions. For the periods presented, we incurred severance costs primarily related to the transition and exit of our facility in Shenzhen, PRC and actions associated with synergies related to the Artesyn acquisition. The table below summarizes restructuring charges:

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

2021

2022

2021

Severance and related charges

    

$

121

    

$

676

    

$

833

    

$

1,270

Facility relocation and closure charges

 

596

 

345

 

1,251

Total restructuring charges

$

121

 

$

1,272

 

$

1,178

 

$

2,521

Cumulative Cost

Through

September 30, 

2022

Severance and related charges

    

$

21,213

Facility relocation and closure charges

7,160

Total restructuring charges

$

28,373

Our restructuring liabilities are included in other accrued expenses in our Consolidated Balance Sheets and related primarily to severance and related charges. Changes in restructuring liabilities were as follows:

December 31, 2021

    

$

9,263

Costs incurred and charged to expense

1,178

Costs paid or otherwise settled

(8,623)

Effects of changes in exchange rate

(24)

September 30, 2022

$

1,794

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
WARRANTIES
9 Months Ended
Sep. 30, 2022
WARRANTIES  
WARRANTIES

NOTE 14.    WARRANTIES

Our sales agreements include customary product warranty provisions, which range from 12 to 24 months after shipment. We record the estimated warranty obligations cost when we recognize revenue. This estimate is based on our historical experience by product and configuration.

Our estimated warranty obligation is included in other accrued expenses in our Consolidated Balance Sheets. Changes in our product warranty obligation were as follows:

December 31, 2021

$

3,350

Additions from acquisitions

181

Increases to accruals

 

4,820

Warranty expenditures

 

(2,431)

Effect of changes in exchange rates

 

(98)

September 30, 2022

$

5,822

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES
9 Months Ended
Sep. 30, 2022
LEASES  
LEASES

NOTE 15.    LEASES

Components of operating lease cost were as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Operating lease cost

$

5,613

$

5,735

$

17,061

$

17,708

Short-term and variable lease cost

1,177

578

3,516

1,704

Total operating lease cost

$

6,790

$

6,313

$

20,577

$

19,412

Maturities of our operating lease liabilities are as follows:

Year Ending December 31,

    

2022 (remaining)

$

5,421

2023

 

20,029

2024

 

17,518

2025

14,515

2026

13,190

Thereafter

68,353

Total lease payments

139,026

Less: Interest

(28,152)

Present value of lease liabilities

$

110,874

September 30,

December 31,

    

2022

    

    

2021

Weighted average remaining lease term (in years)

9.1

9.8

Weighted average discount rate

 

4.6

%

4.5

%

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

    

2022

    

2021

    

Cash paid for operating leases

$

5,557

$

6,058

$

16,642

$

18,037

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

$

2,222

$

7,169

$

14,433

$

14,402

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION
9 Months Ended
Sep. 30, 2022
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

NOTE 16.    STOCK-BASED COMPENSATION

As of September 30, 2022, we had two active stock-based incentive compensation plans: the 2017 Omnibus Incentive Plan (the "2017 Plan") and the Employee Stock Purchase Plan ("ESPP"). We issue all new equity compensation grants under these two plans; however, outstanding awards previously issued under inactive plans will continue to vest and remain exercisable in accordance with the terms of the respective plans.

On May 4, 2017, the stockholders approved the 2017 Plan and all shares that were then available for issuance under the 2008 Omnibus Incentive Plan ("the 2008 Plan") are now available for issuance under the 2017 Plan. The 2017 Plan and 2008 Plan provide for the grant of stock options, stock appreciation rights, restricted stock, stock units (including deferred stock units), unrestricted stock, and dividend equivalent rights. Any of the awards issued may be issued as performance-based awards to align stock compensation awards to the attainment of annual or long-term performance goals.

The following table summarizes information related to our stock-based incentive compensation plans:

September 30, 2022

Shares available for future issuance under the 2017 Omnibus Incentive Plan

1,536

Shares available for future issuance under the Employee Stock Purchase Plan

642

Restricted stock units ("RSU’s") are generally granted with a grant date fair value equal to the market price of our stock on the date of grant and with generally a three-year vesting schedule. Certain RSUs contain performance-based or market-based vesting conditions in addition to the time-based requirements.

Stock option awards are generally granted with an exercise price equal to the market price of our stock on the date of grant and with either a three or four-year vesting schedule or performance-based vesting as determined at the time of grant. Stock option awards generally have a term of 10 years.

We recognize stock-based compensation expense based on the fair value of the awards issued and the functional area of the employee receiving the award. Stock-based compensation was as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

Stock-based compensation expense

$

6,022

$

3,674

$

15,008

$

12,819

Changes in our RSUs were as follows:

Nine Months Ended September 30, 2022

    

    

Weighted-

Average

Number of

Grant Date

RSUs

Fair Value

RSUs outstanding at beginning of period

 

627

$

76.37

RSUs granted

 

525

$

73.38

RSUs vested

 

(145)

$

84.99

RSUs forfeited

 

(248)

$

60.74

RSUs outstanding at end of period

 

759

$

77.77

Changes in our stock options were as follows:

Nine Months Ended September 30, 2022

    

    

Weighted-

Average

Number of

Exercise Price

Options

per Share

Options outstanding at beginning of period

 

112

$

24.41

Options granted

 

76

$

85.97

Options exercised

 

(25)

$

23.30

Options outstanding at end of period

 

163

$

53.10

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2022
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

NOTE 17.    COMMITMENTS AND CONTINGENCIES

We are involved in disputes and legal actions arising in the normal course of our business. While we currently believe that the amount of any ultimate loss would not be material to our financial position, the outcome of these actions is inherently difficult to predict. In the event of an adverse outcome, the ultimate loss could have a material adverse effect on our financial position or reported results of operations. An unfavorable decision in intellectual property litigation also could require material changes in production processes and products or result in our inability to ship products or components found to have violated third-party intellectual property rights. We accrue loss contingencies in connection with our commitments and contingencies, including litigation, when it is probable that a loss has occurred, and the amount of the loss can be reasonably estimated. We are not currently a party to any legal action that we believe would reasonably have a material adverse impact on our business, financial condition, results of operations or cash flows.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
CREDIT FACILITY
9 Months Ended
Sep. 30, 2022
CREDIT FACILITY  
CREDIT FACILITY

NOTE 18.    CREDIT FACILITY

In September 2019, in connection with the Artesyn Acquisition Agreement, we entered into a credit agreement ("Credit Agreement") that provided aggregate financing of $500.0 million, consisting of a $350.0 million senior unsecured term loan facility (the "Term Loan Facility") and a $150.0 million senior unsecured revolving facility (the "Revolving Facility" and together with the Term Loan Facility, the "Credit Facility").

In September 2021, we amended the Credit Agreement whereby we borrowed an additional $85.0 million, which increased the aggregate amount outstanding under the Term Loan Facility to $400.0 million. In addition, we increased the Revolving Facility capacity by $50.0 million to $200.0 million. Both the Term Loan Facility and Revolving Facility mature on September 9, 2026.

The following table summarizes borrowings under our Credit Facility and the associated interest rate.

    

September 30, 2022

Balance

    

Interest Rate

    

Unused Line Fee

Term Loan Facility subject to a fixed interest rate

$

242,594

1.271%

Term Loan Facility subject to a variable interest rate

137,406

3.865%

Revolving Facility subject to a variable interest rate

3.865%

0.10%

Total borrowings under the Credit Agreement

$

380,000

For more information on the interest rate swap that fixes the interest rate for a portion of our Term Loan Facility, see Note 7. Derivative Financial Instruments. The Term Loan Facility and Revolving Facility bear interest, at our option, at a rate based on a reserve adjusted "Eurodollar Rate" or "Base Rate," as defined in the Credit Agreement, plus an applicable margin.

For all periods presented, we were in compliance with the Credit Agreement covenants. The following table summarizes our availability to withdraw on the Revolving Facility.

September 30, 

December 31, 

    

2022

    

2021

Available capacity on Revolving Facility

$

200,000

$

200,000

In addition to the available capacity on the Revolving Facility, prior to the maturity date of our Credit Agreement, we may also request an increase to the financing commitments in either the Term Loan Facility or Revolving Facility by an aggregate amount not to exceed $250.0 million at identical terms to our existing Credit Facility.

The fair value of the Term Loan Facility approximates the outstanding balance of $380.0 million as of September 30, 2022.

The debt obligation on our Consolidated Balance Sheets consists of the following:

September 30, 

December 31, 

    

2022

    

2021

Term Loan Facility

$

380,000

$

395,000

Less: debt discount

(1,868)

(2,267)

Total debt

378,132

392,733

Less current portion of long-term debt

(20,000)

(20,000)

Total long-term debt

$

358,132

$

372,733

Contractual maturities of our debt obligations, excluding amortization of debt issuance costs, are as follows:

Year Ending December 31,

    

2022 (remaining)

$

5,000

2023

20,000

2024

20,000

2025

20,000

2026

315,000

Total

$

380,000

Interest expense and unused line of credit fees were recorded in other income (expense), net in our Consolidated Statements of Operations as follows:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Interest expense

$

1,842

$

1,009

$

4,303

$

2,973

Amortization of debt issuance costs

136

420

413

669

Unused line of credit fees and other

51

41

152

116

Total interest expense

$

2,029

$

1,470

$

4,868

$

3,758

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND ESTIMATES (Policies)
9 Months Ended
Sep. 30, 2022
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION  
Use of Estimates in the Preparation of the Consolidated Financial Statements

Use of Estimates in the Preparation of the Consolidated Financial Statements

The preparation of our consolidated financial statements in conformity with U.S. GAAP requires us to make estimates, assumptions, and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates, assumptions, and judgments include, but are not limited to:

excess and obsolete inventory;
pension obligations;
acquisitions and asset valuations; and
taxes and other provisions.

Significant Accounting Policies

Significant Accounting Policies

Our accounting policies are described in Note 1 to our audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2021.

We reclassified certain prior period amounts within these consolidated financial statements to conform to the current year presentation.

New Accounting Standards

New Accounting Standards

From time to time, the Financial Accounting Standards Board ("FASB") or other standards setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification ("ASC") are communicated through issuance of an Accounting Standards Update ("ASU"). Unless otherwise discussed, we believe that the impact of recently issued guidance, whether adopted or to be adopted in the future, will not have a material impact on the consolidated financial statements upon adoption.

New Accounting Standards Adopted

In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 806) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers." The amendments in ASU 2021-08 address diversity and inconsistency related to the recognition and measurement of contract assets and contract liabilities acquired in a business combination. ASU 2021-08 requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers.

We adopted ASU 2021-08 on a prospective basis effective January 1, 2022. The adoption will impact business combinations subsequent to that date and require recognition and measurement of acquired contract assets and liabilities in accordance with ASC 606. Specifically, we will account for the related revenue contracts of the acquiree as if we originated the contracts. Adoption of ASU 2021-08 did not impact acquired contract assets or liabilities from prior business combinations.

New Accounting Standards Issued But Not Yet Adopted

In March 2020, the FASB issued ASU 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting" ("ASU 2020-04"). In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope" ("ASU 2021-01"). This collective guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate that is expected to be discontinued. ASU 2020-04 and ASU 2021-01 will be in effect through December 31, 2022.

Our Credit Facility (refer to Note 18. Credit Facility) and interest rate swap agreements (refer to Note 7. Derivative Financial Instruments) reference the one-month USD LIBOR rate. Both agreements contain provisions for transition to a new reference rate upon discontinuance of LIBOR. We expect the one-month USD LIBOR rate to be available through June 2023. We are currently assessing the potential timing of transitioning to a replacement interest rate benchmark for our Credit Facility and do not expect ASU 2020-04 and ASU 2020-01 to materially impact our consolidated financial statements.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACQUISITIONS (Tables)
9 Months Ended
Sep. 30, 2022
SL Power Electronics Corporation  
Business Acquisition [Line Items]  
Schedule of components of fair value of total consideration transferred

Cash paid for acquisition

    

$

146,863

Less cash acquired

(3,484)

Total fair value of purchase consideration

$

143,379

Schedule of fair value of assets acquired and liabilities assumed

    

Preliminary
Fair Value September 30, 2022

Current assets and liabilities, net

$

12,013

Property and equipment

3,927

Operating lease right-of-use assets

4,996

Deferred taxes and other liabilities

(1,164)

Intangible assets

57,600

Goodwill

71,003

Operating lease liability

(4,996)

Total fair value of net assets acquired

$

143,379

Summary of intangible assets acquired

    

    

Amortization

    

Useful Life

Fair Value

Method

(in years)

Customer relationships

$

50,500

 

Straight-line

 

10

Technology

 

7,100

 

Straight-line

 

5

Total

$

57,600

 

  

 

  

Summary of revenue from SL power

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2022

Sales, net

$

16,659

$

29,604

TEGAM, Inc.  
Business Acquisition [Line Items]  
Schedule of components of fair value of total consideration transferred

Cash paid at closing

    

$

15,430

Cash paid for indemnity holdback released in June 2022

1,800

Less cash acquired

(177)

Total fair value of purchase consideration

$

17,053

Schedule of fair value of assets acquired and liabilities assumed

    


Fair Value

Current assets and liabilities, net

$

3,475

Property and equipment

755

Operating lease right-of-use assets

425

Intangible assets

6,900

Goodwill (deductible for tax purposes)

5,917

Other

6

Operating lease liability

(425)

Total fair value of net assets acquired

$

17,053

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE (Tables)
9 Months Ended
Sep. 30, 2022
REVENUE  
Schedule of disaggregation of revenue

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

Semiconductor Equipment

$

266,600

$

173,441

$

698,354

$

530,828

Industrial and Medical

 

119,587

 

80,800

 

307,436

 

242,412

Data Center Computing

87,542

62,231

232,941

190,843

Telecom and Networking

42,545

29,621

115,951

94,941

Total

$

516,274

$

346,093

$

1,354,682

$

1,059,024

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

Product

$

471,627

$

312,389

$

1,238,480

$

956,790

Services

44,647

 

33,704

116,202

 

102,234

Total

$

516,274

 

$

346,093

$

1,354,682

 

$

1,059,024

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

2021

    

2022

    

2021

    

United States

$

197,205

$

139,089

$

530,240

$

410,212

North America (excluding U.S.)

40,910

 

24,708

96,713

 

77,067

Asia

 

215,401

 

135,838

557,629

 

434,232

Europe

 

61,456

 

44,838

157,972

 

129,751

Other

 

1,302

 

1,620

12,128

 

7,762

Total

$

516,274

 

$

346,093

$

1,354,682

 

$

1,059,024

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Tables)
9 Months Ended
Sep. 30, 2022
INCOME TAXES  
Schedule of tax expense and the effective tax rate for income from continuing operations

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Income from continuing operations, before income taxes

$

86,512

$

24,704

$

186,341

$

105,797

Provision for income taxes

$

11,639

$

3,657

$

29,795

$

10,817

Effective tax rate

13.5

%  

14.8

%  

16.0

%  

10.2

%

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2022
EARNINGS PER SHARE  
Reconciliation of weighted-average shares outstanding used in calculation of basic and diluted EPS

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Income from continuing operations

$

74,873

$

21,047

$

156,546

$

94,980

Less: income from continuing operations attributable to noncontrolling interest

 

9

 

6

 

16

 

70

Income from continuing operations attributable to Advanced Energy Industries, Inc.

$

74,864

$

21,041

$

156,530

$

94,910

Basic weighted-average common shares outstanding

 

37,379

 

38,183

 

37,482

 

38,296

Assumed exercise of dilutive stock options and restricted stock units

 

251

 

180

 

243

 

221

Diluted weighted-average common shares outstanding

 

37,630

 

38,363

 

37,725

 

38,517

Continuing operations:

 

  

 

  

 

  

 

  

Basic earnings per share

$

2.00

$

0.55

$

4.18

$

2.48

Diluted earnings per share

$

1.99

$

0.55

$

4.15

$

2.46

Schedule of repurchase of shares of common stock

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

    

2022

    

2021

    

2022

    

2021

Amount paid or accrued to repurchase shares

$

2,342

$

52,555

$

25,955

$

59,058

Number of shares repurchased

 

34

 

605

 

346

 

677

Average repurchase price per share

$

69.39

$

86.93

$

75.07

$

87.30

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2022
FAIR VALUE MEASUREMENTS  
Schedule of assets and liabilities measured at fair value on a recurring basis

The following tables present information about our assets and liabilities measured at fair value on a recurring basis.

September 30, 2022

Description

Balance Sheet Classification

Level 1

Level 2

Level 3

Total
Fair Value

Assets:

   

   

   

   

   

Certificates of deposit

Other current assets

$

$

2,120

$

$

2,120

Foreign currency forward contracts

Other current assets

208

208

Interest rate swaps

Deposits and other assets

16,113

16,113

Total assets measured at fair value on a recurring basis

$

$

18,441

$

$

18,441

Liabilities:

Contingent consideration

Other current liabilities

$

$

$

1,779

$

1,779

Total liabilities measured at fair value on a recurring basis

$

$

$

1,779

$

1,779

December 31, 2021

Description

Balance Sheet Classification

Level 1

  

Level 2

  

Level 3

  

Total
Fair Value

Assets:

   

   

   

   

   

Certificates of deposit

Other current assets

$

$

2,296

$

$

2,296

Interest rate swaps

Deposits and other assets

2,739

2,739

Total assets measured at fair value on a recurring basis

$

$

5,035

$

$

5,035

Liabilities:

Contingent consideration

Other current liabilities

$

$

$

1,738

$

1,738

Total liabilities measured at fair value on a recurring basis

$

$

$

1,738

$

1,738

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE FINANCIAL INSTRUMENTS (Tables)
9 Months Ended
Sep. 30, 2022
DERIVATIVE FINANCIAL INSTRUMENTS  
Schedule of notional amount of outstanding foreign currency forward contracts

The following table summarizes the notional amount of outstanding foreign currency forward contracts:

September 30, 

December 31, 

    

2022

    

2021

Foreign currency forward contracts

$

83,760

$

Schedule of notional amount of qualified hedging instruments

The following table summarizes the notional amount of our qualified hedging instruments:

September 30, 

December 31, 

    

2022

    

2021

Interest rate swap contracts

$

242,594

$

255,719

Schedule of balances recorded in Accumulated other comprehensive loss

The following table summarizes the balances recorded in accumulated other comprehensive loss on the Consolidated Balance Sheets for qualifying hedges.

September 30, 

December 31, 

    

2022

    

2021

Interest rate swap contract gains

$

12,427

$

2,107

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCOUNTS AND OTHER RECEIVABLES, NET (Tables)
9 Months Ended
Sep. 30, 2022
ACCOUNTS AND OTHER RECEIVABLES, NET  
Schedule of accounts and other receivable

September 30, 

December 31, 

    

2022

    

2021

Amounts billed, net

$

289,007

$

217,549

Unbilled receivables

18,011

 

19,678

Total receivables, net

$

307,018

$

237,227

Schedule of expected credit losses

December 31, 2021

   

$

5,784

Additions

 

441

Deductions - write-offs, net of recoveries

(4,170)

Foreign currency translation

(30)

September 30, 2022

$

2,025

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Tables)
9 Months Ended
Sep. 30, 2022
INVENTORIES  
Schedule of components of inventories

September 30, 

December 31, 

    

2022

    

2021

Parts and raw materials

$

311,748

$

261,365

Work in process

 

28,860

 

24,222

Finished goods

 

68,814

 

52,823

Total

$

409,422

$

338,410

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
PROPERTY AND EQUIPMENT, NET (Tables)
9 Months Ended
Sep. 30, 2022
PROPERTY AND EQUIPMENT, NET  
Schedule of property and equipment, net

Estimated Useful

September 30, 

December 31, 

    

Life (in years)

    

2022

    

2021

Buildings, machinery, and equipment

5 to 25

$

149,877

$

134,635

Computer equipment, furniture, fixtures, and vehicles

3 to 5

 

34,557

 

33,490

Leasehold improvements

2 to 10

 

61,804

 

48,370

Construction in process

 

16,787

 

5,914

 

263,025

 

222,409

Less: Accumulated depreciation

 

(126,523)

 

(107,579)

Property and equipment, net

$

136,502

$

114,830

Schedule of depreciation expense recorded in continuing operations

The following table summarizes depreciation expense. All depreciation expense is recorded in income from continuing operations:

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Depreciation expense

$

8,507

$

7,874

$

25,352

$

22,721

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL (Tables)
9 Months Ended
Sep. 30, 2022
GOODWILL AND INTANGIBLE ASSETS  
Schedule of changes in goodwill

December 31, 2021

$

212,190

Measurement period adjustments

40

Additions from acquisition

71,003

Foreign currency translation

(4,007)

September 30, 2022

    

$

279,226

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
INTANGIBLE ASSETS (Tables)
9 Months Ended
Sep. 30, 2022
GOODWILL AND INTANGIBLE ASSETS  
Schedule of intangible assets

September 30, 2022

    

Gross Carrying 

    

Accumulated 

    

Net Carrying 

Amount

Amortization

Amount

Technology

$

96,027

$

(43,146)

$

52,881

Customer relationships

 

166,018

(40,325)

 

125,693

Trademarks and other

 

26,864

(9,631)

 

17,233

Total

$

288,909

$

(93,102)

$

195,807

December 31, 2021

    

Gross Carrying 

    

Accumulated 

    

Net Carrying

Amount

Amortization

 Amount

Technology

$

91,461

$

(35,854)

$

55,607

Customer relationships

 

118,706

(34,187)

 

84,519

Trademarks and other

 

27,244

(7,964)

 

19,280

Total

$

237,411

$

(78,005)

$

159,406

Schedule of amortization expense related to intangible assets

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Amortization expense

$

7,049

$

5,607

$

19,081

$

16,504

Schedule of estimated amortization expense related to intangible assets

Year Ending December 31, 

    

2022 (remaining)

$

7,014

2023

 

28,058

2024

 

25,072

2025

 

20,905

2026

19,189

Thereafter

 

95,569

Total

$

195,807

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
RESTRUCTURING COSTS (Tables)
9 Months Ended
Sep. 30, 2022
RESTRUCTURING COSTS  
Schedule of restructuring charges

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

2021

2022

2021

Severance and related charges

    

$

121

    

$

676

    

$

833

    

$

1,270

Facility relocation and closure charges

 

596

 

345

 

1,251

Total restructuring charges

$

121

 

$

1,272

 

$

1,178

 

$

2,521

Cumulative Cost

Through

September 30, 

2022

Severance and related charges

    

$

21,213

Facility relocation and closure charges

7,160

Total restructuring charges

$

28,373

Schedule of restructuring liabilities

December 31, 2021

    

$

9,263

Costs incurred and charged to expense

1,178

Costs paid or otherwise settled

(8,623)

Effects of changes in exchange rate

(24)

September 30, 2022

$

1,794

XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
WARRANTIES (Tables)
9 Months Ended
Sep. 30, 2022
WARRANTIES  
Schedule of changes in accrued product warranties

December 31, 2021

$

3,350

Additions from acquisitions

181

Increases to accruals

 

4,820

Warranty expenditures

 

(2,431)

Effect of changes in exchange rates

 

(98)

September 30, 2022

$

5,822

XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES (Tables)
9 Months Ended
Sep. 30, 2022
LEASES  
Components of operating lease cost

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Operating lease cost

$

5,613

$

5,735

$

17,061

$

17,708

Short-term and variable lease cost

1,177

578

3,516

1,704

Total operating lease cost

$

6,790

$

6,313

$

20,577

$

19,412

Schedule of maturities of operating lease liabilities

Year Ending December 31,

    

2022 (remaining)

$

5,421

2023

 

20,029

2024

 

17,518

2025

14,515

2026

13,190

Thereafter

68,353

Total lease payments

139,026

Less: Interest

(28,152)

Present value of lease liabilities

$

110,874

Schedule of other information related to leases

September 30,

December 31,

    

2022

    

    

2021

Weighted average remaining lease term (in years)

9.1

9.8

Weighted average discount rate

 

4.6

%

4.5

%

Three Months Ended September 30, 

Nine Months Ended September 30, 

2022

    

2021

    

2022

    

2021

    

Cash paid for operating leases

$

5,557

$

6,058

$

16,642

$

18,037

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

$

2,222

$

7,169

$

14,433

$

14,402

XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2022
STOCK-BASED COMPENSATION  
Summary of information related to stock-based incentive compensation plans

September 30, 2022

Shares available for future issuance under the 2017 Omnibus Incentive Plan

1,536

Shares available for future issuance under the Employee Stock Purchase Plan

642

Schedule of stock-based compensation

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

Stock-based compensation expense

$

6,022

$

3,674

$

15,008

$

12,819

Summary of changes in RSUs

Nine Months Ended September 30, 2022

    

    

Weighted-

Average

Number of

Grant Date

RSUs

Fair Value

RSUs outstanding at beginning of period

 

627

$

76.37

RSUs granted

 

525

$

73.38

RSUs vested

 

(145)

$

84.99

RSUs forfeited

 

(248)

$

60.74

RSUs outstanding at end of period

 

759

$

77.77

Summary of changes in stock options

Nine Months Ended September 30, 2022

    

    

Weighted-

Average

Number of

Exercise Price

Options

per Share

Options outstanding at beginning of period

 

112

$

24.41

Options granted

 

76

$

85.97

Options exercised

 

(25)

$

23.30

Options outstanding at end of period

 

163

$

53.10

XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
CREDIT FACILITY (Tables)
9 Months Ended
Sep. 30, 2022
CREDIT FACILITY  
Schedule of borrowings under credit facility

    

September 30, 2022

Balance

    

Interest Rate

    

Unused Line Fee

Term Loan Facility subject to a fixed interest rate

$

242,594

1.271%

Term Loan Facility subject to a variable interest rate

137,406

3.865%

Revolving Facility subject to a variable interest rate

3.865%

0.10%

Total borrowings under the Credit Agreement

$

380,000

Schedule of availability to withdraw on Revolving Facility

September 30, 

December 31, 

    

2022

    

2021

Available capacity on Revolving Facility

$

200,000

$

200,000

Schedule of debt obligation

September 30, 

December 31, 

    

2022

    

2021

Term Loan Facility

$

380,000

$

395,000

Less: debt discount

(1,868)

(2,267)

Total debt

378,132

392,733

Less current portion of long-term debt

(20,000)

(20,000)

Total long-term debt

$

358,132

$

372,733

Schedule of contractual maturities of debt obligations

Year Ending December 31,

    

2022 (remaining)

$

5,000

2023

20,000

2024

20,000

2025

20,000

2026

315,000

Total

$

380,000

Schedule of interest expense and unused line of credit fees

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Interest expense

$

1,842

$

1,009

$

4,303

$

2,973

Amortization of debt issuance costs

136

420

413

669

Unused line of credit fees and other

51

41

152

116

Total interest expense

$

2,029

$

1,470

$

4,868

$

3,758

XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACQUISITIONS - Consideration Transferred (Details) - USD ($)
$ in Thousands
Apr. 25, 2022
Jun. 01, 2021
Sep. 30, 2022
SL Power Electronics Corporation      
Business Acquisition [Line Items]      
Cash paid $ 146,863    
Less cash acquired (3,484)    
Total fair value of purchase consideration $ 143,379   $ 143,379
Acquired percentage 100.00%    
TEGAM, Inc.      
Business Acquisition [Line Items]      
Cash paid   $ 15,430  
Cash paid for indemnity holdback released in June 2022   1,800  
Less cash acquired   (177)  
Total fair value of purchase consideration   $ 17,053  
Acquired percentage   100.00%  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACQUISITIONS - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Apr. 25, 2022
Jun. 01, 2021
SL Power Electronics Corporation      
Business Acquisition [Line Items]      
Current assets and liabilities, net $ 12,013    
Property and equipment 3,927    
Operating lease right-of-use assets 4,996    
Deferred taxes and other liabilities (1,164)    
Intangible assets 57,600    
Goodwill 71,003    
Operating lease liability (4,996)    
Total fair value of net assets acquired $ 143,379 $ 143,379  
TEGAM, Inc.      
Business Acquisition [Line Items]      
Current assets and liabilities, net     $ 3,475
Property and equipment     755
Operating lease right-of-use assets     425
Intangible assets     6,900
Goodwill     5,917
Other     6
Operating lease liability     (425)
Total fair value of net assets acquired     $ 17,053
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACQUISITIONS - Intangible Assets Acquired (Details) - SL Power Electronics Corporation
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Business Acquisition [Line Items]  
Intangible assets $ 57,600
Goodwill expected to be deductible (percent) 85.00%
Customer Relationships  
Business Acquisition [Line Items]  
Intangible assets $ 50,500
Intangible assets useful life 10 years
Technology  
Business Acquisition [Line Items]  
Intangible assets $ 7,100
Intangible assets useful life 5 years
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACQUISITIONS - Summary of Revenue from SL Power Acquisition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Business Acquisition [Line Items]        
Sales, net $ 516,274 $ 346,093 $ 1,354,682 $ 1,059,024
SL Power Electronics Corporation        
Business Acquisition [Line Items]        
Sales, net $ 16,659   $ 29,604  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE - Revenue by Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 516,274 $ 346,093 $ 1,354,682 $ 1,059,024
Sales Revenue, Net | Customer Concentration Risk | Applied Materials, Inc.        
Disaggregation of Revenue [Line Items]        
Percentage of total revenue 19.00% 22.00% 20.00% 21.00%
Sales Revenue, Net | Customer Concentration Risk | Lam Research Corporation        
Disaggregation of Revenue [Line Items]        
Percentage of total revenue 15.00% 11.00% 14.00% 10.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 197,205 $ 139,089 $ 530,240 $ 410,212
North America (excluding U.S.)        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 40,910 24,708 96,713 77,067
Asia        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 215,401 135,838 557,629 434,232
Europe        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 61,456 44,838 157,972 129,751
Other countries        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 1,302 1,620 12,128 7,762
Semiconductor Equipment        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 266,600 173,441 698,354 530,828
Industrial and Medical        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 119,587 80,800 307,436 242,412
Data Center Computing        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 87,542 62,231 232,941 190,843
Telecom and Networking        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 42,545 29,621 115,951 94,941
Product        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 471,627 312,389 1,238,480 956,790
Service        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 44,647 $ 33,704 $ 116,202 $ 102,234
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES - Schedule of Tax Expense and Effective Tax Rate for Income from Continuing Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
INCOME TAXES        
Income from continuing operations, before income taxes $ 86,512 $ 24,704 $ 186,341 $ 105,797
Provision for income taxes $ 11,639 $ 3,657 $ 29,795 $ 10,817
Effective tax rate 13.50% 14.80% 16.00% 10.20%
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
INCOME TAXES        
Federal statutory tax rate 21.00% 21.00% 21.00% 21.00%
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE - Reconciliation of Weighted-average Shares Outstanding Used in Calculation of Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
EARNINGS PER SHARE        
Income from continuing operations $ 74,873 $ 21,047 $ 156,546 $ 94,980
Less: income from continuing operations attributable to noncontrolling interest 9 6 16 70
Income from continuing operations attributable to Advanced Energy Industries, Inc. $ 74,864 $ 21,041 $ 156,530 $ 94,910
Basic weighted-average common shares outstanding 37,379 38,183 37,482 38,296
Assumed exercise of dilutive stock options and restricted stock units 251 180 243 221
Diluted weighted-average common shares outstanding 37,630 38,363 37,725 38,517
Continuing operations:        
Basic earnings per share $ 2.00 $ 0.55 $ 4.18 $ 2.48
Diluted earnings per share $ 1.99 $ 0.55 $ 4.15 $ 2.46
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE - Share Repurchase (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Jul. 31, 2022
EARNINGS PER SHARE                
Amount paid or accrued to repurchase shares $ 2,342 $ 17,019 $ 6,594 $ 52,555 $ 6,503 $ 25,955 $ 59,058  
Number of shares repurchased 34,000     605,000   346,000 677,000  
Average repurchase price per share $ 69.39     $ 86.93   $ 75.07 $ 87.30  
Shares repurchased from related parties           0    
Remaining authorized by Board of Directors for future repurchases as of period end $ 200,000         $ 200,000    
Stock repurchase plan authorized amount               $ 200,000
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE MEASUREMENTS - Assets and Liabilities Measured at Fair Value (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets $ 18,441 $ 5,035
Total liabilities 1,779 1,738
Contingent Consideration | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities 1,779 1,738
Certificates of Deposit | Other Current Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 2,120 2,296
Foreign Currency Forward Contracts | Other Current Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 208  
Interest Rate Swaps | Deposits and Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 16,113 2,739
Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 18,441 5,035
Fair Value, Inputs, Level 2 | Certificates of Deposit | Other Current Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 2,120 2,296
Fair Value, Inputs, Level 2 | Foreign Currency Forward Contracts | Other Current Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 208  
Fair Value, Inputs, Level 2 | Interest Rate Swaps | Deposits and Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 16,113 2,739
Fair Value, Inputs, Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities 1,779 1,738
Fair Value, Inputs, Level 3 | Contingent Consideration | Other Current Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total liabilities $ 1,779 $ 1,738
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
FAIR VALUE MEASUREMENTS    
Transfer into Level 3, Liabilities $ 0 $ 0
Transfer from Level 3, Liabilities 0 0
Transfer into Level 3, Assets 0 0
Transfer from Level 3, Assets $ 0 $ 0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE FINANCIAL INSTRUMENTS (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Derivative Instruments, Gain (Loss) [Line Items]  
Annual interest (as a percent) 1.271%
Average fixed rate 0.521%
Cash Flow Hedge | Designated as Hedging Instrument  
Derivative Instruments, Gain (Loss) [Line Items]  
Basis points at current leverage ratios 75
Foreign Exchange Forward  
Derivative Instruments, Gain (Loss) [Line Items]  
Derivative, notional amount $ 83,760
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
DERIVATIVE FINANCIAL INSTRUMENTS - Qualified Hedging Instruments (Details) - Interest Rate Swaps - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Derivative [Line Items]    
Derivative, notional amount $ 242,594 $ 255,719
Balances recorded in accumulated other comprehensive loss $ 12,427 $ 2,107
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCOUNTS AND OTHER RECEIVABLES, NET (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables, net $ 307,018 $ 237,227
Amounts billed, net    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables, net 289,007 217,549
Unbilled receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total receivables, net $ 18,011 $ 19,678
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCOUNTS AND OTHER RECEIVABLES, NET - Expected Credit Losses - (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
ACCOUNTS AND OTHER RECEIVABLES, NET  
Balance as of beginning of period $ 5,784
Additions 441
Deductions - write-offs, net of recoveries (4,170)
Foreign currency translation (30)
Balance as of end of period $ 2,025
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
INVENTORIES    
Parts and raw materials $ 311,748 $ 261,365
Work in process 28,860 24,222
Finished goods 68,814 52,823
Total $ 409,422 $ 338,410
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 263,025 $ 222,409
Less: Accumulated depreciation (126,523) (107,579)
Property and equipment, net 136,502 114,830
Buildings, machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 149,877 $ 134,635
Buildings, machinery and equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 5 years 5 years
Buildings, machinery and equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 25 years 25 years
Computer equipment, furniture, fixtures, and vehicles | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 3 years 3 years
Computer equipment, furniture, fixtures, and vehicles | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 5 years 5 years
Computer and communication equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 34,557 $ 33,490
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 61,804 $ 48,370
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 2 years 2 years
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life (in years) 10 years 10 years
Construction in process    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 16,787 $ 5,914
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
PROPERTY AND EQUIPMENT, NET - Depreciation Expense Recorded in Continuing Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
PROPERTY AND EQUIPMENT, NET        
Depreciation expense $ 8,507 $ 7,874 $ 25,352 $ 22,721
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
GOODWILL - Changes in Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
GOODWILL AND INTANGIBLE ASSETS  
Balance at beginning of period $ 212,190
Measurement period adjustments 40
Additions from acquisition 71,003
Foreign currency translation (4,007)
Balance at end of period $ 279,226
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross $ 288,909 $ 237,411
Finite-Lived Intangible Assets, Accumulated Amortization (93,102) (78,005)
Finite-lived intangible assets, net $ 195,807 159,406
Amortization of weighted average remaining useful life 9 years 3 months 18 days  
Technology.    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross $ 96,027 91,461
Finite-Lived Intangible Assets, Accumulated Amortization (43,146) (35,854)
Finite-lived intangible assets, net 52,881 55,607
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross 166,018 118,706
Finite-Lived Intangible Assets, Accumulated Amortization (40,325) (34,187)
Finite-lived intangible assets, net 125,693 84,519
Trademarks and other    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross 26,864 27,244
Finite-Lived Intangible Assets, Accumulated Amortization (9,631) (7,964)
Finite-lived intangible assets, net $ 17,233 $ 19,280
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
INTANGIBLE ASSETS - Amortization Expense Related to Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
GOODWILL AND INTANGIBLE ASSETS        
Amortization expense $ 7,049 $ 5,607 $ 19,081 $ 16,504
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
INTANGIBLE ASSETS - Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
GOODWILL AND INTANGIBLE ASSETS    
2022 (remaining) $ 7,014  
2023 28,058  
2024 25,072  
2025 20,905  
2026 19,189  
Thereafter 95,569  
Finite-lived intangible assets, net $ 195,807 $ 159,406
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
RESTRUCTURING COSTS - Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 57 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Restructuring Cost and Reserve [Line Items]          
Total restructuring charges $ 121 $ 1,272 $ 1,178 $ 2,521 $ 28,373
Severance and related charges          
Restructuring Cost and Reserve [Line Items]          
Total restructuring charges $ 121 676 833 1,270 21,213
Facility relocation and closure charges          
Restructuring Cost and Reserve [Line Items]          
Total restructuring charges   $ 596 $ 345 $ 1,251 $ 7,160
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
RESTRUCTURING COSTS - Changes in Restructuring Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 57 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Restructuring Reserve [Roll Forward]          
Beginning balance     $ 9,263    
Cost incurred and charged to expense $ 121 $ 1,272 1,178 $ 2,521 $ 28,373
Cost paid or otherwise settled     (8,623)    
Effects of changes in exchange rate     (24)    
Ending balance $ 1,794   $ 1,794   $ 1,794
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
WARRANTIES - Narrative (Details)
9 Months Ended
Sep. 30, 2022
Minimum  
Product Liability Contingency [Line Items]  
Standard Product Warranty Term 12 months
Maximum  
Product Liability Contingency [Line Items]  
Standard Product Warranty Term 24 months
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
WARRANTIES - Changes in Product Warranty Obligation (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Movement in Standard Product Warranty Accrual [Roll Forward]  
Balance at beginning of period $ 3,350
Additions from acquisitions 181
Increases to accruals 4,820
Warranty expenditures (2,431)
Effect of changes in exchange rates (98)
Balance at end of period $ 5,822
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Components of Operating Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
LEASES        
Operating lease cost $ 5,613 $ 5,735 $ 17,061 $ 17,708
Short-term and variable lease cost 1,177 578 3,516 1,704
Total operating lease cost $ 6,790 $ 6,313 $ 20,577 $ 19,412
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
LEASES  
2022 (remaining) $ 5,421
2023 20,029
2024 17,518
2025 14,515
2026 13,190
Thereafter 68,353
Total lease payments 139,026
Less: Interest (28,152)
Present value of lease liabilities $ 110,874
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Other Lease Cost Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
LEASES          
Weighted average remaining lease term (in years) 9 years 1 month 6 days   9 years 1 month 6 days   9 years 9 months 18 days
Weighted average discount rate 4.60%   4.60%   4.50%
Cash paid for operating leases $ 5,557 $ 6,058 $ 16,642 $ 18,037  
Right-of-use assets obtained in exchange for operating lease liabilities $ 2,222 $ 7,169 $ 14,433 $ 14,402  
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Narrative (Details)
9 Months Ended
Sep. 30, 2022
plan
shares
Number of active stock-based incentive compensation plans | plan 2
2017 OMNIBUS Incentive Plan  
Shares available for future issuance 1,536
Restricted Stock Units (RSUs) | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 3 years
Stock Option Awards  
Awards term 10 years
Stock Option Awards | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 3 years
Stock Option Awards | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period 4 years
Employee Stock  
Shares available for future issuance 642
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
STOCK-BASED COMPENSATION        
Stock-based compensation expense $ 6,022 $ 3,674 $ 15,008 $ 12,819
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Summary of Restricted Stock Units activity (Details) - Restricted Stock Units (RSUs)
shares in Thousands
9 Months Ended
Sep. 30, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding at the beginning of period | shares 627
Granted | shares 525
Vested | shares (145)
Forfeited | shares (248)
Outstanding at the end of period | shares 759
Weighted Average Grant Date Fair Value, Beginning Balance | $ / shares $ 76.37
Weighted Average Grant Date Fair Value, Granted | $ / shares 73.38
Weighted Average Grant Date Fair Value, Vested | $ / shares 84.99
Weighted Average Grant Date Fair Value, Forfeited | $ / shares 60.74
Weighted Average Grant Date Fair Value, Ending Balance | $ / shares $ 77.77
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) - Time Based
shares in Thousands
9 Months Ended
Sep. 30, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options outstanding at beginning of period | shares 112
Options granted | shares 76
Options exercised | shares (25)
Options outstanding at ending of period | shares 163
Weighted-Average Exercise Price per Share, Options outstanding at beginning of period | $ / shares $ 24.41
Weighted-Average Exercise Price per Share, Options granted | $ / shares 85.97
Weighted-Average Exercise Price per Share, Options exercised | $ / shares 23.30
Weighted-Average Exercise Price per Share, Options outstanding at end of period | $ / shares $ 53.10
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.2.2
CREDIT FACILITY (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2019
Line of Credit Facility [Line Items]        
Additional borrowings $ 85,000      
Balance 400,000 $ 380,000    
Fair value of long-term debt   380,000    
Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Line of credit facility, borrowing capacity       $ 500,000
Increase in borrowing capacity   250,000    
Available capacity   200,000 $ 200,000  
Term Loan Facility        
Line of Credit Facility [Line Items]        
Line of credit facility, borrowing capacity       350,000
Balance   380,000 $ 395,000  
Unsecured Revolving Facility        
Line of Credit Facility [Line Items]        
Line of credit facility, borrowing capacity 200,000     $ 150,000
Increase in borrowing capacity $ 50,000      
Term Loan, Fixed Interest Rate        
Line of Credit Facility [Line Items]        
Balance   $ 242,594    
Interest Rate   1.271%    
Term Loan, Variable Interest Rate        
Line of Credit Facility [Line Items]        
Balance   $ 137,406    
Interest Rate   3.865%    
Revolving Facility, Variable Interest Rate        
Line of Credit Facility [Line Items]        
Interest Rate   3.865%    
Unused Line Fee   0.10%    
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.2.2
CREDIT FACILITY - Debt Obligation (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Debt:      
Term Loan Facility $ 380,000   $ 400,000
Less: debt discount (1,868) $ (2,267)  
Total debt 378,132 392,733  
Less current portion of long-term debt (20,000) (20,000)  
Total long-term debt 358,132 372,733  
Term Loan Facility      
Debt:      
Term Loan Facility $ 380,000 $ 395,000  
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.2.2
CREDIT FACILITY - Contractual Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Sep. 30, 2021
CREDIT FACILITY    
2022 (remaining) $ 5,000  
2023 20,000  
2024 20,000  
2025 20,000  
2026 315,000  
Total $ 380,000 $ 400,000
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.2.2
CREDIT FACILITY - Interest Expense and Unused Line of Credit Fees (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
CREDIT FACILITY        
Interest expense $ 1,842 $ 1,009 $ 4,303 $ 2,973
Amortization of debt issuance costs 136 420 413 669
Unused line of credit fees and other 51 41 152 116
Total interest expense $ 2,029 $ 1,470 $ 4,868 $ 3,758
XML 93 aeis-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0000927003 2022-07-31 0000927003 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000927003 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000927003 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000927003 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000927003 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000927003 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000927003 us-gaap:RetainedEarningsMember 2022-09-30 0000927003 us-gaap:NoncontrollingInterestMember 2022-09-30 0000927003 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000927003 us-gaap:RetainedEarningsMember 2022-06-30 0000927003 us-gaap:NoncontrollingInterestMember 2022-06-30 0000927003 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000927003 2022-06-30 0000927003 us-gaap:RetainedEarningsMember 2022-03-31 0000927003 us-gaap:NoncontrollingInterestMember 2022-03-31 0000927003 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000927003 2022-03-31 0000927003 us-gaap:RetainedEarningsMember 2021-12-31 0000927003 us-gaap:NoncontrollingInterestMember 2021-12-31 0000927003 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000927003 us-gaap:RetainedEarningsMember 2021-09-30 0000927003 us-gaap:NoncontrollingInterestMember 2021-09-30 0000927003 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000927003 us-gaap:RetainedEarningsMember 2021-06-30 0000927003 us-gaap:NoncontrollingInterestMember 2021-06-30 0000927003 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000927003 2021-06-30 0000927003 us-gaap:RetainedEarningsMember 2021-03-31 0000927003 us-gaap:NoncontrollingInterestMember 2021-03-31 0000927003 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000927003 2021-03-31 0000927003 us-gaap:RetainedEarningsMember 2020-12-31 0000927003 us-gaap:NoncontrollingInterestMember 2020-12-31 0000927003 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000927003 aeis:TimeBasedMember 2022-09-30 0000927003 aeis:TimeBasedMember 2021-12-31 0000927003 aeis:TimeBasedMember 2022-01-01 2022-09-30 0000927003 us-gaap:EmployeeStockMember 2022-09-30 0000927003 aeis:Omnibus2017IncentivePlanMember 2022-09-30 0000927003 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000927003 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0000927003 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000927003 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0000927003 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0000927003 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000927003 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000927003 aeis:TegamIncMember 2022-01-01 2022-09-30 0000927003 us-gaap:ServiceMember 2022-07-01 2022-09-30 0000927003 us-gaap:ProductMember 2022-07-01 2022-09-30 0000927003 srt:EuropeMember 2022-07-01 2022-09-30 0000927003 srt:AsiaMember 2022-07-01 2022-09-30 0000927003 country:US 2022-07-01 2022-09-30 0000927003 aeis:TelecomAndNetworkingMember 2022-07-01 2022-09-30 0000927003 aeis:SlPowerElectronicsCorporationMember 2022-07-01 2022-09-30 0000927003 aeis:SemiconductorEquipmentMember 2022-07-01 2022-09-30 0000927003 aeis:OtherCountriesMember 2022-07-01 2022-09-30 0000927003 aeis:NorthAmericaExcludingUnitedStatesMember 2022-07-01 2022-09-30 0000927003 aeis:IndustrialAndMedicalMember 2022-07-01 2022-09-30 0000927003 aeis:DataCenterComputingMember 2022-07-01 2022-09-30 0000927003 us-gaap:ServiceMember 2022-01-01 2022-09-30 0000927003 us-gaap:ProductMember 2022-01-01 2022-09-30 0000927003 srt:EuropeMember 2022-01-01 2022-09-30 0000927003 srt:AsiaMember 2022-01-01 2022-09-30 0000927003 country:US 2022-01-01 2022-09-30 0000927003 aeis:TelecomAndNetworkingMember 2022-01-01 2022-09-30 0000927003 aeis:SemiconductorEquipmentMember 2022-01-01 2022-09-30 0000927003 aeis:OtherCountriesMember 2022-01-01 2022-09-30 0000927003 aeis:NorthAmericaExcludingUnitedStatesMember 2022-01-01 2022-09-30 0000927003 aeis:IndustrialAndMedicalMember 2022-01-01 2022-09-30 0000927003 aeis:DataCenterComputingMember 2022-01-01 2022-09-30 0000927003 us-gaap:ServiceMember 2021-07-01 2021-09-30 0000927003 us-gaap:ProductMember 2021-07-01 2021-09-30 0000927003 srt:EuropeMember 2021-07-01 2021-09-30 0000927003 srt:AsiaMember 2021-07-01 2021-09-30 0000927003 country:US 2021-07-01 2021-09-30 0000927003 aeis:TelecomAndNetworkingMember 2021-07-01 2021-09-30 0000927003 aeis:SemiconductorEquipmentMember 2021-07-01 2021-09-30 0000927003 aeis:OtherCountriesMember 2021-07-01 2021-09-30 0000927003 aeis:NorthAmericaExcludingUnitedStatesMember 2021-07-01 2021-09-30 0000927003 aeis:IndustrialAndMedicalMember 2021-07-01 2021-09-30 0000927003 aeis:DataCenterComputingMember 2021-07-01 2021-09-30 0000927003 us-gaap:ServiceMember 2021-01-01 2021-09-30 0000927003 us-gaap:ProductMember 2021-01-01 2021-09-30 0000927003 srt:EuropeMember 2021-01-01 2021-09-30 0000927003 srt:AsiaMember 2021-01-01 2021-09-30 0000927003 country:US 2021-01-01 2021-09-30 0000927003 aeis:TelecomAndNetworkingMember 2021-01-01 2021-09-30 0000927003 aeis:SemiconductorEquipmentMember 2021-01-01 2021-09-30 0000927003 aeis:OtherCountriesMember 2021-01-01 2021-09-30 0000927003 aeis:NorthAmericaExcludingUnitedStatesMember 2021-01-01 2021-09-30 0000927003 aeis:IndustrialAndMedicalMember 2021-01-01 2021-09-30 0000927003 aeis:DataCenterComputingMember 2021-01-01 2021-09-30 0000927003 us-gaap:EmployeeSeveranceMember 2022-07-01 2022-09-30 0000927003 us-gaap:FacilityClosingMember 2022-01-01 2022-09-30 0000927003 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-09-30 0000927003 us-gaap:FacilityClosingMember 2021-07-01 2021-09-30 0000927003 us-gaap:EmployeeSeveranceMember 2021-07-01 2021-09-30 0000927003 us-gaap:FacilityClosingMember 2021-01-01 2021-09-30 0000927003 us-gaap:EmployeeSeveranceMember 2021-01-01 2021-09-30 0000927003 us-gaap:FacilityClosingMember 2018-01-01 2022-09-30 0000927003 us-gaap:EmployeeSeveranceMember 2018-01-01 2022-09-30 0000927003 2018-01-01 2022-09-30 0000927003 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-09-30 0000927003 srt:MinimumMember aeis:ComputerEquipmentFurnitureFixturesAndVehiclesMember 2022-01-01 2022-09-30 0000927003 srt:MinimumMember aeis:BuildingsMachineryAndEquipmentMember 2022-01-01 2022-09-30 0000927003 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-09-30 0000927003 srt:MaximumMember aeis:ComputerEquipmentFurnitureFixturesAndVehiclesMember 2022-01-01 2022-09-30 0000927003 srt:MaximumMember aeis:BuildingsMachineryAndEquipmentMember 2022-01-01 2022-09-30 0000927003 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000927003 srt:MinimumMember aeis:ComputerEquipmentFurnitureFixturesAndVehiclesMember 2021-01-01 2021-12-31 0000927003 srt:MinimumMember aeis:BuildingsMachineryAndEquipmentMember 2021-01-01 2021-12-31 0000927003 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0000927003 srt:MaximumMember aeis:ComputerEquipmentFurnitureFixturesAndVehiclesMember 2021-01-01 2021-12-31 0000927003 srt:MaximumMember aeis:BuildingsMachineryAndEquipmentMember 2021-01-01 2021-12-31 0000927003 us-gaap:LeaseholdImprovementsMember 2022-09-30 0000927003 us-gaap:ConstructionInProgressMember 2022-09-30 0000927003 aeis:ComputerAndCommunicationEquipmentMember 2022-09-30 0000927003 aeis:BuildingsMachineryAndEquipmentMember 2022-09-30 0000927003 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000927003 us-gaap:ConstructionInProgressMember 2021-12-31 0000927003 aeis:ComputerAndCommunicationEquipmentMember 2021-12-31 0000927003 aeis:BuildingsMachineryAndEquipmentMember 2021-12-31 0000927003 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0000927003 us-gaap:NoncontrollingInterestMember 2022-04-01 2022-06-30 0000927003 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0000927003 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0000927003 us-gaap:NoncontrollingInterestMember 2021-04-01 2021-06-30 0000927003 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0000927003 2021-09-01 2021-09-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000927003 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000927003 us-gaap:InterestRateSwapMember 2022-01-01 2022-09-30 0000927003 us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0000927003 aeis:RevolvingFacilityVariableInterestRateMember 2022-01-01 2022-09-30 0000927003 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0000927003 us-gaap:RevolvingCreditFacilityMember 2019-09-30 0000927003 aeis:UnsecuredRevolvingFacilityMember 2019-09-30 0000927003 aeis:TermLoanFacilityMember 2019-09-30 0000927003 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member aeis:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:OtherCurrentLiabilitiesMember aeis:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:OtherCurrentLiabilitiesMember us-gaap:FairValueInputsLevel3Member aeis:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 us-gaap:OtherCurrentLiabilitiesMember aeis:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 aeis:SlPowerElectronicsCorporationMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-09-30 0000927003 aeis:SlPowerElectronicsCorporationMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0000927003 us-gaap:TechnologyEquipmentMember 2022-09-30 0000927003 us-gaap:CustomerRelationshipsMember 2022-09-30 0000927003 aeis:TrademarksAndOtherMember 2022-09-30 0000927003 us-gaap:TechnologyEquipmentMember 2021-12-31 0000927003 us-gaap:CustomerRelationshipsMember 2021-12-31 0000927003 aeis:TrademarksAndOtherMember 2021-12-31 0000927003 2021-01-01 2021-12-31 0000927003 us-gaap:InterestRateSwapMember 2022-09-30 0000927003 us-gaap:ForeignExchangeForwardMember 2022-09-30 0000927003 us-gaap:InterestRateSwapMember 2021-12-31 0000927003 aeis:RevolvingFacilityVariableInterestRateMember 2022-09-30 0000927003 aeis:TermLoanVariableInterestRateMember 2022-09-30 0000927003 aeis:TermLoanFixedInterestRateMember 2022-09-30 0000927003 aeis:TermLoanFacilityMember 2022-09-30 0000927003 aeis:TermLoanFacilityMember 2021-12-31 0000927003 aeis:LamResearchMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000927003 aeis:AppliedMaterialsIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0000927003 aeis:LamResearchMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000927003 aeis:AppliedMaterialsIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0000927003 aeis:LamResearchMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000927003 aeis:AppliedMaterialsIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000927003 aeis:LamResearchMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000927003 aeis:AppliedMaterialsIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000927003 us-gaap:CommonStockMember 2022-09-30 0000927003 us-gaap:CommonStockMember 2022-06-30 0000927003 us-gaap:CommonStockMember 2022-03-31 0000927003 us-gaap:CommonStockMember 2021-12-31 0000927003 us-gaap:CommonStockMember 2021-09-30 0000927003 us-gaap:CommonStockMember 2021-06-30 0000927003 us-gaap:CommonStockMember 2021-03-31 0000927003 us-gaap:CommonStockMember 2020-12-31 0000927003 2021-09-30 0000927003 2020-12-31 0000927003 aeis:SlPowerElectronicsCorporationMember 2022-04-25 2022-04-25 0000927003 aeis:TegamIncMember 2021-06-01 2021-06-01 0000927003 aeis:SlPowerElectronicsCorporationMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-30 0000927003 aeis:SlPowerElectronicsCorporationMember us-gaap:CustomerRelationshipsMember 2022-09-30 0000927003 aeis:SlPowerElectronicsCorporationMember 2022-04-25 0000927003 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:OtherCurrentAssetsMember us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 aeis:DepositsAndOtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:OtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:OtherCurrentAssetsMember us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 aeis:DepositsAndOtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0000927003 us-gaap:OtherCurrentAssetsMember us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 aeis:DepositsAndOtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 us-gaap:OtherCurrentAssetsMember us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 aeis:DepositsAndOtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000927003 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000927003 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000927003 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000927003 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000927003 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000927003 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000927003 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000927003 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000927003 2022-04-01 2022-06-30 0000927003 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000927003 2022-01-01 2022-03-31 0000927003 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000927003 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000927003 2021-04-01 2021-06-30 0000927003 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000927003 2021-01-01 2021-03-31 0000927003 us-gaap:UnbilledRevenuesMember 2022-09-30 0000927003 us-gaap:BilledRevenuesMember 2022-09-30 0000927003 us-gaap:UnbilledRevenuesMember 2021-12-31 0000927003 us-gaap:BilledRevenuesMember 2021-12-31 0000927003 2022-10-27 0000927003 srt:MinimumMember 2022-01-01 2022-09-30 0000927003 srt:MaximumMember 2022-01-01 2022-09-30 0000927003 2022-07-01 2022-09-30 0000927003 2021-07-01 2021-09-30 0000927003 us-gaap:RevolvingCreditFacilityMember 2022-09-30 0000927003 aeis:UnsecuredRevolvingFacilityMember 2021-09-30 0000927003 2022-01-01 2022-09-30 0000927003 2021-01-01 2021-09-30 0000927003 2022-09-30 0000927003 2021-12-31 0000927003 aeis:SlPowerElectronicsCorporationMember 2022-09-30 0000927003 aeis:TegamIncMember 2021-06-01 0000927003 aeis:SlPowerElectronicsCorporationMember 2022-01-01 2022-09-30 0000927003 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-01-01 2022-09-30 pure iso4217:USD aeis:plan shares iso4217:USD shares 0000927003 --12-31 2022 Q3 false 0 0 0 0 0 0 P5Y P5Y P25Y P25Y P3Y P3Y P5Y P5Y P2Y P2Y P10Y P10Y 0 0 ADVANCED ENERGY INDUSTRIES INC 37393000 37589000 P10Y P5Y P12M P3Y 10-Q true 2022-09-30 false 000-26966 DE 84-0846841 1595 Wynkoop Street, Suite 800 Denver CO 80202 970 407-6626 Common Stock, $0.001 par value AEIS NASDAQ Yes Yes Large Accelerated Filer false false false 37383115 409053000 544372000 307018000 237227000 409422000 338410000 56289000 42225000 1181782000 1162234000 136502000 114830000 102226000 101769000 33364000 19669000 279226000 212190000 195807000 159406000 45148000 47242000 1974055000 1817340000 219770000 193708000 33040000 9226000 74035000 55833000 44898000 53445000 24913000 22141000 20000000 20000000 16299000 15843000 432955000 370196000 358132000 372733000 94575000 95180000 58208000 67255000 9194000 9921000 31043000 30559000 984107000 945844000 0.001 0.001 1000000 1000000 0 0 0.001 0.001 70000000 70000000 37393000 37589000 37000 38000 128079000 115706000 -14797000 -1216000 875968000 756323000 989287000 870851000 661000 645000 989948000 871496000 1974055000 1817340000 516274000 346093000 1354682000 1059024000 325056000 226054000 856990000 666449000 191218000 120039000 497692000 392575000 49760000 40578000 141383000 120865000 56716000 48373000 161056000 143214000 7049000 5607000 19081000 16504000 121000 1272000 1178000 2521000 113646000 95830000 322698000 283104000 77572000 24209000 174994000 109471000 8940000 495000 11347000 -3674000 86512000 24704000 186341000 105797000 11639000 3657000 29795000 10817000 74873000 21047000 156546000 94980000 -697000 -37000 -615000 171000 74176000 21010000 155931000 95151000 9000 6000 16000 70000 74167000 21004000 155915000 95081000 37379000 38183000 37482000 38296000 37630000 38363000 37725000 38517000 2.00 0.55 4.18 2.48 1.99 0.55 4.15 2.46 -0.02 -0.02 -0.02 -0.02 1.98 0.55 4.16 2.48 1.97 0.55 4.13 2.47 74176000 21010000 155931000 95151000 -11671000 -3661000 -24442000 -9534000 2508000 172000 10447000 2179000 -313000 -414000 -246000 65013000 17834000 142350000 88042000 9000 6000 16000 70000 65004000 17828000 142334000 87972000 38293000 38000 105009000 -2605000 712297000 601000 815340000 93000 -4645000 -4645000 5701000 5701000 0.10 3854000 3854000 -4968000 -4968000 38668000 33000 38701000 38386000 38000 106065000 -7573000 747111000 634000 846275000 67000 956000 956000 3277000 3277000 72000 199000 6304000 6503000 0.10 3874000 3874000 1035000 1035000 35409000 31000 35440000 38381000 38000 110099000 -6538000 772342000 665000 876606000 14000 223000 223000 3540000 3540000 605000 1635000 50920000 52555000 0.10 3857000 3857000 -3176000 -3176000 21004000 6000 21010000 37790000 38000 112227000 -9714000 738569000 671000 841791000 37589000 38000 115706000 -1216000 756323000 645000 871496000 52000 -2430000 -2430000 3906000 3906000 82000 254000 6340000 6594000 0.10 3789000 3789000 1966000 1966000 36778000 -14000 36764000 37559000 38000 116928000 750000 782972000 631000 901319000 63000 763000 763000 5016000 5016000 230000 1000 725000 16293000 17019000 0.10 3806000 3806000 -6384000 -6384000 44970000 21000 44991000 37392000 37000 121982000 -5634000 807843000 652000 924880000 35000 256000 256000 5953000 5953000 34000 112000 2230000 2342000 0.10 3812000 3812000 -9163000 -9163000 74167000 9000 74176000 37393000 37000 128079000 -14797000 875968000 661000 989948000 155931000 95151000 -615000 171000 156546000 94980000 44433000 39225000 15008000 12819000 -2496000 -1404000 638000 4058000 -923000 68591000 -14957000 70407000 118562000 11858000 -1958000 21630000 63404000 -7281000 -8963000 25494000 -10215000 112982000 106410000 -81000 -523000 112901000 105887000 -802000 39507000 21184000 145779000 18739000 -185286000 -39121000 85000000 1350000 15000000 8750000 11407000 11585000 25955000 56625000 -1411000 -3136000 -53773000 3554000 -9161000 -2765000 -135319000 67555000 544372000 480368000 409053000 547923000 2965000 2896000 5393000 25271000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 1.     DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Advanced Energy Industries, Inc., a Delaware corporation, and its consolidated subsidiaries ("we," "us," "our," "Advanced Energy," or the "Company") <span style="background:#ffffff;">design, manufacture, sell, and support precision power products that transform, refine, and modify the raw electrical power coming from either the utility or the building facility and convert it into various types of highly controllable, usable power that is predictable, repeatable, and customizable to meet the necessary requirements for powering a wide range of complex equipment. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">Our plasma power solutions enable innovation in complex semiconductor and thin film plasma processes such as dry etch, strip and deposition. Our broad portfolios of high and low voltage power products are used in a wide range of applications, such as semiconductor equipment, industrial production, medical and life science equipment, data center and telecommunication. We also supply related sensing, controls, and instrumentation products for advanced measurement and calibration of radio frequency (</span>"<span style="background:#ffffff;">RF</span>"<span style="background:#ffffff;">) power and temperature, electrostatic instrumentation products for test and measurement applications, and gas sensing and monitoring solutions for multiple industrial markets. Our network of global service support centers provides a recurring revenue opportunity as we offer repair services, conversions, upgrades, refurbishments, and used equipment to companies using our products.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In management's opinion, the accompanying unaudited consolidated financial statements contain all adjustments, consisting of normal, recurring adjustments, necessary to present fairly Advanced Energy’s financial position as of September 30, 2022, and the results of our operations and cash flows for the three and nine months ended September 30, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The unaudited consolidated financial statements included herein have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC"). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") have been omitted pursuant to such rules and regulations. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2021 and other financial information filed with the SEC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Use of Estimates in the Preparation of the Consolidated Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">The preparation of our consolidated financial statements in conformity with U.S. GAAP requires us to make estimates, assumptions, and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates, assumptions, and judgments include, but are not limited to:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:99.89%;"><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:2pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</div><div style="display:table-cell;padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">excess and obsolete inventory;</span></div></div></div><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:2pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</div><div style="display:table-cell;padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">pension obligations;</span></div></div></div></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:2pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</div><div style="display:table-cell;padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">acquisitions and asset valuations; and</span></div></div></div><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:2pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</div><div style="display:table-cell;padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">taxes and other provisions.</span></div></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">Our accounting policies are described in Note 1 to our audited consolidated financial statements </span><span style="font-weight:normal;">in our Annual Report on Form 10-K for the year ended December 31, 2021</span><span style="font-weight:normal;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">We reclassified certain prior period amounts within these consolidated financial statements to conform to the current year presentation. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">New Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">From time to time, the Financial Accounting Standards Board ("FASB") or other standards setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification ("ASC") are communicated through issuance of an Accounting Standards Update ("ASU"). Unless otherwise discussed, we believe that the impact of recently issued guidance, whether adopted or to be adopted in the future, will not have a material impact on the consolidated financial statements upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">New Accounting Standards Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In October 2021, the FASB issued ASU 2021-08, "<i style="font-style:italic;">Business Combinations (Topic 806) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers."</i> The amendments in ASU 2021-08 <span style="background:#ffffff;">address diversity and inconsistency related to the recognition and measurement of contract assets and contract liabilities acquired in a business combination. ASU </span><span style="background:#ffffff;">2021-08</span><span style="background:#ffffff;"> requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><i style="font-style:italic;background:#ffffff;">Revenue from Contracts with Customers</i><span style="background:#ffffff;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">We adopted ASU 2021-08 on a prospective basis effective January 1, 2022. </span><span style="background:#ffffff;">The adoption will impact business combinations subsequent to that date and require recognition and measurement of acquired contract assets and liabilities in accordance with ASC 606. Specifically, we will account for the related revenue contracts of the acquiree as if we originated the contracts.</span> Adoption of ASU 2021-08<span style="background:#ffffff;"> did not impact acquired contract assets or liabilities from prior business combinations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:bold;">New Accounting Standards</span><b style="font-family:'Arial','Helvetica','sans-serif';font-style:normal;font-weight:bold;background:#ffffff;"> </b><span style="font-weight:bold;">Issued But Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">In March 2020, the FASB issued ASU 2020-04, <i style="font-style:italic;">"Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting"</i> ("ASU 2020-04"). In January 2021, the FASB issued ASU 2021-01, <i style="font-style:italic;">"Reference Rate Reform (Topic 848): Scope" </i>("ASU 2021-01"). This collective guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate that is expected to be discontinued. ASU 2020-04 and ASU 2021-01 will be in effect through December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our Credit Facility (refer to <i style="font-style:italic;">Note 18. Credit Facility</i>) and interest rate swap agreements (refer to <i style="font-style:italic;">Note 7. Derivative Financial Instruments</i>) reference the one-month USD LIBOR rate. Both agreements contain provisions for transition to a new reference rate upon discontinuance of LIBOR. We expect the one-month USD LIBOR rate to be available through June 2023. We are currently assessing the potential timing of transitioning to a replacement interest rate benchmark for our Credit Facility and do not expect ASU 2020-04 and ASU 2020-01 to materially impact our consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Use of Estimates in the Preparation of the Consolidated Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">The preparation of our consolidated financial statements in conformity with U.S. GAAP requires us to make estimates, assumptions, and judgments that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. The significant estimates, assumptions, and judgments include, but are not limited to:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:99.89%;"><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:2pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</div><div style="display:table-cell;padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">excess and obsolete inventory;</span></div></div></div><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:2pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</div><div style="display:table-cell;padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">pension obligations;</span></div></div></div></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 5.4pt 0pt 5.4pt;"><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:2pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</div><div style="display:table-cell;padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">acquisitions and asset valuations; and</span></div></div></div><div style="border-collapse:collapse;display:table;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:2pt;table-layout:fixed;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</div><div style="display:table-cell;padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">taxes and other provisions.</span></div></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">Our accounting policies are described in Note 1 to our audited consolidated financial statements </span><span style="font-weight:normal;">in our Annual Report on Form 10-K for the year ended December 31, 2021</span><span style="font-weight:normal;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">We reclassified certain prior period amounts within these consolidated financial statements to conform to the current year presentation. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;">New Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">From time to time, the Financial Accounting Standards Board ("FASB") or other standards setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification ("ASC") are communicated through issuance of an Accounting Standards Update ("ASU"). Unless otherwise discussed, we believe that the impact of recently issued guidance, whether adopted or to be adopted in the future, will not have a material impact on the consolidated financial statements upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">New Accounting Standards Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In October 2021, the FASB issued ASU 2021-08, "<i style="font-style:italic;">Business Combinations (Topic 806) Accounting for Contract Assets and Contract Liabilities from Contracts with Customers."</i> The amendments in ASU 2021-08 <span style="background:#ffffff;">address diversity and inconsistency related to the recognition and measurement of contract assets and contract liabilities acquired in a business combination. ASU </span><span style="background:#ffffff;">2021-08</span><span style="background:#ffffff;"> requires an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, </span><i style="font-style:italic;background:#ffffff;">Revenue from Contracts with Customers</i><span style="background:#ffffff;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">We adopted ASU 2021-08 on a prospective basis effective January 1, 2022. </span><span style="background:#ffffff;">The adoption will impact business combinations subsequent to that date and require recognition and measurement of acquired contract assets and liabilities in accordance with ASC 606. Specifically, we will account for the related revenue contracts of the acquiree as if we originated the contracts.</span> Adoption of ASU 2021-08<span style="background:#ffffff;"> did not impact acquired contract assets or liabilities from prior business combinations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:bold;">New Accounting Standards</span><b style="font-family:'Arial','Helvetica','sans-serif';font-style:normal;font-weight:bold;background:#ffffff;"> </b><span style="font-weight:bold;">Issued But Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;">In March 2020, the FASB issued ASU 2020-04, <i style="font-style:italic;">"Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting"</i> ("ASU 2020-04"). In January 2021, the FASB issued ASU 2021-01, <i style="font-style:italic;">"Reference Rate Reform (Topic 848): Scope" </i>("ASU 2021-01"). This collective guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate that is expected to be discontinued. ASU 2020-04 and ASU 2021-01 will be in effect through December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our Credit Facility (refer to <i style="font-style:italic;">Note 18. Credit Facility</i>) and interest rate swap agreements (refer to <i style="font-style:italic;">Note 7. Derivative Financial Instruments</i>) reference the one-month USD LIBOR rate. Both agreements contain provisions for transition to a new reference rate upon discontinuance of LIBOR. We expect the one-month USD LIBOR rate to be available through June 2023. We are currently assessing the potential timing of transitioning to a replacement interest rate benchmark for our Credit Facility and do not expect ASU 2020-04 and ASU 2020-01 to materially impact our consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 2.     ACQUISITIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">SL Power Electronics Corporation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On April 25, 2022, we acquired 100% of the issued and outstanding shares of capital stock of SL Power Electronics Corporation ("SL Power"), which is based in Calabasas, California. We accounted for this transaction as a business combination. This acquisition added <span style="background:#ffffff;">complementary products to Advanced Energy’s medical power offerings and extends our presence in several advanced industrial markets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The components of the fair value of the total consideration transferred were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,863</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,484)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total fair value of purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,379</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;">We allocated the purchase price to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess allocated to goodwill. The following table summarizes the estimated preliminary values of the assets acquired and liabilities assumed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Preliminary</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value September 30, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current assets and liabilities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,013</p></td></tr><tr><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,927</p></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,996</p></td></tr><tr><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred taxes and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,164)</p></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,600</p></td></tr><tr><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,003</p></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,996)</p></td></tr><tr><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total fair value of net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,379</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the intangible assets acquired: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:top;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_fzN4iLynw0aYaGfSxPYA6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 10</span></span></p></td></tr><tr><td style="vertical-align:top;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_KMIPF7RUsUul0-Y1fmuRcA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 5</span></span></p></td></tr><tr><td style="vertical-align:top;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="color:#ff0000;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">To estimate the fair value of intangible assets, we used a multi-period excess earnings approach for the customer relationships and a relief from royalty approach for developed technology. Goodwill represents SL Power’s assembled workforce and expected operating synergies from combining operations and approximately 85% is expected to be deductible for tax purposes. We are still evaluating the fair value for the assets acquired and liabilities assumed. Accordingly, the purchase price allocation presented above is preliminary. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We included SL Power’s results of operations in our consolidated financial statements from the date of acquisition. The following table summarizes SL Power’s contribution to sales in our Consolidated Statements of Operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:45.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,604</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#ff0000;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 10pt 0pt;">TEGAM, Inc. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On June 1, 2021, we acquired 100% of the issued and outstanding shares of capital stock of TEGAM, Inc., which is based in Geneva, Ohio. We accounted for this transaction as a business combination. This acquisition added <span style="background:#ffffff;">metrology and calibration instrumentation to Advanced Energy’s RF process power solutions in our Semiconductor and Industrial and Medical markets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The components of the fair value of the total consideration transferred were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,430</p></td></tr><tr><td style="vertical-align:top;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for indemnity holdback released in June 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,800</p></td></tr><tr><td style="vertical-align:top;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (177)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total fair value of purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,053</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;">We allocated the purchase price to the assets acquired and liabilities assumed based on their estimated fair values as of the acquisition date, with the excess allocated to goodwill. The following table summarizes the values of the assets acquired and liabilities assumed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/></b><b style="font-weight:bold;"> Fair Value </b></p></td></tr><tr><td style="vertical-align:top;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current assets and liabilities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,475</p></td></tr><tr><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 755</p></td></tr><tr><td style="vertical-align:top;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425</p></td></tr><tr><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,900</p></td></tr><tr><td style="vertical-align:top;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill (deductible for tax purposes)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,917</p></td></tr><tr><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:top;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (425)</p></td></tr><tr><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total fair value of net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,053</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Goodwill represents TEGAM’s assembled workforce and expected operating synergies from combining operations. We included TEGAM’s results of operations in our consolidated financial statements from the date of acquisition. </p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146,863</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,484)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total fair value of purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,379</p></td></tr></table> 146863000 3484000 143379000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Preliminary</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value September 30, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current assets and liabilities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,013</p></td></tr><tr><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,927</p></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,996</p></td></tr><tr><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred taxes and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,164)</p></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,600</p></td></tr><tr><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,003</p></td></tr><tr><td style="vertical-align:top;width:83.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,996)</p></td></tr><tr><td style="vertical-align:top;width:83.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total fair value of net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,379</p></td></tr></table> 12013000 3927000 4996000 1164000 57600000 71003000 4996000 143379000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Method</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td></tr><tr><td style="vertical-align:top;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_fzN4iLynw0aYaGfSxPYA6w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 10</span></span></p></td></tr><tr><td style="vertical-align:top;width:65.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Straight-line</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_KMIPF7RUsUul0-Y1fmuRcA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 5</span></span></p></td></tr><tr><td style="vertical-align:top;width:65.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table> 50500000 7100000 57600000 0.85 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:45.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,604</p></td></tr></table> 16659000 29604000 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid at closing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,430</p></td></tr><tr><td style="vertical-align:top;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for indemnity holdback released in June 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,800</p></td></tr><tr><td style="vertical-align:top;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less cash acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (177)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total fair value of purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,053</p></td></tr></table> 15430000 1800000 177000 17053000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/></b><b style="font-weight:bold;"> Fair Value </b></p></td></tr><tr><td style="vertical-align:top;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current assets and liabilities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,475</p></td></tr><tr><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 755</p></td></tr><tr><td style="vertical-align:top;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425</p></td></tr><tr><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,900</p></td></tr><tr><td style="vertical-align:top;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill (deductible for tax purposes)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,917</p></td></tr><tr><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td></tr><tr><td style="vertical-align:top;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (425)</p></td></tr><tr><td style="vertical-align:top;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total fair value of net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,053</p></td></tr></table> 3475000 755000 425000 6900000 5917000 6000 425000 17053000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 3.    REVENUE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Nature of goods and services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Products</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">Advanced Energy provides highly engineered, mission-critical, precision power conversion, measurement, and control solutions to our global customers. We design, manufacture, sell, and support precision power products that transform, refine, and modify the raw electrical power coming from either the utility or the building facility and convert it into various types of highly controllable, usable power that is predictable, repeatable, and customizable to meet the necessary requirements for powering a wide range of complex equipment. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Our power solutions enable innovation in complex semiconductor and thin film plasma processes such as dry etch, strip and deposition, high and low voltage applications such as process control, medical equipment, life science applications, industrial technology and production, scientific instruments, clean technology production, advanced material production, temperature-critical material processing, data center computing, networking, and </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="background:#ffffff;">telecommunication. We also supply related sensing, controls, and instrumentation products for advanced measurement and calibration of RF power and temperature, electrostatic instrumentation products for test and measurement applications, and gas sensing and monitoring solutions for multiple industrial markets. Our network of global service support centers provides a recurring revenue opportunity as we offer repair services, conversions, upgrades, refurbishments, and used equipment to companies using our products</span><span style="background:#ffffff;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#212529;">Our services group offers warranty and after-market repair services in the regions in which we operate, providing us with preventive maintenance opportunities. Our customers continue to pursue low cost of ownership of their capital equipment and are increasingly sensitive to the costs of system downtime. They expect that suppliers offer comprehensive local repair service and customer support. </span><span style="color:#212529;">To meet these market requirements, we maintain a worldwide support organization in the U.S., the People’s Republic of China ("PRC"), Japan, Korea, Taiwan, Germany, Ireland, Singapore, Israel, and Great Britain. Support services include warranty and non-warranty repair services, upgrades, and refurbishments on the products we sell.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As part of our ongoing service business, we satisfy our service obligations under preventative maintenance contracts and extended warranties which had previously been offered on our discontinued inverter products. Any up-front fees received for extended warranties or maintenance plans are deferred. Revenue under these arrangements is recognized ratably over the underlying terms as we do not have historical information which would allow us to project the estimated service usage pattern at this time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Remaining Performance obligations </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Our remaining performance obligations primarily relate to customer purchase orders for products we have not yet shipped. We expect to fulfill the majority of these performance obligations within one year. As a result, we elected not to disclose the amount of these remaining performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Disaggregation of revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following tables present additional information regarding our revenue: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:44.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Semiconductor Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial and Medical</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Data Center Computing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Telecom and Networking</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 516,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,354,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,059,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:43.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 471,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 312,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,238,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 956,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 516,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,354,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,059,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:44.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 530,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North America (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 434,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 516,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,354,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,059,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">During the three months ended September 30, 2022, Applied Materials, Inc. and Lam Research Corporation accounted for 19% and 15%, respectively, of our total revenue compared to 22% and 11%, respectively, of our total revenue during the same period in the prior year. During the nine months ended September 30, 2022, Applied Materials, Inc. and Lam Research Corporation accounted for 20% and 14%, respectively, of our total revenue compared to 21% and 10%, respectively, of our total revenue during the same period in the prior year. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:44.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Semiconductor Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 266,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Industrial and Medical</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Data Center Computing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Telecom and Networking</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 115,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 516,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 346,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,354,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,059,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:43.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Product</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 471,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 312,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,238,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 956,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:43.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:43.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 516,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,354,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,059,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:44.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 530,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">North America (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 215,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 434,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 129,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 516,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,354,682</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,059,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 266600000 173441000 698354000 530828000 119587000 80800000 307436000 242412000 87542000 62231000 232941000 190843000 42545000 29621000 115951000 94941000 516274000 346093000 1354682000 1059024000 471627000 312389000 1238480000 956790000 44647000 33704000 116202000 102234000 516274000 346093000 1354682000 1059024000 197205000 139089000 530240000 410212000 40910000 24708000 96713000 77067000 215401000 135838000 557629000 434232000 61456000 44838000 157972000 129751000 1302000 1620000 12128000 7762000 516274000 346093000 1354682000 1059024000 0.19 0.15 0.22 0.11 0.20 0.14 0.21 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 4.    INCOME TAXES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes tax expense and the effective tax rate for our income from continuing operations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:42.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:42.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from continuing operations, before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:42.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:42.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our effective tax rates differ from the U.S. federal statutory rate of 21% for the three and nine months ended September 30, 2022 and 2021, respectively, primarily due to the benefit of earnings in foreign jurisdictions which are subject to lower tax rates, as well as tax credits, partially offset by net U.S. tax on foreign operations. The effective tax rate for the three months ended September 30, 2022 was lower than the same period in 2021 primarily due to the cumulative year to date impact of increased earnings in 2022 and the resulting mix of earnings by geography. The effective tax rate for the nine months ended September 30, 2022 was higher than the same period in 2021 primarily due to beneficial discrete items occurring in 2021 not recurring in 2022, and by the capitalization and amortization of research and development expenses rather than immediately expensing them starting in 2022 as required by the 2017 Tax Cuts and Jobs Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under the 2017 Tax Cuts and Jobs Act enacted in December 2017, research and development expenses incurred for tax years beginning after December 31, 2021 must be capitalized and amortized ratably over five or fifteen years for tax purposes. Although Congress is considering legislation that would defer the capitalization and amortization requirement, there is no assurance that the provision will be repealed or otherwise modified. If the requirement is not modified, it may materially increase future cash taxes beginning in 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#242424;background:#ffffff;">The Inflation Reduction Act (“IRA”) and CHIPS and Science Act (“CHIPS Act”) were both enacted in August 2022. The IRA introduced new provisions including a 15% corporate alternative minimum tax for certain large corporations that have at least an average of $1 billion adjusted financial statement income over a consecutive three-tax-year period and a 1% excise tax surcharge on stock repurchases. The CHIPS Act provides a variety of incentives associated with investments in domestic semiconductor manufacturing and related activities.</span> <span style="color:#242424;background:#ffffff;">Both Acts are applicable for tax years beginning after December 31, 2022 and</span> <span style="color:#242424;background:#ffffff;">had no impact to our consolidated financial statements in the nine months ended September 30, 2022</span><span style="color:#242424;background:#ffffff;">.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:42.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:42.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:42.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:42.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from continuing operations, before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:42.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:42.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 86512000 24704000 186341000 105797000 11639000 3657000 29795000 10817000 0.135 0.148 0.160 0.102 0.21 0.21 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 5.    EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We compute basic earnings per share ("EPS") by dividing income available to common stockholders by the weighted-average number of common shares outstanding during the period. The diluted EPS computation is similar to basic EPS except we increase the denominator to include the number of additional common shares that would have been outstanding (using the if-converted and treasury stock methods), if our outstanding stock options and restricted stock units had been converted to common shares (when such conversion is dilutive). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following is a reconciliation of the weighted-average shares outstanding used in the calculation of basic and diluted earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: income from continuing operations attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from continuing operations attributable to Advanced Energy Industries, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assumed exercise of dilutive stock options and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Continuing operations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Share Repurchase</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">To execute the repurchase of shares of our common stock, we periodically enter into stock repurchase agreements. The following table summarizes these repurchases: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amount paid or accrued to repurchase shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Number of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average repurchase price per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#212529;background:#ffffff;">There were </span><span style="color:#212529;background:#ffffff;">no</span><span style="color:#212529;background:#ffffff;"> shares repurchased from related parties. Repurchased shares were retired and assumed the status of authorized and unissued shares. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#212529;background:#ffffff;">In July 2022, the Board of Directors approved an increase to the share repurchase plan that increased the remaining amount authorized for future repurchases to a maximum of </span><span style="color:#212529;background:#ffffff;">$200.0</span><span style="color:#212529;background:#ffffff;"> million with no time limitation. At </span>September<span style="color:#212529;background:#ffffff;"> 30, 2022, the remaining amount authorized by the Board of Directors for future share repurchases was </span><span style="color:#212529;background:#ffffff;">$200.0</span><span style="color:#212529;background:#ffffff;"> million.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: income from continuing operations attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from continuing operations attributable to Advanced Energy Industries, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 156,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assumed exercise of dilutive stock options and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Continuing operations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 74873000 21047000 156546000 94980000 9000 6000 16000 70000 74864000 21041000 156530000 94910000 37379000 38183000 37482000 38296000 251000 180000 243000 221000 37630000 38363000 37725000 38517000 2.00 0.55 4.18 2.48 1.99 0.55 4.15 2.46 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amount paid or accrued to repurchase shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Number of shares repurchased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Average repurchase price per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2342000 52555000 25955000 59058000 34000 605000 346000 677000 69.39 86.93 75.07 87.30 0 200000000.0 200000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 6.     FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#212529;">The following tables present information about our assets and liabilities measured at fair value on a recurring basis. </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:20.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,120</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deposits and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,113</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value on a recurring basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,441</p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,779</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value on a recurring basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,779</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="2" style="vertical-align:bottom;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,296</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deposits and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,739</p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value on a recurring basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,035</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,738</p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value on a recurring basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,738</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value of foreign currency forward contracts is based on the movement in the forward rates of foreign currency cash flows in which the hedging instrument is denominated. We determine the fair value of interest rate swaps by estimating the net present value of the expected cash flows based on market rates and associated yield curves, adjusted for non-performance credit risk, as applicable. See <i style="font-style:italic;">Note 7. Derivative Financial Instruments </i>for additional information. The fair value of contingent consideration is determined by estimating the net present value of the expected cash flows based on the probability of expected payment. For all periods presented, there were no transfers into or out of Level 3.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#212529;">The following tables present information about our assets and liabilities measured at fair value on a recurring basis. </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:20.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,120</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208</p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deposits and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,113</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value on a recurring basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,441</p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,779</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value on a recurring basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,779</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td colspan="2" style="vertical-align:bottom;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificates of deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,296</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Interest rate swaps</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deposits and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,739</p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total assets measured at fair value on a recurring basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,035</p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:37.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:20.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,738</p></td></tr><tr><td style="vertical-align:top;width:37.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total liabilities measured at fair value on a recurring basis</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,738</p></td></tr></table> 2120000 2120000 208000 208000 16113000 16113000 18441000 18441000 1779000 1779000 1779000 1779000 2296000 2296000 2739000 2739000 5035000 5035000 1738000 1738000 1738000 1738000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 7.    DERIVATIVE FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Changes in foreign currency exchange rates impact us. We may manage these risks through the use of derivative financial instruments, primarily forward contracts with banks. These forward contracts manage the exchange rate risk associated with assets and liabilities denominated in nonfunctional currencies. Typically, we execute these derivative instruments for one-month periods and do not designate them as hedges; however, they do partially offset the economic fluctuations of certain of our assets and liabilities due to foreign exchange rate changes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the notional amount of outstanding foreign currency forward contracts:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:75.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Gains and losses related to foreign currency exchange contracts were offset by corresponding gains and losses on the revaluation of the underlying assets and liabilities. Both are included as components of other income (expense), net in our Consolidated Statements of Operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In April 2020, we executed interest rate swap contracts with independent financial institutions to partially reduce the variability of cash flows in LIBOR indexed debt interest payments on our Term Loan Facility (under our existing Credit Agreement dated September 10, 2019, as amended). These transactions are accounted for as cash flow hedging instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The interest rate swap contracts fixed a portion of the outstanding principal balance on our term loan to a total interest rate of 1.271%. This is comprised of 0.521% average fixed rate per annum in exchange for a variable interest rate based on one-month USD-LIBOR-BBA plus the credit spread in our existing Credit Agreement (see <i style="font-style:italic;">Note 18. Credit Facility</i>), which is 75 basis points at current leverage ratios.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the notional amount of our qualified hedging instruments:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:75.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,719</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the balances recorded in accumulated other comprehensive loss on the Consolidated Balance Sheets for qualifying hedges. </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:75.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap contract gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,107</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">See <i style="font-style:italic;">Note 6. Fair Value Measurements</i> for information regarding fair value of derivative instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As a result of using derivative financial instruments, we are exposed to the risk that counterparties to contracts could fail to meet their contractual obligations. We manage this credit risk by reviewing counterparty creditworthiness on a regular basis and limiting exposure to any single counterparty.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the notional amount of outstanding foreign currency forward contracts:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:75.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency forward contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p> 83760000 0.01271 0.00521 75 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the notional amount of our qualified hedging instruments:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:75.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest rate swap contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 242,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255,719</p></td></tr></table> 242594000 255719000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the balances recorded in accumulated other comprehensive loss on the Consolidated Balance Sheets for qualifying hedges. </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:75.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:75.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest rate swap contract gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,107</p></td></tr></table> 12427000 2107000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 8.    ACCOUNTS AND OTHER RECEIVABLES, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We record accounts and other receivables at net realizable value. Components of accounts and other receivables, net of reserves, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts billed, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,549</p></td></tr><tr><td style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,678</p></td></tr><tr><td style="vertical-align:top;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total receivables, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,227</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">"Amounts billed, net" represents amounts invoiced to customers in accordance with our terms and conditions and includes an allowance for expected credit losses. These receivables are short term in nature and do not include any financing components.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">"Unbilled receivables" consist of amounts where we satisfied our contractual obligations associated with customer inventory stocking agreements. Such amounts typically become billable upon the customer’s consumption of the inventory. We anticipate invoicing and collecting substantially all unbilled receivables within the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the changes in expected credit losses:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,784</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deductions - write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,170)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,025</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts billed, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 289,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,549</p></td></tr><tr><td style="vertical-align:top;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,678</p></td></tr><tr><td style="vertical-align:top;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total receivables, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 307,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,227</p></td></tr></table> 289007000 217549000 18011000 19678000 307018000 237227000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,784</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 441</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deductions - write-offs, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,170)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,025</p></td></tr></table> 5784000 441000 4170000 -30000 2025000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 9.    INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Inventories are valued at the lower of cost or net realizable value and computed on a first-in, first-out basis. Components of inventories were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Parts and raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 311,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,365</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,222</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,823</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 409,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338,410</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Parts and raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 311,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 261,365</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,222</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,823</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 409,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338,410</p></td></tr></table> 311748000 261365000 28860000 24222000 68814000 52823000 409422000 338410000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 10.    PROPERTY AND EQUIPMENT, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Property and equipment, net is comprised of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:12.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:12.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:61.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings, machinery, and equipment</p></td><td style="vertical-align:top;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 to 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,635</p></td></tr><tr><td style="vertical-align:top;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment, furniture, fixtures, and vehicles</p></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,490</p></td></tr><tr><td style="vertical-align:top;width:61.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:top;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 to 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,370</p></td></tr><tr><td style="vertical-align:top;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,914</p></td></tr><tr><td style="vertical-align:top;width:61.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,409</p></td></tr><tr><td style="vertical-align:top;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (126,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,579)</p></td></tr><tr><td style="vertical-align:top;width:61.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:top;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,830</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes depreciation expense. All depreciation expense is recorded in income from continuing operations:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:12.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;width:12.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:top;width:61.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings, machinery, and equipment</p></td><td style="vertical-align:top;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 to 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 149,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,635</p></td></tr><tr><td style="vertical-align:top;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment, furniture, fixtures, and vehicles</p></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 to 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,490</p></td></tr><tr><td style="vertical-align:top;width:61.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:top;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 to 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,370</p></td></tr><tr><td style="vertical-align:top;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,914</p></td></tr><tr><td style="vertical-align:top;width:61.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,409</p></td></tr><tr><td style="vertical-align:top;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Accumulated depreciation</p></td><td style="vertical-align:top;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (126,523)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (107,579)</p></td></tr><tr><td style="vertical-align:top;width:61.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net</p></td><td style="vertical-align:top;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:12.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,830</p></td></tr></table> 149877000 134635000 34557000 33490000 61804000 48370000 16787000 5914000 263025000 222409000 126523000 107579000 136502000 114830000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes depreciation expense. All depreciation expense is recorded in income from continuing operations:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 8507000 7874000 25352000 22721000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 11.    GOODWILL</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes the changes in goodwill:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:82.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 212,190</p></td></tr><tr><td style="vertical-align:top;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Measurement period adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40</p></td></tr><tr><td style="vertical-align:top;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions from acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,003</p></td></tr><tr><td style="vertical-align:top;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,007)</p></td></tr><tr><td style="vertical-align:top;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279,226</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:82.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 212,190</p></td></tr><tr><td style="vertical-align:top;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Measurement period adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40</p></td></tr><tr><td style="vertical-align:top;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions from acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,003</p></td></tr><tr><td style="vertical-align:top;width:82.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,007)</p></td></tr><tr><td style="vertical-align:top;width:82.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 279,226</p></td></tr></table> 212190000 40000 71003000 4007000 279226000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 12.    INTANGIBLE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Intangible assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:63.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:top;width:63.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,881</p></td></tr><tr><td style="vertical-align:top;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,693</p></td></tr><tr><td style="vertical-align:top;width:63.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,233</p></td></tr><tr><td style="vertical-align:top;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,807</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:63.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Amount</b></p></td></tr><tr><td style="vertical-align:top;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,607</p></td></tr><tr><td style="vertical-align:top;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,519</p></td></tr><tr><td style="vertical-align:top;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,964)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,280</p></td></tr><tr><td style="vertical-align:top;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,406</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">At September 30, 2022, the weighted average remaining useful life of intangibles subject to amortization was approximately 9.3 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Amortization expense related to intangible assets is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.07212067%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Estimated amortization expense related to intangibles is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:86.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remaining) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,014</p></td></tr><tr><td style="vertical-align:top;width:86.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,058</p></td></tr><tr><td style="vertical-align:top;width:86.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,072</p></td></tr><tr><td style="vertical-align:top;width:86.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,905</p></td></tr><tr><td style="vertical-align:top;width:86.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,189</p></td></tr><tr><td style="vertical-align:top;width:86.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,569</p></td></tr><tr><td style="vertical-align:top;width:86.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,807</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:63.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:top;width:63.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (43,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,881</p></td></tr><tr><td style="vertical-align:top;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,325)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,693</p></td></tr><tr><td style="vertical-align:top;width:63.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,233</p></td></tr><tr><td style="vertical-align:top;width:63.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 288,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (93,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,807</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:63.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Amount</b></p></td></tr><tr><td style="vertical-align:top;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,854)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,607</p></td></tr><tr><td style="vertical-align:top;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,519</p></td></tr><tr><td style="vertical-align:top;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,964)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,280</p></td></tr><tr><td style="vertical-align:top;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,005)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159,406</p></td></tr></table> 96027000 43146000 52881000 166018000 40325000 125693000 26864000 9631000 17233000 288909000 93102000 195807000 91461000 35854000 55607000 118706000 34187000 84519000 27244000 7964000 19280000 237411000 78005000 159406000 P9Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.07212067%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 7049000 5607000 19081000 16504000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:86.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remaining) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,014</p></td></tr><tr><td style="vertical-align:top;width:86.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,058</p></td></tr><tr><td style="vertical-align:top;width:86.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,072</p></td></tr><tr><td style="vertical-align:top;width:86.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,905</p></td></tr><tr><td style="vertical-align:top;width:86.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,189</p></td></tr><tr><td style="vertical-align:top;width:86.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,569</p></td></tr><tr><td style="vertical-align:top;width:86.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,807</p></td></tr></table> 7014000 28058000 25072000 20905000 19189000 95569000 195807000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 13.    RESTRUCTURING COSTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">During 2018, we committed to a restructuring plan to optimize our manufacturing footprint and to improve our operating efficiencies and synergies related to our recent acquisitions. For the periods presented, we incurred severance costs primarily related to the transition and exit of our facility in Shenzhen, PRC and actions associated with synergies related to the Artesyn acquisition. The table below summarizes restructuring charges:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Severance and related charges</p></td><td style="vertical-align:top;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121</p></td><td style="vertical-align:top;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 676</p></td><td style="vertical-align:top;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 833</p></td><td style="vertical-align:top;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Facility relocation and closure charges</p></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total restructuring charges</p></td><td style="vertical-align:middle;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cumulative Cost</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Through</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:83.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Severance and related charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,213</p></td></tr><tr><td style="vertical-align:middle;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Facility relocation and closure charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,160</p></td></tr><tr><td style="vertical-align:middle;width:83.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,373</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Our restructuring liabilities are included in other accrued expenses in our Consolidated Balance Sheets and related primarily to severance and related charges. Changes in restructuring liabilities were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:98.49%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:83.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,263</p></td></tr><tr><td style="vertical-align:top;width:83.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Costs incurred and charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,178</p></td></tr><tr><td style="vertical-align:top;width:83.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Costs paid or otherwise settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,623)</p></td></tr><tr><td style="vertical-align:top;width:83.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Effects of changes in exchange rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td></tr><tr><td style="vertical-align:top;width:83.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,794</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:44.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Severance and related charges</p></td><td style="vertical-align:top;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121</p></td><td style="vertical-align:top;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 676</p></td><td style="vertical-align:top;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 833</p></td><td style="vertical-align:top;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Facility relocation and closure charges</p></td><td style="vertical-align:middle;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:44.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total restructuring charges</p></td><td style="vertical-align:middle;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cumulative Cost</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Through</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:83.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Severance and related charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,213</p></td></tr><tr><td style="vertical-align:middle;width:83.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Facility relocation and closure charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,160</p></td></tr><tr><td style="vertical-align:middle;width:83.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total restructuring charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,373</p></td></tr></table> 121000 676000 833000 1270000 596000 345000 1251000 121000 1272000 1178000 2521000 21213000 7160000 28373000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:98.49%;"><tr style="height:1pt;"><td style="vertical-align:top;width:83.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:83.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,263</p></td></tr><tr><td style="vertical-align:top;width:83.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Costs incurred and charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,178</p></td></tr><tr><td style="vertical-align:top;width:83.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Costs paid or otherwise settled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,623)</p></td></tr><tr><td style="vertical-align:top;width:83.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Effects of changes in exchange rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td></tr><tr><td style="vertical-align:top;width:83.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,794</p></td></tr></table> 9263000 1178000 8623000 -24000 1794000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 14.    WARRANTIES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Our sales agreements include customary product warranty provisions, which range from <span style="-sec-ix-hidden:Hidden_LuuVEwHYxkG39w16iv_A9g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span> to 24 months after shipment. We record the estimated warranty obligations cost when we recognize revenue. This estimate is based on our historical experience by product and configuration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Our estimated warranty obligation is included in other accrued expenses in our Consolidated Balance Sheets. Changes in our product warranty obligation were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:82.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:82.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,350</p></td></tr><tr><td style="vertical-align:top;width:82.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions from acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td></tr><tr><td style="vertical-align:top;width:82.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Increases to accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,820</p></td></tr><tr><td style="vertical-align:top;width:82.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,431)</p></td></tr><tr><td style="vertical-align:top;width:82.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of changes in exchange rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (98)</p></td></tr><tr><td style="vertical-align:top;width:82.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,822</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:82.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:82.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,350</p></td></tr><tr><td style="vertical-align:top;width:82.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions from acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181</p></td></tr><tr><td style="vertical-align:top;width:82.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Increases to accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,820</p></td></tr><tr><td style="vertical-align:top;width:82.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Warranty expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,431)</p></td></tr><tr><td style="vertical-align:top;width:82.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effect of changes in exchange rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (98)</p></td></tr><tr><td style="vertical-align:top;width:82.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">September 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,822</p></td></tr></table> 3350000 181000 4820000 2431000 98000 5822000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 15.    LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#212529;">Components of operating lease cost were as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term and variable lease cost</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease cost</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Maturities of our operating lease liabilities are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022 (remaining)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,421</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,029</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,518</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,515</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,190</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,353</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,026</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,152)</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,874</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term and variable lease cost</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease cost</p></td><td style="vertical-align:bottom;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table> 5613000 5735000 17061000 17708000 1177000 578000 3516000 1704000 6790000 6313000 20577000 19412000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022 (remaining)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,421</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,029</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,518</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,515</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,190</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,353</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,026</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,152)</p></td></tr><tr><td style="vertical-align:bottom;width:84.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,874</p></td></tr></table> 5421000 20029000 17518000 14515000 13190000 68353000 139026000 28152000 110874000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average remaining lease term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:45.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,557</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,058</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:45.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P9Y1M6D P9Y9M18D 0.046 0.045 5557000 6058000 16642000 18037000 2222000 7169000 14433000 14402000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 16.    STOCK-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of September 30, 2022, we had two active stock-based incentive compensation plans: the 2017 Omnibus Incentive Plan (the "2017 Plan") and the Employee Stock Purchase Plan ("ESPP"). We issue all new equity compensation grants under these two plans; however, outstanding awards previously issued under inactive plans will continue to vest and remain exercisable in accordance with the terms of the respective plans. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="color:#212529;background:#ffffff;">On May 4, 2017, the stockholders approved the 2017 Plan and all shares that were then available for issuance under the 2008 Omnibus Incentive Plan ("the 2008 Plan") are now available for issuance under the 2017 Plan. The 2017 Plan and 2008 Plan provide for the grant of stock options, stock appreciation rights, restricted stock, stock units (including deferred stock units), unrestricted stock, and dividend equivalent rights. Any of the awards issued may be issued as performance-based awards to align stock compensation awards to the attainment of annual or long-term performance goals</span><span style="color:#212529;text-decoration-line:line-through;text-decoration-style:solid;background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes information related to our stock-based incentive compensation plans:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares available for future issuance under the 2017 Omnibus Incentive Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,536</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares available for future issuance under the Employee Stock Purchase Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Restricted stock units ("RSU’s") are generally granted with a grant date fair value equal to the market price of our stock on the date of grant and with generally a three-year vesting schedule. Certain RSUs contain performance-based or market-based vesting conditions in addition to the time-based requirements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock option awards are generally granted with an exercise price equal to the market price of our stock on the date of grant and with either a <span style="-sec-ix-hidden:Hidden_2fOWDeoRuk2GyQnVs3732g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> or four-year vesting schedule or performance-based vesting as determined at the time of grant. Stock option awards generally have a term of 10 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We recognize stock-based compensation expense based on the fair value of the awards issued and the functional area of the employee receiving the award. Stock-based compensation was as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:44.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Changes in our RSUs were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76.37</p></td></tr><tr><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73.38</p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.99</p></td></tr><tr><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (248)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60.74</p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs outstanding at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77.77</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Changes in our stock options were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.41</p></td></tr><tr><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.97</p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.30</p></td></tr><tr><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options outstanding at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53.10</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:15.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares available for future issuance under the 2017 Omnibus Incentive Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,536</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares available for future issuance under the Employee Stock Purchase Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642</p></td></tr></table> 1536 642 P3Y P4Y P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:top;width:44.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 6022000 3674000 15008000 12819000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76.37</p></td></tr><tr><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73.38</p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (145)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84.99</p></td></tr><tr><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (248)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60.74</p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs outstanding at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77.77</p></td></tr></table> 627000 76.37 525000 73.38 145000 84.99 248000 60.74 759000 77.77 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">per Share</b></p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options outstanding at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.41</p></td></tr><tr><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85.97</p></td></tr><tr><td style="vertical-align:top;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.30</p></td></tr><tr><td style="vertical-align:top;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options outstanding at end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53.10</p></td></tr></table> 112000 24.41 76000 85.97 25000 23.30 163000 53.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;padding-bottom:10pt;margin:0pt;">NOTE 17.    COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">We are involved in disputes and legal actions arising in the normal course of our business. While we currently believe that the amount of any ultimate loss would not be material to our financial position, the outcome of these actions is inherently difficult to predict. In the event of an adverse outcome, the ultimate loss could have a material adverse effect on our financial position or reported results of operations. An unfavorable decision in intellectual property litigation also could require material changes in production processes and products or result in our inability to ship products or components found to have violated third-party intellectual property rights. We accrue loss contingencies in connection with our commitments and contingencies, including litigation, when it is probable that a loss has occurred, and the amount of the loss can be reasonably estimated. We are not currently a party to any legal action that we believe would reasonably have a material adverse impact on our business, financial condition, results of operations or cash flows. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">NOTE 18.    CREDIT FACILITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In September 2019, in connection with the Artesyn Acquisition Agreement, we entered into a credit agreement ("Credit Agreement") that provided aggregate financing of $500.0 million, consisting of a $350.0 million senior unsecured term loan facility (the "Term Loan Facility") and a $150.0 million senior unsecured revolving facility (the "Revolving Facility" and together with the Term Loan Facility, the "Credit Facility"). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In September 2021, we amended the Credit Agreement whereby we borrowed an additional $85.0 million, which increased the aggregate amount outstanding under the Term Loan Facility to $400.0 million. In addition, we increased the Revolving Facility capacity by $50.0 million to $200.0 million. Both the Term Loan Facility and Revolving Facility mature on September 9, 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table summarizes borrowings under our Credit Facility and the associated interest rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:33.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unused Line Fee</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term Loan Facility subject to a fixed interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 242,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.271%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term Loan Facility subject to a variable interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.865%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolving Facility subject to a variable interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.865%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.10%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total borrowings under the Credit Agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 380,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:10pt;margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For more information on the interest rate swap that fixes the interest rate for a portion of our Term Loan Facility, see <i style="font-style:italic;">Note 7. Derivative Financial Instruments</i>. The Term Loan Facility and Revolving Facility bear interest, at our option, at a rate based on a reserve adjusted "Eurodollar Rate" or "Base Rate," as defined in the Credit Agreement, plus an applicable margin. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For all periods presented, we were in compliance with the Credit Agreement covenants. The following table summarizes our availability to withdraw on the Revolving Facility. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Available capacity on Revolving Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="color:#ff0000;margin-bottom:10pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In addition to the available capacity on the Revolving Facility, prior to the maturity date of our Credit Agreement, we may also request an increase to the financing commitments in either the Term Loan Facility or Revolving Facility by an aggregate amount not to exceed $250.0 million at identical terms to our existing Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;text-indent:36pt;margin:0pt;">The fair value of the Term Loan Facility approximates the outstanding balance of $380.0 million as of September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;">The debt obligation on our Consolidated Balance Sheets consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term Loan Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,267)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392,733</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 372,733</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;">Contractual maturities of our debt obligations, excluding amortization of debt issuance costs, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remaining) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt 0pt 10pt 0pt;">Interest expense and unused line of credit fees were recorded in other income (expense), net in our Consolidated Statements of Operations as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unused line of credit fees and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 500000000.0 350000000.0 150000000.0 85000000.0 400000000.0 50000000.0 200000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:33.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Interest Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unused Line Fee</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term Loan Facility subject to a fixed interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 242,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.271%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term Loan Facility subject to a variable interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.865%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolving Facility subject to a variable interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.865%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.10%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total borrowings under the Credit Agreement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 380,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 242594000 0.01271 137406000 0.03865 0.03865 0.0010 380000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Available capacity on Revolving Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td></tr></table> 200000000 200000000 250000000.0 380000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term Loan Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 395,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,868)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,267)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 392,733</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,000)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 372,733</p></td></tr></table> 380000000 395000000 1868000 2267000 378132000 392733000 20000000 20000000 358132000 372733000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year Ending December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remaining) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 380,000</p></td></tr></table> 5000000 20000000 20000000 20000000 315000000 380000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unused line of credit fees and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:45.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,758</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1842000 1009000 4303000 2973000 136000 420000 413000 669000 51000 41000 152000 116000 2029000 1470000 4868000 3758000 EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /:!854'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 " #V@6%5TI!<%.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G4V*@F&;B^*I!<&"XBTDTS:X^4,RLMNW=W=MMX@^@,?,_/+- M-S"M2=+$C,\Y)LSDL-P,O@M%FK1F1Z(D 8HYHM>E'A-A;.YC]IK&9SY TN9# M'Q!$T]R!1])6DX8)6*6%R%1KC309-<5\QENSX--G[F:8-8 =>@Q4@-<U"G*M_8N<.L'-R*&Y)]7U?]ZLY-^[ X6V[>9G7K5PH MI(/!\5=QDDX)U^PR^77U\+A[8DHT0E2<5PW?B4;R6RGNWR?7'WY781^MV[M_ M;'P15"W\N@OU!5!+ P04 " #V@6%5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /:!856F9I<]VP4 /\> 8 >&PO=V]R:W-H965T&UL MM9EM<^(V%(7_BH9V.NU,"+;,ZS9AAABR9;J;L"&[G>TWQ1;@B6U168;P[WME M@YVD\H5ZEB]@&Y^#'DF6CJ6KK9#/R8IS15ZB,$ZN&RNEUA]:K<1;\8@EEV+- M8_AE(63$%)S*92M92\[\3!2%+6I9W5;$@K@QO,JNS>3P2J0J#&(^DR1)HXC) MW0T/Q?:Z83<.%QZ"Y4KI"ZWAU9HM^9RKK^N9A+-6X>('$8^30,1$\L5U8V1_ M%?@:]6UXU^@_A\P=)0/8CM'WP/U-%^G@B3[)-L M\WO;[0;QTD2):"^&$D1!G'^SEWU%O!(X=H6 [@7TG<"N^@=G+W RT+QD&=:8 M*3:\DF)+I+X;W/1!5C>9&FB"6#?C7$GX-0"=&HZ%ET*K*,)BGTQB%:@=F<9Y M]]#5W"3)BDF>7+44_)O6M+R]\TWN3"N?^V_U+2AE451Z*.H- M10WG?'U)'.N"4(M20WE<7'[OJ4M">R;YF^(X1-,Y4"#ZFMR]@O. M/EJZ_4AS&X2I7D]JVRDG8.H5[ M&GM"PC.932 79*Z@_Q(AB2O26,D=?/O&RCCB/IZ8B'%17>17N<,^!?F1O9"I M#\]ML B\/')4]^HCEOUVT^JWN_VV;>1%Q75Y:' _()[B/W ML;E=<4N[,^B0OW;QLQ!KZ"P2,B!TFC2 3M.W+&,=H(9UZZ!,3#8:2OY3!ZX^ M@_[]*+;&O'3$;LSCC;&CN+BP+F>9CFP\W[SG+![DF12;(/;,C8U[NO=&T'-$ M)KO,3#:>=-Z#SD2B6$C^#M;58Q7NV+=@TC62GB,]V65\LO',DW75$;PH5X/A M!H.>^8D\1V:RR]!DXUGGD_"@O68K$6-IXHA)V^HUNUUJ3!.XM"Y?&99L/.D\ M!@IRDE@0F_[Z]!N9_Y@OQL75J6G1=TS239L-"< M^7'7NOQEGK+Q( 1IWP_B)9GOHB<1&K&/)*G)=&[D.D=@HF5@HGBD.30DF;QX M*Q8O>650/&)T-YJ/1\:745Q8E[#,1_2D?.2F4NJWFOQ=+6M*F$Q2XWK,$.?.U_3T:QL[@!LY<<1R,P,;/+8W$YTA!M$Q!]*04-(]8&)*;-(&?$W._ MQ7TJEQMP75V^,OS0D\+/).)RJ1_,C^"@5I /HC6+S4V+&U:#GB/[T#+[4#RZ M'!IRQ:$A,;R:RT:XKBY>F8$H'E\.(^V;"7Z>K7J3^U1!HHWU'&HD_D'I9E\/ MN5LG<]/[+YNATW/ZCFUWKEH;$V.9@^A)JT8NC*@2 M\T]OD+^9.;F_'HXI$U MH#W+@L7C2/L$;.J=4Y<5I>QC$ .'EC>,^Y7=JLI<;LOQ@Z+B^HR MEO''PGF\-?V9ZODQ(R!<@M2Y[,.#)?+<]_!=02P,$% @ ]H%A53CN+?*0!P U1\ !@ !X M;"]W;W)K?1B/VWPAEZ)]KU:RAE_FJED*#;?-T[A=-5(4W:!E M-69!$(^7HJQ'DXONV7TSN5!K796UO&](NUXN1?/R45;J^7)$1Z\/OI1/"VT> MC"<7*_$D9U)_7=TW<#?>>RG*I:S;4M6DD?/+T17], T#,Z"S^&53JF[FY+2Y'@4$D*YEKXT+ GXV M12NGJOI76>C%Y2@=D4+.Q;K27]3S;W(74&3\Y:IJN__)\\XV&)%\W6JUW T& M!,NRWOX5WW>).!A 0\< MAO WCJ [P;P+M MLBZL:Z'%Y*)1SZ0QUN#-7'2Y MZ49#-&5M/N-,-_!K">/TY&LMUD6I94&FJFY551;"W'P4E:AS26;&<4O.R=?9 M-?GYW2_D'2EK\K!0ZU;417LQUH#!>!KGN_=]W+Z/.=XWDZOWA =GA 6,(<.G M_N'7,H?AM!M.CX>/(?)]^&P?/NO\<8>_Z;II9*V):%N(\P,6S]9!B#LPJ^Q# MNQ*YO!S!,FIELY&CR9__1./@5RRZ'^3L*%:^CY7[O$^FHET0^&HD-Q?R]W6Y M$14$CW[%K:NXVRP*0YZPO=D1TG"/-/0BO"ND,&1M@L\TX3T,:X-CB/;;8B^USE\'\:*IC(&/K[5',TFR MT;:".%B$0TSV$!,OQ >E1?4&B(GUYBI%^9] _S9 MZ)=N8IH5M )&T\X9F=HH>!P%0["(&0U3[OCJV1YKYO_J@%3HLGXBE02>(XTA MM',U/U_#C3O#F0T&*C6+!Y@Q,YK$&8Z9!CT=!5[4UW*EVO)HZ;NQ[GP=KQ<> MAP.LB!G-8B?6 ^JD7JQ_5:IX+JL*A4;M,I-D=AXQ.\IHYOCXM"ARH9Z*>V/2IL?Y>TXZ)[CJ)_D]IIA M)5Z,3$ #MKD+EEJ2!,-/8]O1C"=!ZO@R/X] .U^8OS(+1PVF9' M)>8894]RU,]RD,IF#$1T\PWI8N=NCE=VAU6UR.49N^PC#-K!IBFT4\#!U:A_4DQ_PD-^WZ M.L!:6&R'=B V?[$PHT,MCIDQ&E('VI[FF)_F7LO)2C5=YZWFI%+UT[F6S1(B M>$1)A2&\%L"_(>939L>8#]HZ/_LAF-5 #QU41S0 A.UBE@W5,&86I:%C+K.> M$YF?$X\%\2FL"-=QEEF4@]A!50,MY$#;DR+SD^+=T7QP*@V&M&A12OE0$&-V M"4M<%8+US,C\7=I0$Y_*J]V/96&46&E%S"*:NB9Q3VG,3VGWN]TR7\EE2-.6 MLF!8R1"S.&&1JY+UA,;\A(9)MU-)14B+9D/-CEEES%7+>FIC?FK;4D1?ODYA MM9F*TR"T*B]B!H+/T6"PGM"8G]"V1> 41IND,K-G,)3OF%T(IS?@) M-E/+9:E-([SEL5S59HG).@?$Y.=/2DM"DU_072:O9UPS$DQ\_@!'Q]'W[,BI M5VS/M,J_+515R*;]J=L3T"^HVN9>EOVC:OM'>3N.NN=7[N?7^^9UX;J&:\C^R ')0M21EVQJ1UNF>M6ZA M5RU@SJ!Y^Q_V3/$Y\O\[.L[6P<;KB9U76"%0QYVI2@(\5[\2GISQC'=I@LLH MS1R)(T*3F5QIN7R$^O:ZO]Y97Z7$] HK9?KJCLQV>Y5 0G"Y%D8XMZ O% MOKEN"X9S&B:9E6/,CE$7[EY8 M<+^P^"*U@$?0(XFFAMF#@[0E0YI$63R4%HA=$L6<.<0:[[4%]VN+JV)CSJ * M/W*(#-Z+#.X7&9]4;3C0],YF:98U M2 W9HHJ8V\HACND0*&+D:D)Y+R[X6\3%FY.*J8PLL[;=$+LTH:&KQ0A[E1'Z M5<9VW^WN]NKC[=WMP^W-C%Q]NB:SA\_3O_WV^>[ZYLOL)W+SCZ^W#_]&SX8" MZZ *WY7##-%=N?'!F:LY\/Z[:)[*NH7&8@XC@_<)I*#9GB%O;[1:=<>PCTI# M\]]=+J2 O!L#^'VN0"CM;LS)[OXD?_)?4$L#!!0 ( /:!855'_%T\X@( M %0* 8 >&PO=V]R:W-H965T&ULK99=;YLP%(;_BL6F MJ96Z8""?78*TIIJVBTE1LV[7+IP$J\9FMDG:_?K90%AH:&C:W01_G/?E.8=# M\'0KY+U* #1Z2!E7,R?1.KMT714ED!+5$QEPL[,2,B7:3.7:59D$$A>BE+D^ MQD,W)90[X;186\AP*G+-*(>%1"I/4R(?KX")[3;_',P98( M&$3:6A!SV< <&+-.AN-W9>K4][3"_?'._4N1O$GFCBB8"_:+QCJ9.6,'Q; B M.=,W8OL5JH0&UB\23!6_:%O%8@=%N=(BK<2&(*6\O)*'JA![ J__C,"O!/Y+ M!4$E"(I$2[(BK6NB23B58HNDC39N=E#4IE";;"BWCW&II=FE1J?#6T[RF&J( MT5QP)1B-B9U<$49X!&AIC14Z6Q )7">@:438.?J(WB,7J<2LJMV%P_DI7\G\P:%0CJ M"@3'W,.%>9U 2I.TZ<'H_@)E1*(-83F@,_.H8\$8D0IE(,L&.&^K1GF+47$+ M^X>R"7$/8_. -OMI=D4U^/LU?_\T_JI-2:X3(>D?LV'S*%=;X4O_P1Z6AS%^ MPMX1U$ ?U.B#5Z%3I?)N[,$!T5/F8Q$-X&$-/'P5L/EL*&W^#RA?=U$/.ZF/ M132H1S7UZ"CU7*2I^9"\H;U'+VKOKJ@&_+B&'Y\ ?W)OCP^*.<*'S=T5U2"? MU.23T\E?UMJ3 YY@%$R")]1M48/QI)W:P_\^E/AT[A,ZO++OHF\-.\1W]S[Y M]KSUG<@UY0HQ6!D=[HV,@2R/,.5$BZPX!=P);&PO=V]R:W-H M965T&ULK5I=<^,F%/TKC-OI[,XDMD!"$FGBF8VMMOO0=F?3 M;9\5"]N:RL(5V-GVUQ=]Q++ABB2M7F)+.5PXE\N]!\SMDZC^E%O.%?JZ*TIY M-]DJM;^9S>1JRW>IG(H]+_5_UJ+:I4H_5IN9W%<\S9I&NV)&/"^<[=*\G,QO MFW>?JOFM.*@B+_FG"LG#;I=6?]_S0CS=3?#D^<7G?+-5]8O9_':?;O@#5U_V MGRK]-#M9R?(=+V4N2E3Q]=WD [Y)_*9!@_@]YT_R[#NJJ3P*\6?]\#&[FWCU MB'C!5ZHVD>J/(U_PHJ@MZ7'\U1F=G/JL&YY_?[;^0T->DWE,)5^(XH\\4]N[ M23Q!&5^GAT)]%D\_\8X0K>VM1"&;O^BIPWH3M#I()79=8SV"75ZVG^G7SA%G M#;0=N 'I&A"S03#0P.\:^*_M(>@:!*_M@78-&NJSEGOCN&6JTOEM)9Y05:.U MM?I+X_VFM?977M:!\J J_=]E$1B MC7[=\RJMYU6B:_3E88G>??L>R6U:<8GR$OVV%0>9EIF\0M]>/-_.E!YBW=%L MU0WGOAT.&1B.CWX6I=I*E)09SX#V2W=[YF@_TZXY^8<\^^>>. T^\/T4^=X5 M(AXAP'@6KV^.(3K_K_?D/_=^X0S_%"Q^8\\?)UB@Z6\[". .ZJQX(_?IBM]- M=-J3O#KRR?R[;W#H?0_Y?DQCRS&-)2,9NYBEX#1+@\R]A2QN&?1J$,;G$)0#.H\PC?;<75.F) M*G5270BIZIB3-66(;=N)?M2*27-Y C*,Q<\F8QI9C&DM&,G8Q$_%I)F)GT'W6 M%M-JM46ZG&O]==3"F@Z8C!DC,6Q % >C8PH7=HH'& _-M)/ L"(%X<# MX<=.I)D[@6K9JH/O"FUXJ0.QN&K8IYF67[E4=60>.>0 9HV&AA$VA9CY>$24^8. G_)E1:(&$E7I S 0;JAX$9 MZ0".T=CW3-XVS-?EEUG,;1R)?3PXV;VJQ4XY=E9N\G(E=O \^W9L1]2551Q>]ZR;[_:!H[*Q=*!\6 MF*D=0 6,FM1MD Z>(#*9V[!K/XR&YKH7C-BM&#^VE->5V*&5WBKFY:&>>'': MM%RA1[X6%7]VCDJ_#JP"0 V&%%L1 6C+(/),:0G I6'W3*O<\&[ M0F\QWK>>R'+9.4/O\,^7ATX1K2)X(4)L;78=LLCT#X#R+>] IK 5'H 8'$R4 MO13$;BWXBV;KJ JV_HH"'%F%T(;I*,!6(034'*7,MW* C6,4TP&NI!=]Q"WZ M7EP(*%6JRA\/*JV%H!*H%&4-K$0CF&N5R/4>!"PAQ%9J9K8 ((8GEP#$%-@) M@(D&5@CI!2%Q"\(^#BPG?,B.:;G2JR31NX7-W^ACF1VT>LSK0QCMTBGH#6P= MB.C "IS)?H:?F4)YGU^E1 M!\R&ZQC:[70]Z0Z*Q4%)O8G(=*" '@%48.1'5HP L!B;&\,E:"VPCJ5 :X2% M P[I%25Q*\IE7ASJD]'_Z1);_?E1:.KG!02+_=!R"60M(E:,0-;H4)4EO>(D M@?-,)TFK4O.42&>3EC]XID.XA>^ (YZ7 M\"M=T?;!SC/PE%G)RT9!WK!1VAO6.K51VAM#F:L7P\0MAI>P[+,"HY.*;J=$ MUA"OO:EGQ"F[@%]Z";K;![E:/CUSG:.:8W._I5G29C M=7KIZ%Z_$^8L.[UN@\N-4_V_N=R,:6TYJK5D+&N7/QSW>PO?O;=X2UWI3!G) MU/PA"T !R11 Z61J;AD U'!I\?M-@^_>-+RMAG3&XDO:YI8 0$&T;92F;?Y\ M J T;5/JSYUB.UE#V4JKT[<'I[NCKTH;DP8[R_QS<+#+Q?XIND MO1C4FV_O*?V<5IM<[SL+OM9=>=-(2X"JO?K3/BBQ;^ZV/ JEQ*[YNN5IQJL: MH/^_%D(]/]0=G"Y@S?\%4$L#!!0 ( /:!855EEB.D*P0 .4/ 8 M>&PO=V]R:W-H965T&ULK5==;]LV%/TKA%8,+9!&HC[MS#:0 M6"[6AVQ!O6S/M$1;1"72(VD[^?>[E!3%EA@C7?UBB=2YESR'QR3OY"#D=U50 MJM%357(U=0JMMS>NJ[*"5D1=BRWE\&4M9$4T-.7&55M)25X'5:7K>U[L5H1Q M9S:I^Q[D;")VNF2,;VQ3:=+BSR99LZ)+JQ^V# MA);;9.9V9$2YII MDX+ 8T_GM"Q-)IC'OVU2IQO3!!Z_OV3_4I,',BNBZ%R4_[!<%U-GY*"/,E3*\11 .2Q!_AM@-\/ M"-\("-J X+TCA&U ^-X1HC:@INXVW&OA4J+);"+% 4F#AFSFI5:_C@:]&#=& M66H)7QG$Z=DC)[N<:9JCN>!*E"PGIK'4\ _:(7$&CY5X,+"V&-/T5>>B8JB MS^AQF:*/'SZA#XAQ]%[YOF<_\_>'81N?G1E_\[]%/ MQ @ZAP1UON#2#K$9H1DJM ]E-L4;M249G3J035&YI\[LUU]P[/UF6X5+)DLO MF6QQH60GZQ5VZQ6>RS[[ TX7]N8"-+%Q'6L.D?TL"7$23]S]L;)#E(\][)VB MTB$*1]$XP*>PQ1 VCG#TBCIA&74LH[.N_%,75*+LQ'8-:_2Q%$I]ND(,MGB0LE.%BON%BL^:TDXTN' YG">24EY]HRT)%R5 MQ%P5;$O29(N.'/,9XSCI&6MN@05QW$.E%I0?AJ'?G"4^ M+PC?&&.B-6$2[4FYH\:3&5$%6L,E#14TW]A]F0PFY$?>J"?!$(23'K/4@O'" M,.GQMPR'D[&=_JBC/SI+_YYQ5NTJM&TOEBO*Z9IIN&!J)NO# Y6,K%C)]+-- M@K/9?_2O.1H0#'#0DVJ("7'8$VJ(\GO\8@@;C;RC/\\)7^R]WCJ]'V:,B-:2K7::K$K8KP7B M OJYEJ*$\ V@-(5UUM8+IC>8Y[@GBP72._92"P3W, L+)O'>D./H$HY_7H[; M?$]X!E>O!:=R\PRWK!SJ \FHNC(WKFNK+GAP^()EO+"OS1 &GO%'?7TL,#!- MWUL+"VZ4C).^:]RCLJ4"2G6]J.!0WW'=W$^[WJXFO:TKL5[_';Z98TM_:FK8 MNDQZ3=\4P/=$;AA7J*1K&,J[3F ]95-3-@TMMG71M!(:2K#ZM8 ZG$H#@.]K M(?1+PPS05?:S_P!02P,$% @ ]H%A535/&-X>#@ O), !@ !X;"]W M;W)KKX_:+6\R-.47ZSJQ?KL^G+_?Q\VUY?M8[=-\OVZ>HL M._OS/WY:W-UWN_^XN+Y\J.^:CTWWR\.'3?_IXDB9+U;->KMHU\FFN;TZ^S;[ M1HMJ=\ ^XK^+YFG[XM_)[E)^;=M/NP_?SZ_.TMT9-\_Z6I_\?W%_%IOFYMV^;_%O+N_.IN<)?/FMGY<=C^U M3]\UAPMB.]ZL76[W?R9/A]CT+)D];KMV=3BX/X/58OW\=_W[H2)>') 5 P?D MAP-RYX!<#!Q0' XHG -*/G! >3B@=$]I,G .QS W%-B P?PPP'\U(L6AP/$ M/EG/M;M/S;3NZNO+3?N4;';1/6WWCWU^]T?W&5FL=TWQ8[?I?[KHC^NN?UG7 MC_-%U\R3FW:];9>+>;W[\+'K_^I;7+=-VMO^4SO[=-\NY\UF^X]$_O:XZ/Y( MSI-?/DZ3+[_X*MG>UYMFFRS6R<_W[>.V7L^W7R=?6)\O+[K^9'=%7LP.)_;^ M^<3R@1.[:5>KOJGNBR:.O@D?_>V\OZB^J=?+Y$.]F)_WYW)3/RRZ>DFPIB.L MV>QQ];CS=MUMVF7_H[O^C+JFSTA'D'28]'/K5=%%WZ*. MS2H_-JM\SRD'..^;N\5Z=S7)^WI9KV=-4G?)M)F]2XKLZR1/\Y1J$<],OF?N M[J&?KXO)Y<7GEVGW0[*4I6EEATW]L/.!9[)Z&WVP?ZEES M==8W^VVS^=R<7?_];QE/_TGU)B1,(F$*"=,@F-4NRF.[*(/M8G]73!;;[6-_ MW[C=M*ND>;XI/_2MA+S9!GF1EWY3>HWJO.2ET[NFR"(E$J:0,#U6&5:"V3'! M[!4)?GD7H)+-O%/R>GRP^-@>CX1))$PA81H$LQH$/S8(/MX@SG>#[GG2#S?Z MFX[.=G'@]38)"-A4R1,"O_N6DQ8Z8S0D$7J ML2*M-$^.:9X$T_P\<9A9$X?%8>*P')@XO \B8W.,A$TGQ$.OXLY@72*+5$B8 M'CM_*\?5,<=5,,<_-MUX3H.(V)PB85,D3%;$O(.[#4014DX]/30\S+T\U2GG)W;$S$G0LFG(N71)@H198Y MSU]%Q/'"N4EJ(FA2\EP,#%6S%PHIBZE+9XHZ7J\9D>*^M;A5&SR)V,8.I4DH M34%I&D6S&X<10=E;F*#L!!5TB+'[&N&"B#A*!A%AI TBXGP=1 2%?%!FA%#V MUD8H.TT)A<\CNKM!I1"4IJ TC:+9[<.(H6S$#.U:0K)I'AXWL_M^MDBV *@, M@M*F4)J$TA24IC-"'+$J90.#T,RHHRSLCDX:AH89T6T JI.@- FE*2A-9X2I M8QD;&MT:692%;9$_NOW8//2/A30P"N,G/'%] 9+UC\AWX_7JZX1"B"IUJQ:J8* T M":4I*$VC:';C,%8G"VL=B;IQQ$S23\H M.),T B4+&Y31T>UXU5*^@)A,0LT)E":A- 6E:13-7E1@K$T>MC;QWWN&@;'C MG-Q7*!5SVM846J2$TA24ID>JPTZRT4EY6">][KO/W+=)W!F?W(1/(+;W0VD2 M2E-0FD;1[(;Q8DU16"7%? <:1D7W>U_G%+EPA[W0,B64IJ T/58?=H*-W,K# M1%&1"?6EV'G6>6M)H/:*ZI,7J3N=YK00C59*$N+@909WY3'^:;1VS-A M/43NWI^A2@E*DU":@M(TBF:W!2.>\K!X^JM+&<+8Z"X-=5%0FLQ]WW->3(37 M]:&2:;10.]U&,N5AR?27EC2$F=&Y1M*F.:&WTL);- Q=GP2EZ;$KL#-M%%@> M5F G&>4P(SJS4!\&IJPDVR,5/&61JKPC93[5=A-^ 2BW\"!&BDH34%I&D6S&X8Q4@7. M2(51T?V>,#"L3-V.#S524)J"TO18?=@)?O'^W>N-5!@1G5C*2'%W%C*%%BJI M0EE:Y4Y[4M!2-5EJSMC ?*4P4JK 2JF"D%+> L&;<*'1]VBHE8+2%)2F432[ M,1@K5;R-E0ICH[LUU$I!:;(@!1%S%[Y""]6CA=KI-E:J> ,K%69&YQIJI0IB M,561">=;9PDM5$%I>O02[%P;+U4 O%28$9U;J)>"TF3ARZ0\2[TOEH@PIS%I MFI0-#:>,EBIBM=3H^KGB!"U54%J*6)=(Q%'K$HDP>O2R2"0NL2"Z.E MBM=HJ?%Z);04L2XQ?!+1[1VJI: T!:5I%,W>'L)HJ3*LI4;?NB';1'G"&VXE M\89;QD3JKH(BXLZS/',?6T288+QP%98BXKP=)S1Q_I.^>U<##YK2"* R+("B MWKJAJY9XR4VP2>76+M0#06D22E-0FAZM7COQ1O"4)PB>N(U6H)JGI-Y=*PO7 M\T +E5":@M)T2>WL]+)"[$0;T5..B)Y7*=[2-QG,7=02/H'HK@WU/U":@M(T MBF8WC!<[+8VXI C%&T9%]WW?2A65_YR%>B0H34%I>JP^[ 0;/U2.;+5T@N(- M(Z(32ZB/W-W39 HM4U)E\L+]PD!!"]5DH:P:6'E4&L=3CFR&%.EW2\(_3+S[ M,]3:0&D22E-0FD;1[+9@'%#Y-OLGA;'171JJA: T65(;&@EWZJ&@A>K10NUT M&X-4OL$^2F%F=*ZA.RF5A+NJN#=-AFZE!*7IL2NP,VW\5@G832G,B,XL5'9! M:;(D?!T7PMU1B0@[=P6GIEE\X+G,C'5BK]E4*:<2R$Y03HQ23KS*G;@I$2>8 M,\*15- DK]QW$!01Q[WEFT10E69%-G";8T8X,=262G2MDCJ$N;8I?!*Q[1U* MDU":@M(TBF8W#B.EV"NW5"(-)#MA2R5&;*E$R5TBCI*[1!@I=XDX7^X2YQ^2 MN\RH'P;<4HFN6F)+)4+NAL\CNKM!#1"4IJ T/5J]=N*-VF%QRX3(U$*5#I0V MA=(DE*:@-'V@V=:754,KQ=B+;;8!>R6%&=%M +H2"$J34)J"TC3S95+6#VF* M@2_2F;%)[#6;)='C*V*S)'>3 4:\BY5/4N&^*T/$]2-VX>X[*(FXB6#>IKN* MB./<&[CZ%U!-JJH4,6J2$TA24 MID>JPTZR$4#\+5\YX\0F2.XS-'P"L;T?2I-0FH+2-(IF-PPC?SCNE;,P*KK? M^Y:&I:[SF4++E%":@M+T6'W8"38ZBK_^E;,#PIH/NR^4<^+M*I&[[Y&%3R8Z M7>3+:][FX@I:JB9+%>G02(P;0<3C!-'H;==?H7*>NXOU;L*%1M]XH1((2E-0 MFD;1[,9@5!%_F_?(PMCHFS#4'D%IDI.O=+E?'BAHH7JT4#O=+W[?VAN\1Q9F M1N<:NB*)$YZ)%Q/WY1=HH0I*TZ.78.?:2"L.>(\LS(C.+=1@06F2^Y:H+"OA MKA4DPG)7DM"HH9>?N!%._#7[&Y%2A!.VR76VG+!->5:Y:P6G1-PY\_;)ED38 M)!63TAL.$;[)73^NB: J+R>3@:7OW/@FCMK?B*Y72C85E;N\,GP2T0T>*IN@ M- 6E:13-_N641C8)M&P* V/ODX+8T,?;<1M:I(32%)2F1ZK#3K*13>(M99,@ M%ANY>V>$3R"V]T-I$DI34)I&T>R&8623P,FF,"JZWQ-RI6*N98:6*:$T!:7I ML?JP$VQDDWB]; HCHA-+R9K,'6!!RY14F;DG9A2T4$T6^G)O2SME1DH)K)02 MA)1R1ZHWX3*C[\]0)P6E*2A-HVAV6S!.2KR-DPICH[LTU$E!:5*0>LB]WRAH MH7JT4#O=QDF)-W!2869TKJ%.2E"_*"YSOZJ4T$(5E*9'+\'.M7%2 N"DPHSH MW$*=%)0FA2^21)FYO]E'$6'.JA=-DX8VHQ)&28G7[&U$JA-Q@I(B8LAEA$0< MN8R0B".7$1)Q_C)"(BBTC% 8)R50FQO1%4L[*7<)1/@DHAL\U$E!:0I*TZ/5 M^YSUB^U]TW33NJNO+Q_JN^:'>G.W6&^397/;'Y>^VSTF-XN[^^.'KGVX.NMG MO+^V7=>N]O^\;^IYL]D%]#^_;=ONSP\7/?^IW7S:EW']?U!+ P04 " #V M@6%5%QG=T+0" !U"0 & 'AL+W=OMTF5HD;=7KMP"5:-36V3M-]^9T-86M&( M%WD#/G._O\_X=.?17JHGG0(8\I)QH<=>:DQ^X_LZ3B&CNB-S$/AE(U5 IJ MZ^M< 4T\P<<^V MJ;$3?C3*Z1;68![RE4++KU42EH'03 JB8#/V;KLWR[[U=PY_&.SUT9C8G3Q* M^62-7\G8"VQ P"$V5H'B:P=3X-P*81C/E:97+VG!X_%!?>'VCGMYI!JFDO]E MB4G'WK5'$MC0@IM[N?\)U7X&5B^67+LGV5>^@4?B0AN953!&D#%1ONE+]1^. M -1I!L(*"-\#_0^ 7@7TV@+]"NBW!085,&@+#"M@V!:XJH K=UCEWW5',Z.& M1B,E]T19;U2S W>^CL838<)FXMHH_,J0,]&#H$7"#"1D*H66G"74&FN#+TPX MHXG_CGNJ-A8>-3<*3@FO(.Z07?"-A$(8-\4Q/ MX[\+<1*?G<;OJ$*\^R$^;Q]\MP%?M ^^"5^V#[Y[XBAZ=8[UG%[OW#G6E$;E M4OWFI6S=OM$YC6'L86'6H';@15\^=8?!CZ8<.*?8[)QB\W.*+9U#^E'LW8CB4@$HW=)N98:1)RP01))$=#DQQ468 NFS*GE+YVTK9![Z*@ M@^F].TZ(%CZS%C[S%CZ+%C[+TS[E/_2/JG\&:NL:NR:Q+(0IZV4]6]\=;EW+ M?#<_P3M%>07X+U->2+ B;)G0A,,&)8/.%;8Y53;YTC R=SWF41KL6&Z8XKT( ME'7 [QLIS<&P"]0WK>@?4$L#!!0 ( /:!855;'9D.% @ $4C 8 M>&PO=V]R:W-H965T&ULK5KM;MNX$GT5PKNX:(&F%DE1'[E) M ->Q6P.)D[6=+NY/16)B;271*\I)NT^_)*58MD0RR86!HK'LX>C,D#/GD-+9 M,RM_\#6E%?B99P4_'ZRK:G,Z'/)X3?.(?V8;6HA?'EB91Y6X+!^'?%/2*%&# M\FR(',<;YE%:#"[.U'>WY<49VU996M#;$O!MGD?EKR\T8\_G SAX^6*1/JXK M^<7PXFP3/=(EK>XVMZ6X&NZ\)&E."YZR I3TX7PP@J=C%\D!RN)[2I_YWF<@ M0[EG[(>\F"7G TZ)AFF?0DV/AF >,LKEC># M!8(\+>J_T<\F$7L#H&D :@:@[@#7, W [ *M$:FPKJ,JNCBK&3/H)36PIO\ MH'*C1HMHTD).X[(JQ:^I&%==W!71-DDKFH Q*SC+TB22%\M*_!&S57' 'L X MXFLP%3/.P0FX6UZ"#[]_!+^#M "K-=ORJ$CXV; 2:*3/8=S<^4M]9V2XG#3;P(6.I/ENB[&G2GM6^$0(:*?TG"'-;1B M758L_G$BB381"S,7ZH/7N.E/^5G;&4+-$G2)2IQ2_^4MG8(LYII9\;U ?E.J2[H#1F(<(&Z*T*@*_(@'54/(I9$/.SUZD4 M5@4_2Z/[-%-=:]>C7WZ._]ZF95<;-3$=524US*")NZ'91]LU.H-@D&:0!:KD6V;EV_JJ0LRA: M74"H3Z\0HC! G8AT=H[G0H-^12T/(SL/OS4BPSY#&Y.&4GL+26=$3.2%6MY% M=MY]/1PMXCZ1REEP>J U=H*6 T-G1BWGHO=MO6?S[Y/E6[;>Z*BL>BQOAUEH M6179674A*72C!,5;A*#=V[MC[Y-NX!@8#;64B^R4>[LMX[782ZA3J4TI%V3U M2_5D*J321NX5+3, MP3TKA2\QC_K9LSI]=PKZVB$0FWD#T>)6.N!7MNG1+UGMLHX2>E^=I)QOHR*F M0BMPO=JU.WSWN:IN(X^)*:Y60&"[@&CB4MO.XZUTN^,.11P;P+6EC.VD?DLA#6H@Z?9U$L(:+"?;][JFE MQ@X38F!LW#(VMC/V9#J=C%?@9@K&=XO%9#[^'U@M1O/EU6@UNYD#\4]QS&A^ M67^8_'$W^SZZFLQ72VTT&H8.H=>; HT9\CW3^FEY'+_"XY,5&'\;S;].A!9^ M)W(=F6."85>$: P]GQ 3]I;+L7T/;D3["=S3Q[0HU+90R$%:IDRKHW!_ETU< M%_O=7:'&S@T<[!E..G!+Q-A.Q)809-NT@^\3J.N$#NG50=^.N+[Q --MF=9U MK%IJ>7=[>S6Y%G!'5^!RMAQ?W2SO%A-5&B\R2ZRJZY1R7?8WD[ MS$C+T:Z=H]7C\$V4)NH105H(BA:Z6!MVGW%1Z'5I0V<5A(:^Z[:T[-IIN0O3 M_@"C<;;_H)7@L+O*-%:(H-[3R^'>"PDY+1_5>QH[-F8M_ 5!+ P04 " #V@6%5?8.!V5<* !K M&@ & 'AL+W=O:3:1 M'&,((20!)$-@EMT=@G#8:#^6N\MV)=U5/?7 >'[]GGNKNFU8PR125D*X'U7W M>>ZYM^RCI77?_$*I(.Z;VOCC8A%"^WYGQY<+U4@_M*TR>#.SKI$!MVZ^XUNG M9,6;FGIG;S0ZV&FD-L7)$3^[=B='-H9:&W7MA(]-(]WJ5-5V>5SL%MV#&SU? M!'JP?7^Z3^MYP;^U6OJ-:T&> M3*W]1C>7U7$Q(H-4K_XME6OMF5(@R^F";O!D6--JD M3WF?X["QX?"I#7MYPQ[;G12QE1]ED"='SBZ%H]601A?L*N^&<=I04B;!X:W& MOG#R\7QR=G-Y_?GRTY7X="%.;R>75^>3B1A??12GX\GEA)Y>WYQ/SJ\^CVG5 MT4Z 6MJ\4V85ITG%WA,JWHG?K0D++\Y-I:J'^W=@;F_S7F?SZ=ZS B>J'8K7 MHX'8&^WM/2/O=1^#URSO]?\S!DG%_G855%KO?2M+=5R@=KQR=ZHX^?67W8/1 MAV<F JR=5GZ MZW(X$%)\5+5<2J=$:5UKG:2"Q7-3"1T\'AIO:UW) "D^3KVNM"0!XD6Q5(-" M%-'3?QL=?3Q2B$?6B;!0HCBS32O-JGB)NO5Z#A6--'$&9HA.#02XHDY:?6QA M1A#(5:F9?UJ[5 [WMHHE3 H+&41PTGCBQ0'1$P*6-C>VTK,5:W1R*9B G"YE MG864%G4\%S-G&Z$TEB7K8M"U#JO.V&G4=<7K9)E>D&R$XD[!,(T_$ZRX0QQL MA#VK%N&P,[$ "]4K6A>" *23Q9+(G#R'DS5V03'&YK=2]H0TOK MA^)3Q/I:^D9FJY#@2%GW0AE6JHVQ=PP$7/8BO&HT?*,D0"-9&A9X/=-UT\MS MEDQ$.'PL%T)Z4<%:% FNUCR8O1N<2= MK0.ZU&,@$&BC!]A@Q6._9=O6R#N[->BM>>A"'Y,!)*3"(* D\5P%#:4)S]@0 M/5/"EUH!WYM;41I2E+A4.2@$.MLTT63]0_%%"5E[R]"N*7MU*B?JKV8^Z!#C M<]D96!))>$I![R\E6G8%UBCI8X) 0HVL]315+_GO9*4M< Y#8?!*O! W%^)E MCF RLVD5UG/UI3JQGC26SQL0E$\*'QCP(-KT=L[19O]R81J-F-/M&FXDKT$+ MURV#KD\!1I1O"O,.H\.H0,,%.36O[12OB<(UDM Q10H^596] P@ #(2XC(ZU M.76G3 0F>"V20M7LQ9)0,D,L4'U2NTZF'^0R]\F5V,X127H,EHENJOV"BRXY MR>#KH4"U6C++$3U&=MW&-5Z'H%PB/2"9EO\-.&^U89Q1= M1M&QC$*&0X*Q7X@9BCZC#1O"PBG%+PUXGI!$ XVB@6:+(EZ("_3+S\3L/Q!( M;H%25 % "3A;M-'Y*%.NV9E8JV2X4_-89T?@&KV<4*01 MEKSB_+Y<,#VA%3;:L,)'P"8JRB1X,JPX/MH&!XM\%!2%7HQ5\@Q"\=[BB[O M)7=N#<=Q0M+9QW&CJ+?"B=OA9"A^&X^OT=[744,3"^%1T)B)MT:-\^5_+&-^ M86-=09N@0U%J5N9K-.G4P5YR:7VW0$:9)?]H-E!R.7OVS1^Q*2927]]3'[2(+"4290O[Q'Q/!1)D'$9,D%09&&$; B?##5L5SD] MM993&LIXB*7UZ\I( P]#FMAK8Z60239YUT7J20 \94372FB-NL?1G :=*C*7 MKO=P/:$P;)48B(9=/4.=P*+O"TBNZ@'FT,!##A )9QK&<+#O!1'PZ/4'?+X[ M>/ON XPA[D[(FB*)*E [A;'HN*OULC:?Y^VTUO-4=.N7LD3^$HDG21QR#+EU M[);2TVYYD/>YA!.6N??Z5,>=>9,-S\=KLKD&RDK*"77W31+JGI/+Z+FET]-4 M=E=$@+L$*P+JCQ#Z3ZE8'N#0-C'C>OA#JC-;@S=I^.9L]TBAPDCUZ=5W&)DX MAJJJ:RK4GPF_;%1NQ7F2O%++S5"BJDTE7>7%!9UH "X^,=!GJHTU 6S==6KQ M ?Z^&$].0=WP)673]RN =XSQ<&*> >HI8/(\F'WL ;797((;-563%+9'1*^ M7?T9G=;RW @KQA.T0I&.HMW\3(A?.!MQ&B#=W+V(#\QVB4DUR[JEMGIK:JH, M]FJI?2*+"&17 QH!IZK6*.I\I(2M&A,8:(B+G<9*ZK'D,@;:J+EW8M]"<9!D M9;D]$H0L]:#N02;G64S#]5)C,*,2YLXH!1$ C[F=LK3\KY$26QH*2,GS6!AG M.[HZQ-CY"0<>PC3A>;#.2O8-P>(WKT:' U&(4YI=*6P85*8P)''"B\\85TMQ M.#IXN:F6*NB,SB_DRGA-T_VS?VVP,)^[NS>I4L09'WU"4*Y# M,-R,T[K?2=/M91QD>_Y4F];\3#.VC7*H''$P.AB XU*+>C;08DW17]:HW72. M8DEE[5O%W]S2EZ\:,S93(MB@Z_N@9'RZ=GI.WJNJ*.^T8 ML\8G;Q>=(-Z*X?ET[J-UM#^@P?7*8J M/\4T@4XJ_H.VWE$$J.%WZ3"2(XNC)XEA]&JT#V*X43@P\]W&1OC![,)&>,VHX5MLE4$?N^>ZF&Z**[U(X*7& +'H\TTAQ1E^NATF\!_=/^EY1Q^@%AO3S]#(-4 #1>U&J&K:/AVS>%<.FGC703;,L_)TQM M0"GSY0(''^5H =[3:;&[(07][TLG_P502P,$% @ ]H%A5:K$HZ$,!P M=A8 !D !X;"]W;W)K&ULY5AK;]LX%OTKA.>! M%E!M67[%;1(@S:2=+)HF4Z; CAVGTEE3SJI<_G;7L_&*63<=G4."M\LM,FXPT>S[-G< M $_\IDSVHC <]S(N5.?TV*_=F--C73@I%-P89HLLXV;]'J1>G73ZG7KABUBF MCA9ZI\D25S MK;_1PV5RT@D)$$B('6G@>+F#9(VMB^K[5_\+:C+7-NX5S+ MOT3BTI/.48H[!F1OEA+ZW_9JI3M#SHL+JS36;49$61"E5=^ M7_FAM>$H?&1#5&V(/.[R((_R-^[XZ;'1*V9(&K71C3?5[T9P0E%09L[@6X'[ MW.G9^1]?+V>7MY?7GV?'/8<::;T75[O?E[NC1W9/V956+K7L0B60;._O(9(& M3E3#>1\]J7 &>9<-PH!%810]H6_0F#?P^@8O-*_-OM/#LZ:\ZM4CG-1Z4X%WV%R&,=:$57PEG$V+RPZSEH6ZVPN ME#^RRVY)UAMH12F;8/Z23"X!6X[#_L1RHY,B=JA4L[/DCJL812X4F.7ZUY^. MHO[DG649)")&7NL4*L%" M-P+7L#%^ ^RRB! \'*T0C:W=O^#"L#LN"ZA7G"9OQQJ[9 *51[T3$ D%#V$! M>6*A)?9?^Y81]'#P[MGK.;TP&FVU#I9"2G+6);^IUIQ?"ZA&H+B'SS!*VC.QDR1 AL]96 %H3[_ M,+.Z!X>XOMZTCOQ IO_I(X2]V$$VQ[RN&S([+S"IE&N@;",(F$(6T0I?%(3] M :I'"F'V@& 33:,*N%@?DE]BQK]9[>$=XZ?4LT\:)?\KB_FIA M44CV22Q@1["5>_72%;A4;VQ_A>US#=S8UYB*Q(TPO)B\7K5-16Y;7AJ%P0@# MAC.3^QRB 8JSC-U"G"HM]7(3DDG0WY$<58%I*2PSH/&Z;JIV3V_><;B?J04U M',XRI(SB#6:*T$G=.] J58Z.' :2 MZJRM(<%I([$ L2X:P[N;-#90CB;,B'H,-\.-@&=H0>*9-2K#%EL.MAQ'.;7. M)MGMFN8B59A'4@Y;>E&)(.@2,$&[]TZ3:W8T^H5&?:,/N^8<$#&-7>\Z[P)^ M3WT^UQ9L.?9QHJ'C$3R0NTL #R)0^^[@GGF&7,(0EY'K8-]HJ5H[I7#E,-(V MUW?$B=I-VT,4*I8%,8H=G^)>#+[OZ2W78%H32Z YJ*5(RB&$ZE0L/)?"A"X^GET%."#B M+A'E?Q741?PX[/\G:7+KF'TD^",H3/: 7:="_QCNFP&2<]\5"35R6C&O^)A0 M2$X+SXKK1'F,#G_Y0*S9][.2$6,&%5LI/H-,8-I1A1.MQ*,N-^R7'J\J1OV_ MR(2Y8['4ED*)B3,*AH/P 4]&*@^9HG&?:IG,.0876P/48?39XW/QX2']X AG MRR&$NC^9O)1.3X)P-/@_8-/_)=Z\A[=\'T'&_T:3T:'\>#(:O8P=1Z,#Z.TX MF+;9[:LGAO#K76X<3/M(W3W;WE'\790X&KV($&\G]CYRX_OK#V(VVR-_^Z0? M.N_W?83JM;X%(FE<^B^>- )P6I2?!9O5YJ/J6?DM<2->?I&]XF@XHI6PP*UA M=S+JE!E7/SB=^R^+<^V0H?K;%#AV'A+ ]PNM7?U !S2?FD__#5!+ P04 M" #V@6%5P@X.@@8* !>&P &0 'AL+W=OPD_8S+7%FV$BB2E(S=G_] MGDOJ-1G'VUT4FR\+Q)%$\5[>Q[F'EZ/3O=*?S%8(RQ[*HC)GDZVU]-2;$U-KP7,G5!8G<1C.3THNJ\GYJ1N[T>>GJK&%K,2- M9J8I2ZX?7XM"[<\FT:0;N)6;K:6!D_/3FF_$G; ?ZQN-IY->2RY+41FI*J;% M^FQR$;U\G=)\-^$7*?9F=,_(DWNE/M'#V_QL$I)!HA"9)0TZ9I-K31C7/52<,X65%2[JS&6PDY>WY[]KTQ,+931TDK6"K[U@_ 7! M%7NG*KLU[*K*17XH?P(C>DOBSI+7\;,*[T0]94D8L#B,XV?T);UGB=.7_.>> M><'T:4$J@Y>FYIDXFP#G1NB=F)Q_]TTT#U\]8U;:FY4^I_TYLYX5?-JLZ_,5SFCJ3(3AMUHE3>9->PBW_$J$SER)_3FD=5: M[62.&5M@N'ADHMI@<:%%'@!SA@KP1::EE1DO LP6F71%6:N]T"Q3U4YH&L!L MP0T,0-7:P"V.EU8#U485#96A858QU6BV*=0]+UJ(0WS*?A4H)R,WI(97S1H% M"U4!["\*K\PT=:VT/;*@[ARS6VZ9U;PR1%:T05V6@#VT:CX/<%K&H,7=OEG>G2D&^YS*R?H44M>'OOUG'1DG\X.:Q3 M$FV3695 @@U8%2*_-])GP#!$P:LGBSE1"SE?;1Q"X'!=B =& C7-G[+W33M_ ME"]1N=5D5:D==TPJJU[6B%+"*8H^EB(3[1:OU[(H65UP4W)*#MF&.)@FVS)N M6 XSAIDY3J[N+*^$O M=RGM?0I8(=>"F4P*(/Y 2P!'\H9,@( 5V;92A=KXA+:(!8B'Q=U@K,JRZ9JO7/EQ NC7-$4A(L"^HD-*J^YC9GQ"@;/?([[DB(( M#WQR MYK[T$$'7[8XL>;U+O8]!6FS*D/7M^,2N,5WZPV$'>Z.T&Z6]] M:Z9^%@Q)=X:.J-YCD-@ZL:?2_- MMH47.=48!+W',E4\88!7$C8TSG6BTCY\4W;7<3TYUA/_1JNF]N; ,*Y! 2UQ M\34<>^'#\;FE5.>.+<7&!1./^ZU$X9%K+K4B:$-"EH#N]J!-(K =U^YWV%14A#A8=UH@SNJ_0R H;2H/?8ILY7D YD$(S->2SLN M=.^.IC1GZ$XI.$"]0XBS!9K)&5+I&-D\&B"4Y=!MT65.V8>M "T]U "J)V-7 M.)+,\XFDT&NQ)8T[LH]J]C!D(XXF"O7H@>:!J(U@?; 'G@XHI"Y8^".>5KK( M'5EW"$37C:S_T?,ON?)Q>C<-W-V-4 #X=]\LXVCQRK!;43?W*!=R\Q)TS-GW MDYO;R\D/ ?L[!WH"]@^%$ 7L Y=[>OQ)H+^M'@/VEEBBPJY_A_!QK(P,OS6: MBW8#_@EBEKT&8\%0H*VU;H28K&A@]@'&*G0/_A4[!INP3IUE$; S*M6LX$*Y=UP&17/%(\86YI6G9+5?(K(7;B-=6 M&N)>J@A9^9,B ;6E"]44*,V"*KIQ_1\\_LV7F6!@>UFV.Y//#=HB[/'5NR6-?: >Z2?S$(M$L6,V.QU?I M@4T?E!T%$5&/YD&\&.=!N$K&V:-,!?-E?# 6SE9!&*='"W[MZU!X'_\__9_G_B$, *4"S-4H5PK1:(/RS\4B"L!V@ M@(@O3L<82".,C,CJ&AWIEEU@(P<%LN_% [6D1!G4+_]PC(PP6$6#OC@%,I9' MLU; 632D=[$(POD IPLC^: !W)*& XE$R2Q8)L+$8)!@(L1T;UWOVOU;X-DC':8$QYKC(-HM-$L M@L5\$/GK"^)-XP[5U-!8A\W28TX\@3E"5, NW"D->U[[\PF:_K=5-G4;QC]Y MB9;1H)="'WJI-$XKO/T8D%&WU#;6T>I;-SV:?4OG<$-='+KN B>B]H!AG:-= M=^0.X=37HP>+XU8V^G.R^>"@X:7K!:7*NS,=^E+8XYN_42@JJK[_123BL/4F M_2\B$;6RX5\=B:=^=C\9??- K6_C"?S,9IOLO3^^X MWDBTWX580S2<+F83IOW7'/]@5>V^H-PKBQ."N]T*'%HU3<#[M5*V>Z %^D]J MY_\"4$L#!!0 ( /:!856R-X42< 8 /T/ 9 >&PO=V]R:W-H965T M#G+G MZKWQV"8YE=*.=$T5OF3:E-+AU2S'MC8D4Z]4%N-X,MD:EU)5@Z,#OW9AC@YT MXPI5T841MBE+:=8G5.C5X2 :;!8NU3)WO# ^.JCEDJ[(?:XO#-[&G954E519 MI2MA*#L<'$=[)S.6]P)_*EK9WF_!D2RT_LHOY^GA8,(.44&)8PL2CQLZI:)@ M0W#C6VMST&W)BOW?&^N_^]@1RT):.M7%7RIU^>%@9R!2RF13N$N]>D]M/'.V ME^C"^O]B%62CZ4 DC76Z;)7A0:FJ\)2W+0X]A9W)(PIQJQ![O\-&WLMWTLFC M Z-7PK TK/$/'ZK7AG.JXJ1<.8.O"GKNZ/SCZ:'R>M M]DG0CA_1WA4?=.5R*\ZJE-+[^F-XTKD3;]PYB9\T>$7U2$PG0Q%/XO@)>],N MO*FW-_V/X07MV$OFA@9';WZ)MB;[3_@VZWR;/67]6=^> MUO[XZ?I,S$:B;T5+A5M!MZAG2T)6J7 0IRPC M7QG^JY&.+1BA&R-4E>@2KT:7(D&>5=6P630$B*&D[)YX\\M./)GN_^_/Z]P0 MW2.C )42+E/+ MR8-+8.CA3KH:B-XNHIUB)M8%1[VPNJ*%..MR1I8']I M@3QOC2%0B2^-4395?NQ8LJ1$/UT(&K.$98;-T'LP]NP+ DO32RSM?/1OLB!G"P.6;X3T<;V) @2^"K14P<):Q;H9.D M,8;=WRA7VB&H^ZOQT,>+B#QNLE9.%NJ[#*<6?)&E!@G:!8# HT@:)A4^I@2B MZAKG)+?I[9:C[^)090DN 0YX' 3\;,#ACBO(N)XCS#Y#WQH%]FW\B2=H ]= M]+1QUN_XAUY8<9RX45>^GX&I>48:P"/OY'%\1TD G\6'+X@'5 %D4/89A7FF M%$A 2U4Q'X3,',QU=J?1,.!=X@0%L3M48:,'*=X %<8DRNN&&PW31_,3]JAJ MM]EL6C>FUG!G)(X+E^MFF8M372WA/CRT/ *L A#L3P'/;!$RABPXG$V;@H/+ M6J">2W.;!H9AR H\1"SH@Q39QL@JH6"7;=7="%@IM) %UTU-LD!T/,E9>Z4L M5P#ZJ:(4AX:L+:]NDV#==3)#4!CGS#7^@&SH0)N"%5GC&L,QV+P=-7>9"%2: MCGJCF3 ILQ:,2TJ;B@\QPKFM23243SUT@G MLNW;B"P 015Z&8[@JFQ*SP?F14+&X>HC"FF6U.EX@SX_N802G@6 5%)P#[*K"JF-O?1-/X:]U*A&62@6'.>< JY15DR$_C:\1=M-0 MX8WXRYERBETYX3S""^N'IJSK0B7^)/MSQ1^F2"Y3KIIVZJ!;\\&6(=2%2N4C MB/L87CPX1@_=!<:]*UE)P)TOGMPCFLJ%VUFWVMUMC\.5[DX\7(P_(&T*?"HH M@^IDM#T?"!,NF^'%Z=I?\% N"[ZGSGNYV18 -\SK=WFA3?H;OQ'_P!02P,$ M% @ ]H%A5;$I2A,%!@ !Q( !D !X;"]W;W)K&ULU5AM;]LV$/XKA%84*:#*DFSY)4T".&VV=EBS(,G6S[1$1T0E42.I M.-FOWQVI%]IQO'0#5NR+WGCW\+GCO9 ZV0CY5>6,:?)0%I4Z]7*MZ^/12*4Y M*ZD*1,TJ&%D+65(-K_)NI&K):&:4RF(4A^%T5%)>>6]RC1]&9RV3M]:/W@*,S#9Q3B5B$VO.U$AN4'JNG9B10;(E$: MT/#!F&JT@1RO<%%NM(11#GKZ[&)Y??GI\J<;*7%09R[;U1\"G)Q5WI,[C@X WK [(./1)',;Q ;QQ;^38 MX(W_E9$68[(? Y/C6-4T9:<>1+]B\IYY9Z]_B*;ANP,,)SW#R2'T%S(\C''Y MZ^T%20+R%(M\82059=UHAB',4\*HK'AUITC-($-S*ADY\BZN;KPW9/5(,G[/ M,Q@FO (U1N@]Y05=%8QH@4 EI!-$9OHU%T7&I$(=G3.R,3G LK?TGDE(:5(U MY0HF$.M>"Z=2!*J#TK0R4U1HH(&DH3XH9R(Q5 M*&:F'D8:QH,CLTD*-9QA&<%CL\=4X! M4C1%1G*PB:P8J[;('S6J(\_7;U-1@>'(&H:)1A:-?+2N(B73NBUYBF!VL*FX5D CLRR&N9PUL:R/-CD(J";-6RG5.L[X%(K@ M&^OBM2B@)IMUACEA1I!.><&MH\$O>]=TSQ(V"FCPRLBGM$B;HH>P"X0&=0OZ M-/2.R>L?YG$X?O?=[[>Y9&RKFA&H19J90,&"U E>0NZ]1*Z[8R'#2^0\=6.? M;)*MI2AQO32O&G0J]%U);3QTDJ_(;.+/9V/G0QSYX63F?(B2J9],ILZ7Q<1? MS,/^PR],J>,NLP],2C7$WPK2KLW["H(#!"4$C2T-FF&,]KB+_FF8/!H>9^$W M&+P[]S*[IU6*U:!B\NX1$+(&TX,I']&"'0]-)[L>BG8]- YW/!2%_WFT=?=S MDR-/$NWYDMDICF?^>#;X?3SWH_G8'9W,8W"?&3UU5@_,&D^WC)[%B3N:1+/OMK+O M]T7WR\O=^7.]VHGN('0C.0R2Q'F=!-%\2W@R?[($!^&C8+$X")]LPT^?V'!C M$*]9W<@TQZY\*S#F4MR+8+^0PPA$8+?NMD.Z6PT?6[O=('#H,<4C85B!L Z) M-B0=*'H'A1S.#G!@V6EUMJ;8,PC_T_1XV,TYNM^P/O^[=G1DFK1H%.04E,YV MSS0L/"U% SY[<[!?+8T0J2G/".RJ:)K*QFY#G 5H%]()#G\\B9WW)/:3K6"* M$W^Q]2%9^&$RQ.MEOUUKL8?9LB'?A\H_#9TRX 3F=#;4@V5;=1SB-50YMC<7 MIHM@[";#?!HLW%8\2X+0[<3S63!^VE0@&B7NJN!2B7VFF+8H&6RAX*6F4D.7 M"YP$RCHE@R&9YK+=<-*VI&-:0=G4C4DDVL"*8ZA;(:C;(-:C!- _R<\-I!,N MM&]TSP65&:I^ .@4=L[0 NI:BGL#X>ROA9W*^,EU84$KNW7N1+,VU?$O 2:A MC3.7VAHB:=WH9@M)X104C[N\;$ID]"H.PR"$@S!L0J R;+C.T8V:PWZB@&.! M/20$9*G[\Z/_MW.WIY<]9CNL=JT$_U.UPR?8=Q(<.8?S$G8OYA>$@MH&+.PY MO?_:_^58VL/](&Y_D7RF\HY#0R[8&E3#8)9X1-K?#O9%B]H<]5=":U&:QYQ1 M.**A (ROA=#="T[0__LY^PM02P,$% @ ]H%A5>NT\3!P! )1( !D M !X;"]W;W)K&UL[5A?4^,X#/\JFNS./O7:)"U0 MH.U,@3+'#+ ,!?;93=3&1V+G;+>%;W^R\X=VM_3H+;>[-W,O=61+\D^R)%?N M+:5ZU FB@:3S"5R[X7>-7$+9\EQDZT!KVUT/8IRR M>6INY?)W+.W9L_HBF6KW"\N"-^QX$,VUD5DI3 @R+HJ1/95^6!'H^J\(A*5 MZ' 7&SF49\RP04_))2C+3=KLAS/521,X+NRAC(VB54YR9G ^O+B%A^'E_0BN M1L/Q_>WH:G1]-^ZU#"FW+*VH5'12* I?470(5U*81,-(Q!BOR[<(5(TLK)"= MA%L5CC%O0MMO0.B'X19][=K2MM/7_GY+"T6=S8ILFASIG$78]R@/-*H%>H-/ M'X)]_W@+S$X-L[--^RXPMRK:#//Z\]T(]IOPRBYPER!,94JIRL4,#)NDJ,&) M"P-<%$7 9=.$,ASD7 '3&HT&)F)(.9OPE!M.0ADR/5<8 S,P95S!@J5S!"M* MR1S-E;([4$)QW81/'[JAWS[^Y4:*08/9!%4=B'"&.E(\=TZHV$Y8RD2$,'9E M]#0EE_ IC]@:TR4N,(7@*SK\BF[7])TT+(5SZ[H'Y[JA<_31NQEWBLH4,.FX MY)1J62XU-_7Z9Y.0X?:D[.&7QUPM?G1?07B\,A,V@M!_ P>54RJ6HE0=/5/$ MJ253,4140135:?TV#*OCZC[5&/K=G7@OA$$*=0.*7 )ZR?*7O+P'>G"@4EN18 M&X$4H9K'J-93>SU*5ZO@-I=6,Q]?SKQQ<'"XZG1'%R'P#VOK3G&PX=@W(OK9 M9?E7&\\P*F^)P-T2P???$M7M4-T*_\7;(#SW/ OL[]0VKN M7L-O[^W \7_%?;^*NU;/VMUOZ)]<<3<@JFCW_WQE_ZG][_1W?Z8(DVU<8PN7 M_ :97&!6_*%W="6AJMS_1F?$= )3Z@JTE5DF/$J<9(+QS!K.A39J7NC45#J$ MI%:5M,5-^()$4X;3!!:[K<'G&[)_\@PTPVVG89L0DA%4,*LNI!:U"_B44WM/ MIJT@K&W-F'I$4YIE*PBEM(RXQ07/'-/8&KA W0 6_T&M-DV3Y2"D^"U'Y7H= M6Z\C.G4IVDUJA)#0+"M23D!TTJ5HHOF'UD@'.R7M!.*56W MRC,:-G6'K976/4,US]1O(L&C]7]B+!Y0KIN@P-*0X)5&_ M>;#G$6CW*%$01N;N(6 BC9&9^TR046Y9!EJ?2K*D).P&]&ULS5=I;]LX$/TKA+LM6L#UH=QM$L!.TUT#;5HD:?J9EL8V48I422J.]]?O M&U)VE.;HHKO [H?$$H\YWKQY% ^7UGWS"Z(@;DIM_%%G$4+UIM_W^8)*Z7NV M(H.9F76E#'AU\[ZO',DB;BIU/QL,=ONE5*9S?!C'/KOC0UL'K0Q]=L+792G= M:DS:+H\ZP\YZX%S-%X$'^L>'E9S3!84OU6>'M_[&2J%*,EY9(QS-CCJCX9OQ M-J^/"ZX4+7WK67 F4VN_\V(/%S32>D-1M"&-\;FYV-2][8 M?EY;?Q]S1RY3Z>G$ZJ^J"(NCSGY'%#23M0[G=OD'-?GLL+W<:A__BV5:N[75 M$7GM@RV;S8B@5";]RIL&A]:&_<$C&[)F0Q;C3HYBE.]DD,>'SBZ%X]6PQ@\Q MU;@;P2G#1;D(#K,*^\+QN]/SR=7H" ^6A,67IR:@HJ[^_N(;A-BM@YQG#UI\(*JGM@: M=$4VR+(G[&UM4MZ*]K;^Q923Q>V'+7+CO/&5S.FH@\[PY*ZI<_SBV7!W\/:) M>+':VGB]X#"M)V!DZR*EKR:TI M9LI(DRNIX<\'5Z/W@^^*RBGHA=(KCF$I72%R$,S!FT>SA 6ZTGR#V\OHZ/Z: MVSCNQAQC$M)["Y^!BF0,[X1-TA1"*SE56@6%] HR%NT7UP$-8\VL-E%8$&Z# M"=8ABE6E2P/8.? MDPL0;GZTM7LT]QJ.[88!=T%,SPE^+-%0>67F(LBIID;JU9_D8QS()0$F2UN; MD-P&'^"0]]RCV+U:OA$OGNUG@ZVW__@7HA*HG)*+RK(>?4=Y,SB\'639X7]# M\?ZG 6XV_2;VM[I[NX/6 #\-L]L0?@?R#=@6P'N<<3KRJX7U_6YK<9\L6['B9 3XPM=X9CVN:ZAJPS M!W-;PEMD,!<2IAS/VY+$2[K!5X.G5UUA$!TS#/0Z >NL5D5,\B+@IUSO_@36 M)UKVQ,2($7I>,^:#=A=QYP4D[4.BGE_*ZD6\BKTA_0(-8Y=1_CY,QI_.H_4;Q%'0--P&4\E5DTC*\Y)<*3Y8 M:<1[F2=[+R/(<99N%((!V"?PK8(8S1U%($0#S(:9PWCF#0^ZC+8L.:OBU5KG MD+3Q,D\I<6EDGG-3P0+K"==GG4!4"_;8$IW4KT_B.5.2@VL:0U!8 @T0P"T)?Z%6(6V-Y@;]K*]X7,.10'DQ"B(,KQB"0J M72>-RE-5TB?NFKF/U^RE)Q)G%BZ&^[WU]*;LOZJ)3GROI58SA: ?*-Y_+(.3 MIUASJW?9=M;=.=ANC^SL=/>&!YN1OP%/PRL61PAVV N\/! M7LM_0\W='BBIG+B"])/X2-+7KM'>$<0#V'I<8IAZM6<@?OY-!E%FS8',6Y]. MK'BX\ =56,@@DA2YJ+,4)?>6(9C3$"D)A<=X2>DC1;G-$E1$V*E6\_6)$#\H MFX\XEHG49=';E"7\&GPPE0G"JSMF R MB9)E5H*AT'3':.^AS_E^Z_95DIO'.Z9/^])%;#.ZN<:.TNWM=GFZ W^4;LXE MUC3#UD%O;Z>#-..],KT$6\6[W-0&W SCXP(Z18X78'YF4>_FA1UL+O?'?P%0 M2P,$% @ ]H%A57N_N99&! 2PH !D !X;"]W;W)K&ULK59M;]LX#/XKA#<,=T"6V$[:I&T2(,TR;,"M+9IT^ZS83"Q4 MEGR2G#3[]4?)+TUO66\X[(MMT>3#A^*+--XK_6@R1 M/N9!F$F36%I>]GDDR MS)GIJ@(E_=DHG3-+2[WMF4(C2[U1+GIQ&)[WCE5I!9=XI\&4 M><[TX1J%VD^"*&@$]WR;62?H3<<%V^(2[4-QIVG5:U%2GJ,T7$G0N)D$L^CR M>N#TO<)7CGMS] TNDK52CV[Q.9T$H2.$ A/K$!B]=CA'(1P0T?B[Q@Q:E\[P M^+M!_^ACIUC6S.!LXSES>(D2QC]A7^GVSP-( M2F-57AL3@YS+ZLV>ZGTX,AB%/S&(:X/8\ZX<>98?F&73L59[T$Z;T-R'#]5; M$SDN75*65M-?3G9V.IO/;Q]N5DN8W7R V]6GQ3W<+^:+SU]GUW\MEAVX6:S& M/4N.G'HOJ4&O*]#X)Z 7\$5)FQE8R!33E_8](MBRC!N6U_&K@$LLNM /.Q"' M83!]]R8Z#Z]>H3QH*0]> M0_^_E%\'O;E=+6#4A5\ AV](39@HG5(G):J4U@"3*2B;H79_D._86B!)+4B: M)C0B!/_N1+!CHL0NS%5>*(G.4FW^ Z7C,4BMWDD2[%$C, ,;)6B4F$MX]V84 MA_VKW_:F*K.8KXF(*[5&^H%(5<+H6>CJT#TBF.55%&LN!*85[4;K+<2CBTX8 M#H\ET;!S-KB !UE9O-BZ?S.*1ITPBIZ7%YWSX0A6RC+QXV8]^^B'0[(;'7OM M#SMQ_,PC.$$[($A?N#XI]7\N=XHG1-.J>ARA=E*?/ITRF2!-+)N!*C58U'F5 MST3)E+NQ6RVY3$29NMH@0Y<];T='"N!30?.9\!.-9 %"&8.F"ZN,B+PL*\J^ MR92VWHVC()DM74F0@U2!5+;Q0Z(#;+@D+UQNB4Q3=UT(3NU[X/@:;GS!-9'O M,U=O>W+*+#<;3B8N1M*TFLZ2DE*@UH)O61VF,2KAS(7B]Z/9++>#Y%KI Y @ M>72$V%8CYA6A99EDK4][*'A"&W2 -;5:CCX]OH5*B@"H25I&4\]3(O M_!E'])U.Z[+KNI9)RQ->$+4ZFYZ"3Y+PAR,M3;DVUBEZY_2 \E1]NLAXQ4/B M$V5BCV*'D/MIWVVKBY)7=ZG#MCZ ZM3GWPG%AY$QN45?2:=+X-?;^T6#^IY\ M"V>=X6@ L[0IPD9W,(A(/RV32OP>]II;?*\VF^.)DZ@=:GZB'_\8=*)A^"?0 MA8".>TG)T!IE<@ J"6F$+X4?C?ID\7*V^/%QU)V=,#YKUJ?.BM[1 4^YW_IK MC$L]54UUUK?2]J8TJRX(S^K5->L+TUM.H0O&O"VME MJ=#\9T:W/=1.@?YOE++-PCEH[X_3?P!02P,$% @ ]H%A55O?1:') @ M; 8 !D !X;"]W;W)K&ULK57;;MLP#/T5PAWZ MY,77IFF:!&C:%.M#+VBZ]EFQF42H+'F2TG3[^E&VXWA FP'#7BR1XCD\M$5Z MM%7ZU:P1+;P70IJQM[:V' :!R=98,--3)4HZ62I=,$NF7@6FU,CR"E2(( [# M?E P+KW)J/(]Z,E(;:S@$A\TF$U1,/USBD)MQU[D[1R/?+6VSA%,1B5;X1SM M]_)!DQ6T+#DO4!JN)&A9!MC5=& 24'!9;VR]^8]= "#\!- W #B2G>= MJ%)YQ2R;C+3:@G;1Q.8V5:D5FL1QZ3[*W&HZY82SDYN[Y]G=T_WCS6P^"BP1 M.G>0->!I#8X_ 9_!K9)V;6 F<\S_Q NECP M7VPAFFA@,J> HMQ80KJ>@277QG[ETF]VU->N"[CIP24%*DDYC>/EG?24BK@, M+)6@O&8(QT>#.$S._]M*]\1BL:"*W&79>:\P:YS1WNENDGM$\, T274E:K:E M'K*H.1.FC?Q"N,@_30<=3]R/_*1_ B\T6JA$*+7*T.PQ\< ?],.]F?HQI;OF MDE-+YK!2*M\']RDX2EOS)/8'<0)/RC+129F&9WY*)!U9R;)0EJ93M5W3[P"U"Z#SI5)V9[@$[0]F\AM02P,$% @ ]H%A59*J_42M M P P D !D !X;"]W;W)K&ULM59MCYLX$/XK M%JVJKH0"&,A;DTC9W9RN4C?-[6;O=!\)#,$JV-0VF]W[]3>&!%AID_:DZQ?L M&3S/O/FQ/3L(^4UE )H\%SE7HZPZ=(F+<6LQJW48N9J+2.>.PD41511')EVO(Q6%N>=9)<<_VF38* M9S$KHST\@'XL-Q(EIT5)6 %<,<&)A'1N+;WI=6#6UPO^9'!0O3DQF>R$^&:$ MS\G<'W^&83VCP8I&K^DL.S5J*B^-*:5$@9 MC-TS!O1H0.NX&T=UE+>1CA8S*0Y$FM6(9B9UJK4U!L>X:;.Z_ M;E;WV[_)/[_DVT#%KP-9N@R5644 MP]Q"/BB03V M/KSSANZG"Z$&;:C!)?3_&NIEL/77[8IX[H!<0"4;B527^H5$ M/"'PO6(EDD_;A./1P!2)15%*IB A(B4Z Y**'"G-^'Y*/KP;4]?_],O&E=(, M&8B^'Q6D5=[^P VBH=B!K'?)27L+\5'I=S3N0@GM MB1?\L(5TZ-MNKW"44CMP)YB!4E.RC..JJ/*ZQ0D@G6(6U>&<@_OHT:$=4O^J MIW%'=CB:7%WF M@@%9YOF;?PRE4"DDGI2FZ(PCP1!?B@*IQC7CE?%B,JGMU*]GV8_&;28!7AWQ M9_BW1@K]S+IV+[14[&8=E]^H7=>C,?:LS[T1+)M;N5O>O&WN(KEG7)$<4C1U!Z/0(K)Y M+S2"%F5]1^^$QAN_GF;XQ )I%N#_5 A]$HR#]M&V^!=02P,$% @ ]H%A M51M[7J"; @ UP4 !D !X;"]W;W)K&ULA53O M;]HP$/U73ME4;1(BOVAI*2!!Z3JDEE:%K9]-'3NU36GWU\]V0L962K\0 MW_G>\SOL=_V-D(\J1]3P4C"N!EZN==GS?97D6!#5%B5RL[,2LB#:A#+S52F1 MI Y4,#\*@A._()1[P[[+WYKEVB;\ M8;\D&)JX$W"GOCCJUW!3\I;M3.&FPG2R$>;3!- M!UY@!2'#1%L&8C[/>(&,62(CXZGF])HC+7!WO67_YGHWO2R)P@O!'FBJ\X%W MZD&**[)F^EYLOF/=S['E2P13[AREQ+LTL-3@^O;F\G#]/K MZ[ZO#9O-^4F-'%?(Z!WD&=P(KG,%ESS%]%^\;U0T4J*ME'%TD'".91OBH 51 M$$4'^.*FM=CQQ1^T!J/9!*:SQ6AV-1U?7\)H/K]_1421(< M>.;]*Y3/Z V//H4GP?D!M9U&;><0^\&+.(ROH;U2@S7:2$YZ9->60"9%N*&,]./IT&@7Q^8??"298+%%"'+K;"IN= MSQ"%42L\"^ &B5I+-/[54**D(@62_C(/VF;4&\I. *,TI=:I"E92%,:O3VNJ M7.9-=3=L!4$,QI?&==SX1$KDR2MH2;AB9"_F2\=@NE_!/#-=JZ_?FE7=/6M% MT#9$9-?TR7!EHT.X> M>R"K,5(%6I3.NDNAS2!PR]Q,7I2VP.ROA-#;P![0S/+A'U!+ P04 " #V M@6%535!U#BL$ !,# &0 'AL+W=O4\7D.C+=2MU:;5PM[J/)@PDMTG,V::T]^MOG$ ( MA=+JI-O[0F)[_&1F'L_CH;<6\H=* 31Y*O)2]:U4Z^5YMZN2% JN.F()):[, MA2RXQJ%<=-52 I]5FXJ\Z]AVT"UX5EJ#7C7W( <]L=)Y5L*#)&I5%%P^7T N MUGV+6=N);]DBU6:B.^@M^0+&H'];/D@<=1N4659 J3)1$@GSOC5DYQ>>L:\, M?L]@K5KOQ$0R%>*'&=S.^I9M'((<$FT0.#X>X1+RW "A&W]M,*WFDV9C^WV+ M_FL5.\8RY0HN1?X]F^FT;T46F<&W^ E(E?5+UG7MBY^,5DI M+8K-9AP765D_^=,F#ZT-D?W*!F>SP:G\KC]4>7G%-1_TI%@3::P1S;Q4H5:[ MT;FL-*2,M<35#/?IP>UH,AS=W%[<79/A>'P]&?>Z&F'-8C?90%S4$,XK$#'Y M*DJ=*G)=SF"VO[^+[C0^.5N?+IR3@&-8=HAK4^+8CG,"SVUB="L\]Q6\F_O[ MJ^^W=W=D.+HB[PJXQO..XYDZ.5=+GD#?PD)0(!_!&GS\P +[\PEOO<9;[Q3Z M^Q@Y#3&ZGUP3YG0.@R6WI>;E(IOF0+A2H!5)!%:8TC C8DYT"F0N+-U(H12YY%(^HTMDF"2K8I5SX^\(-:M9> DY M+,2JU.VAU-G?O)*"%S832-)2Y&+QW*S\0N* VD[8FCCS7,J\X%-KRG=H%#%R M694I.B\AKSZ@TFRI&CL6(!2+#CP\\VSJ.OX.D#D^#6*73"2?H?2B+!->(BU( MBFR,G(!&@7<(%M/ 92VLD#HN0@G-\Y;'3A31V([;8<48ENVTPV*Q3R,[_&GL M7T&R(9]5Y+/_GWQ&O8"UL^1B2GQOCWPD"Y/T%ODLHJ$='/+E>I1%X0XP\JC/ MXC>X1U*](]R'- Y:OK&8.I%]R+T;4H_M115&U+;]/>[]F'HM?X?Z2''22B?6 MU8V'5/!'D'B!8P9,%V#X6"F8KW*29W,PJI(UHJ/P]I_^B3?AQ-S%ES-#_M!\X\8^#NK+$@ M_,C,[>)#5;;#*J5^"Q5EU#=SAZ6-^6(15C)6+O"Y;M4OZJH?Q >%^4)OC_40 MW5:'AV*SJ/I8CA-7-7C/;M,K#ND/>YDQY9GOZSC#G.FV++&@E52JG!D: MJI6O2X4L<4JY\,-.I^_GC!?>9.3F;M5D)"LC>(&W"G25YTP]7J"0Z[$7>-N) M&5]EQD[XDU')5CA'*AKY#4K">7!VT;7R3N [Q[7>ZX.- M9"GE#SOXFHR]CG4(!<;&(C!J[G&*0E@@'=2T;=CR(*VUDOE$F#W)>U"U[ MV.S#GL+P-85PHQ ZOVM#SLM+9MADI.0:E)4F--MQH3IM)N]O7Z"TQOYHOYR#<$;)?]> -R48.$KX"Q1 M_FM4]^A-WK\+^IU/1USL-BYVCZ&_U<7C(-S)8Q#8L;:P8)Y+AXG'?B,4Q)%6# M.V?P@1N0J;-/H7'!S2.APCS#XA=]+;B=39TD(O<\]9RR_X@>,/*O$DSFQ+; ]^<%9Q 0+(GT!_TZ3^, M(CO3"@>=1O_S-L5(5<:L2<-82%TI;) .^1R$NW'OM-_THVZOZ9.UWL[;A31, M',ZK1F;KL_4S=&TP&%(;MGI[0GT\3R@GCJ7_#0);%X?7)!J[X\)W#:"ON1RP"]HVQW"LXG1YF; MR%_@U0E9ZY:,)T /@MNS-2=IC<8( GBN]6'8ZH?11[A*4ZK_M*7X>!7-VIZ6VJ"E,79\UL4]J> MUQ7=3KRNB[_1#G%Z=P2FI-II#WH>J+K6K =&EJZ^6TI#U:+K9E2>H[("M&[? MZ>W &F@*_LD_4$L#!!0 ( /:!857F.XR%Z0( )\& 9 >&PO=V]R M:W-H965T.SFUP:"R<.MD/8O]_92=-N@R+M2VV?[WGN.??N,FFD>M(YHH'70I1ZZN7& M5*>^KY,<"Z:'LL*2;C*I"F;HJ-:^KA2RU($*X4=!<.P7C)?>;.)L=VHVD;41 MO,0[!;HN"J9^+5#(9NJ%WL9PS]>YL09_-JG8&I=H?E1WBDY^SY+R DO-90D* MLZDW#T\7(^OO''YR;/3.'FPF*RF?[.$JG7J!%80"$V,9&"TO>(Y"6"*2\=QQ M>GU("]S=;]B_N=PIEQ73>"[%(T]-/O7&'J28L5J8>]E\QRZ?(\N72*'=+S2M M;QA[D-3:R*(#DX*"E^W*7KMWV &,@W< 40>(G.XVD%-YP0R;391L0%EO8K,; MEZI#DSA>VC]E:13=/\_GY^\W!UN9SXAOBLU4\Z[*+%1N]@3^!:EB;7 M<%FFF/Z)]TE'+R;:B%E$>PF76 TA#@80!5&TAR_NDXL=7_Q?R;78T=M8VPRG MNF()3CVJ=HWJ!;W9P:?P.#C;HVS4*QOM8_] V7[LS>W#)82C(6Q)X+:F1F," M-;"U0J2N,1IXF8@ZQ:Z,J.6@4C*M$P,-4XJ5QAE>N&TP/8 FYTD.9%\C9$H6 M$$:.%[7A5/Z8;F%R)?B:N;;B?9R4-B!-CHIZ+5$U&?"5AH=&[6Z(ZIP"2<%3 MQ[9@@I4)PM(6KQ[">6Y#][[_:-T)VJ!"8!HR*6BJZ%,X^#2.@OCLP_4"$RQ6 MI# .796%_3.Q M]1P-:(7'30KN/8B_IHKJ?;Y$@U$<'L)EEM&H IE!LGT)?&T/]+^873^_%;%^CM#HT"U=J-10R+KTK3SH[?VTW?>#IVM>SNZKYE: M&ULW59M;]LV$/XKA+H5"5-9O4M$+(3X9@X?TJGE&(.@@$0;!([+,]Q!41@@-.//':;5 MJC2"W?T>_9?:=_1EP17)KGNIL:L4626')-X7^(K:_PLZ?P. EHE#UEVP; M7N99)-DH+G>\*"$6D R)THUZ*" M2BLBE@1;5'*=5RM2 %8H28329 L2"%=D*0KL/'5-WKZ)7<=[]Y^O3YD$."H? M@LG74"Y UA6P9_R$0?@>OOUJ*L=\6&>WO_L\%*+]Y4\DH"'SCLZ1%W3.+*). MR(X)D1.WA'DFI+[2($O"JY0\M0@BGLTCP8L')"/'/\0 M5*%Y,5P(!Z-#&HV=H[-WY+7KT*!C$WHYICYS>ZH?N-[(7.?05-]&]A07Z'Y> M-"S\!^OP#^#2Y-V@OH=DEW=V(N\7$LP_")DOC_+H-^7@=;BIXXX-[1 ]S&; M8D,+^G'V\2XP=P,Y\"C#B#YEV&M\B>GO<80Q]0)OEYXF-FO^6M:=VT<;4Z/E M(R@,TX<*\6"@<"[=>W7^J>*C<^?L;Y60-HD[WRM.^XBK\@K%HNZ[$&.1^RDI>-1?%I1FJM$ M;#"X6-;0LOFCD/S< _)'P0#U?_F?, M0AKZ;I<04\<[2-13X9587FV4>344F#_<0F/2T5[,,[PD&:\P00/ZCRH?7S/J MNEU-$67AN*O9I[[G_8W@]%Z[H;^^W1FX2I"K>JQ4I*Z89O9JJ>WD>M,,; ?V M9NQ]X'*55PH]6**H,XH"B\AFE&P.6JSK\6TA- Z#]3;#Z1ND8<#[I1!Z?S * MVGE^]A=02P,$% @ ]H%A50/I%N&ULY5C;;MLX$/T50ET4+>#(EGS-%4C2=+=8)#'BM'UF MI+%%1")=DK+C_?J=H41%3N*T1;M/"P21*,V*;N=(%M[C4BZY9:N"I4RKR;MSKC;H%%S(X.7+/IOKD M2)4V%Q*FFIFR*+C>G$&NUL=!%/@'-V*167K0/3E:\@7,P'Y>3C6NN@U**@J0 M1BC)-,R/@]/HX&Q \D[@BX"U:=TSBN1.J7M:?$J/@QXY!#DDEA X7E9P#GE. M0.C&MQHS:$R28OO>HW]TL6,L=]S N9G;&[7^"^IXAH27 MJ-RX_VQ=R<;#@"6EL:JHE=�LCJRA_J/+04)KT="G&M$#N_*T/.RP_<\I,C MK=9,DS2BT8T+U6FCO9D=GM]_O?>V>GLX@,[O[Z<7ES-3F\_ M75\==2VBDTPWJ9'.*J1X!](^NU329H9=R!32;?TN>M6X%GO7SN)7 6>P#%F_ MUV%Q+XY?P>LWH?8=7O\WA%HA#5Y&HD8Y,$N>P'& G6! KR X>?LF&O4.7_%S MT/@Y> W]I_Q\'>GJ^O:"1:.0[8)DIX:I.<-,6RCN0#?I[K UL(RGS*Y5W3D, MN9C<[U$+I$S(!*1[FJ@"!X3AKL>6.9?F@-D,$"4:L^M"BKO2L$^-^!0EV#L2 M")P$K8/WC,O4:5T4RUQM -B,C+%IJ9,,#=9JP<5L.@W>A^PK,&%,"8SG.9/8 M^O"M%':S[8"MJ +5P-:()>6T+(0LFO)+OFHNGQTGY>J0J1P],HPOEUJM M('W,N4L5.4&Y,1E'4'S)+594 XGAVQ47N?,*I[H+T3G59 J!>I.=Q0L:"5\\ MQ)7(\1^ K?T+V>TS=QM$1A&)M$(A-5=(RI&+G*DEE==TZB5E !)1U5S3$,97 M&+35(K&8&"?EA4LID!+OD+YYZ2J. QRT]F+5^_<=O#Y'("=309[A#1%NQ7-, M3&TS9*=RXPM9\Z@F3X$5O ._XL@OT&X[Q>S4_50K((=X+A:R]F:+SH\BSH*U MR+ "JL1P*4N>,\Q7KN1BCTC5-L(6BN>&55F?JQQW8HK=NEI5V['X!VDB9+7+ M5QMNSBEXM*=*_1/-__;-).[U#W_Y^GPHL5G%YFV>S4M;:MA)MQTL]E:BSK _ M^EG@5Z>41QX-XN;^Y@F9/ ^#F]EGDHG&AZ9NI 5(T-BZFXKVJ.%F!:^[(,6B ML#D7FB'[<.H@#['P-2FPCO=XCENB*2!:-(5C6!X2<-KXHL(B0COP1YL$(GP;3,(63GH(EV#-TV;O+1XCF;,7F5*_7: Z%&*ESSNG&85@OO MO<7#7JV@J;UPB&+%L+$:1K3:W[?#:REK!C#4*?DMR0+\ASRH,]4X]Y7&=Z(6 M$CMIJUNV>@0>Z!Y8G:?*4*N<+\X/OSG.2^F.LA@#ALV],'@VHGW ^42=[3'" M*FDON;+&081_U3CXC7W[J]=;E];V6?+)*/""5WC:^1$Y?W4C!/]%K;N=V?&% M\LI_L%&'M![7_<;EPP]91SK62VYK_BV)\ M+T=Q.Z9'*M..!NG>=^%/\02%/]V>FRV=!22H?_*G:Z(/U%)/A5T&_.(C]<(7 MUPON^=;IS.(VNA!2T@*QNAG\5.&Z3H1?8T*KC;IY\P/DB*)VS\:#&PO=V]R:W-H965T+:S[INO$ /\J+7Q\ZP*H;G.E-:5XM 6[?)?>-0R*A4ZWPZ MF7S,:Z%,MIC%LR>WF-DV:&7PR8%OZUJX_2UJNYMG%UE_\%5MJL '^6+6B T^ M8_BG>7*TRP<4J6HT7ED##LMY=G-Q?7O%\E'@7X4[?[ &]F1M[3?>+.4\FS A MU%@$1A#TM\4[U)J!B,;W#C,;3++BX;I'_S/Z3KZLA<<[JU^5#-4\^YR!Q%*T M.GRUN[^Q\^<#XQ56^_@+NR1[.PK33F$: M>2=#D>47$<1BYNP.'$L3&B^BJU&;R"G#E_(<'+U5I!<6=X\/#\N7A_O5RS/< MK+[ W>/J9;GZZWYUM[Q_GN6!3+!@7G1PMPEN^@[<[_!@3:@\W!N)\E@_)VH# MOVG/[W9Z%O 9FS%<3D8PG4RG9_ N!W\O(][E_^5O@KLZ#< \HYKP MZ+:8+7[]Y>+CY(\S9*\&LE?GT/\[V;-PI\FN'E_NX>+3&,X:@U<$X1"4V5J] M14D+D,HW;4 /PDC0N!$ZUI@U=.*45V;#4J%",%P_&@K;.H]@2Z %K%L20>_' M\%HIC;!#RG?GT 2]AS5JA5LD;1$BA*AM:P+K"K,'*CE%%8F@K?=4]ZV69"20 M&O"Q4V0MV&BF5$:8@@\:ZQ73&T5 :E"%K2,;VA*MGKNBQU38$9&J+%5!]AB/ MHB95$<:P3'X1PYX3"+G%Z%W"34:.>1:19R7(+_'&LU?$LJ1.!=2I3M,&ZZ@+ M-M8%"C]='V'[&,L&G8C4QW!CH#6EV%HGUA12B86*W5/Q$ZCUD866,1UKA3UH M@MZ(U!^UMQU%A]];Y0YB653";) #PZJR31V5E@5=8)#(]%F=?R)6U M(DM[CJ&O5',D2]%JK*% >BCICB4+Q1AME=6"G0V5#DPW#G8J5)$=V:]5J",!]N-(:41:A6XE)_-;K$:PJY!" M&CA9B,0Z1COFJDB6*T&^%3&?Y2C"'BO4O@*2IKS=!6GVE]^,*=J=)LXC6-=F)!&UG Z#/R;-.?>Q-/7PH-P&T56 M-9:D.AE_^I"E+.@WP39QZJUMH!D:EQ5]M*!C 7I?6AOZ#1L8/H,6/P%02P,$ M% @ ]H%A51G4XC7:!@ (A4 !D !X;"]W;W)K&ULS5A9;]LX$/XKA)L6":"U=?A,DP!)VF #I >2=!=]I*6QS:TDNB1E M)_WU.T,=EBW9#8HML"^VQ..;^^.(9VNIOND%@&%/29SJ\\["F.5IKZ?#!21< M=^424IR9295P@Z]JWM-+!3RRFY*XY[ONL)=PD78NSNS89W5Q)C,3BQ0^*Z:S M).'J^0IBN3[O>)URX%[,%X8&>A=G2SZ'!S!?EI\5OO4JE$@DD&HA4Z9@=MZY M]$ZO^K3>+OA+P%K7GAE9,I7R&[W<1N<=EQ2"&$)#"!S_5G -<4Q J,;W K-3 MB:2-]><2_<;:CK9,N89K&?\M(K,X[XP[+((9SV)S+]=_0F'/@/!"&6O[R];Y M6F_886&FC4R*S:A!(M+\GS\5?JAM&+M[-OC%!M_JG0NR6K[CAE^<*;EFBE8C M&CU84^UN5$ZD%)0'HW!6X#YS<7W__MWM([NYO+Z]NWW\>M8S"$I3O; N,H! M_#T $_9!IF:AV?LT@FA[?P^5J33R2XVN_(. #[#LLL!UF._Z_@&\H+(PL'C! MKUN8 _3; :@L3O62AW#>P;S7H%;0N7CSRANZ;P^HUZ_4ZQ]"?XEZAP$^?GI\ MS[QQE^T@L=N4H2\-)%-0Z$QOXC"1LE"F:5$1:V$6S"R 72H#^CEEE^'W3&AA M)R_G"@"KSSAL#0S_04&$ $8RSD)\%H;Q<@T[[ESG0]6VS@E"<\.62JX$9@8N MQJDY-\!F(N5I*-(YDS-V-'#=KHNI'<1)NYHXJ:80)5X&A&F=QA3P4K&*U)A!_.^ MFJ@P+:21<\ %:N/2IG3'CI=^VNC4W0V4[UF7<_0B^8UV[3J7K5$83)]IW50J M3#ER,')<%-GH\9@=C0=UMZX7(EQ@^#!RR&$YZB8B/)$9HB)I:X/VD($9"E=[ M3$%[V5&_'C=K1"G=JK\MJNDX%G*L*7I ,XZVXD'H_C;ZE=SK5QN %GQD; PF MDW7G3BRK#+OL$:%F,L8CB?88/HVA.)?$#]"%3W%*%WZ0F6([D^YH]2H,5UDB2UDK=N"T8 MNX[KNB^.-G8=+)&*-,Z;+ZH-*H_%KA%ZS9NB=WDE(U6WZ;:J(Q,TU9#'L=LB0MEI)D]'E%N9!E@ M#59W9/1D&0N;E14]-MP4RA6@"&PP?U:;I#E?<1'S:45&A!LIOB[=TTR&WUV, MY>@["(M!;S-H*Y6(G5WFBJ-%%?VARBVY6ZLV=SMMFB,UZB5G6$YJE=/N&@?C M1N=?L=7R)FV(*'&*5-F-EPUPPI$$8RWQO/R>4:IA)I6T7Z)MSGI,@T28/'$P M*T#8 W,/IZ,Z+4Z9/MM#;O?82J6M<7@* 5GKR-\Z3+ HL/U(C0@Q>:E9T+26 M;(*GHL_8(?8B [E02!IQ9GVP[^A98GOS)-!E1=753]!I0<74Y&#MUW72--AD M\UQR!%,\BJ>QF%X[_G!T4G"UQ=A=$HS&CANT!P;-'VSKA2.C7*-R M!'/!*/R@S1"FJ%=U$S,(XX+@@9L[C::ZQ^8&QR8&S9C M[.4"\U#L3\:JCX*G)> '@NWZLKR=HB\Q\F'Q-30##($]]!2$4D6V@V+2TAS2 MHDR '1?6:>3T<;G3[LC^E*./R+-H%&'@M0\YH,-X5V795TJO=6R6@YO9VCDXS)/K\"JL:K2X +_-[K\WR_/;P M U=S@542PPRWNMW1H,-4?B.7OQBYM+=@4VF,3.SC CBV[;0 YV<2N][BA014 MUZ(7_P)02P,$% @ ]H%A59*%(^CN!@ VA$ !D !X;"]W;W)K&ULO5AM;]LX$OXK RVP2(#4=IS43=,D@.PZ/=]M',-* M;K$?:8FV>95%+4DE]?WZ>X:49/?.<8O#X;[8$C6X.]*OMJ]:^)(%EI_Y9M)=AOUV"&9R]2Q M!H&_%SF2>5N MKE__(NMXWK.^5.?6_])K+=N+**VLTYMZ,SS8J"+\BV\U#C^SH5]OZ'N_@R'O MY6?AQ-V-T:]D6!K:^,*'ZG?#.55P4A)G\%1AG[M[G(WG\=/D<9I0//U,R?/# M0SS_@Q[O*9E\F4[N)Z-X^D3Q:/3X/'V:3+_0[/&WR6@R#N+CY&GR$#_A[F2F M-JA^$]2P?U1A M(LL.7?3.J-_K]X_HNVA!NO#Z+M[0]WFT MWSU;27I)8^L4"EE:4@6YM:29D:4PPO<'GO/22!<6J&.NQ$+ERBE6R_*9LFFN;64\1O#0J6(%S?N2)()NCJY!ZF", M;.$M)XQ\D44EO8S\!E*W4)Q5!N;V]O!=*8W26<=#;=6J4$N5"GCTQ>?\/]Q\.'C)SB32AM\UPLD42)(5[AR)%_JSRJUZ3AYQ>1%XUHKS:B#OQ3=86$;I!0>D7 MQ=IMIW'O2->];[ON_=&Z3_:PB].4,\'P-DQYJ)&.*CQ,$C^P0H_H#K%;+YMU M3DTF;6K4 HE!=TPU@#_G\N>&$E7F,_93C<4;XJ*H\&#NRXB0*)Z:=-Y[]S=" MT_D2VTIA2#+)TV>9RLT"T%^<>YH^IP[]SD68YD@=XF'3TC@<*Y =!06A*MN* MY@8./ )V^;&3B*KN?KYD9]+*&.XS[Y2'LW"^5CIT)/>#-O>#H[F?XCRREPT0 M6)$)DQU,^G^GB>Z-1C X(?F(\!\(9<>:!W<--?[H)+J/DV%T2@ VM(!M)= X M?L]"9UPG"JV.)H87^U5D=('K-*#;H>8\O*#YL?02D7J^?NDRA.1G"" M2S'5FTU5\!.FB;71U6KM;2,83WJB.*PQF/:ZGJ-3N%+D3"<^JE=E \-6H(/L MC%XE+62NP(2!M]E7M4%'N<"0*:+)MR'DC%85*@K6L6\M/4@BTR7[Q_6LH:I= MJ"?:LG(@\MQ8P)8A9TW!*&F-!_,=E6Y5\[K-2Q 2S_Y%WOZHPB&E8696O*D2Y7256]PNF^6 MVQF#VAD.)=[-MG;MM[W1M>0J;9Z$MJ61/]=*8SL1@LL,&\YP.#>61S.KPA"! M \HZ6:1;)"8/9:'K295J<%XXU4-X(P7/3T:LF:'>C;VQVZY]-U53/_1]]@3& M50U!NH.@LX_3[I @BF:OKX/:GW_*?6_^EV[X)\#?^'(,&*)S:- ;G(%PPUP_ M"C2U 82VYK6TK_HL3O.LJ2]"<;OO^K +^;+06^[H?C05.:H>+K MZCX4 FBE6E@ R$GR>43[^<9E7&ID?Y39%JE#V.Y#^C9>'4H0H*>@/-]Z1O"N MU]S6CJJFY)I34]H"6Y^_:E]P 7-+UJ.-6G&T,FN:.^SHH+8SSP8U/F^& =OY MO[=.&'X'(3W"!Y/0Y4,75Z3?_.\:/?=5XK YKX.-!RW?SYN09_93!)-6E MC-IZYO/-"&@JU[BRI1/#:KC.PJ'FJO,?(O[!APX.(D:]"%_A.X\FA76F.O"Z M$\X"W;WW;737RG]5X-P@#^'5NUUM/US$X7U])QZ^>B 5*!I+N5QB:Z_S 2= M$[XDA!NG2__VOM .K>POUU)DTK GB\U JEOV$#[.>?N7U!+ P04 " #V M@6%5D86!4?$$ "3$0 &0 'AL+W=OS12(E5D&98/)X2) MQ;#EM583W^D\U6:B/1KD>$ZNB+[)+R6,VI64A&:$*RHXDF0V;(V]XQ//-PR6 MX@%U1TX)8T82V/%S*;15Z32,]>^5 M],_6>7!FBA4Y%>P/FNATV.JU4$)FN&#ZNUC\2I8.A49>+)BR3[0H:2._A>)" M:9$MF<&"C/+RC>^7@:@Q]-P=#/Z2P0:B72JR5G["&H\&4BR0--0@S7Q85RTW M&$>YR_WTRN)M>3;U^OT,$UGC*B#@=M#:(-03M>BCDIQ?@[ MQ/31A> Z5>B,)R1YRM\&DRJ[_)5=)WZCP"N2'Z' =9#O^GZ#O*#R,[#R.KOD MG:-+L2 2G1D\2,%IK-"ID+F0V,!CF\N-$LUV.58YCLFP!?M!$7E'6J/W[[RN M^['!WDYE;\=*#W;8>U(HF%$*C>.?!5740OC/KX;?$3/O4^Q2E&.:8*@ED$U> SK+\CK=)U>-T#G)N*Q(;3K8,^& MF(/ Z?0ZA^C:^O'4M[R0<0HE8LV]%:O1$SA!U&\(=[<*=W?O<#\U BM%(/"5 M Y@GB%$\I0R\)KW#?0J_>E)(Q"R8)BCSX;$W]8$V%G X"GL!57 MVQN=%I!ZKBO3GUKL( ZG4RV(ON-Z 8B'HTGJ!TM.P-D\,S+6K0BA\J7O<2:DIG^7._E&D5G!T#F= MD0W"&L174Q=$I^(QQ >4HP>"I3H$Q)N3'5 $>\2*5BG-52T9H>N$@ MP'UNH MFE@@ST77)$ZY8&+^F/G(\38HPV7^:P)+H#5DMU=EM[=O=B6Y(QPNS+^,+!^I(?+0MK(W,KSSP/?>Q=73?OD=9RGQCFVOMKO=_ MM2G/:'YYGX(UBIE0INH#QD*G$[AK70P%S&;<' .I8,D4Q[>FH)@3(H$U]%L! MJ;"P75?B.3TH!ONT.UX4O;;9B1PW#)JRYC]FS?_ONYUG=+ZV^-3.@9?U-=!8 M1N&^;4T4AJ]K:OQPCZZDZ_3K3=K>:]A->I0L M+V55YZI"6JYFWA6]O!96OU7XGLM=[:R1]>19J1]V\RV;><02DH5,C45(X/,B M;V116""@\7./Z?576D-W?4#_O?4=?'E.:GFCBK_RS&QF7N2A3*Z2IC /:O>' MW/OC6[Q4%77[%^TZ70[*:5,;5>Z-@4&95]TW>=W'P3&(R!L&;&_ 6M[=12W+ MWQ*3S*=:[9"VVH!F%ZVKK360RRN;E*71<)J#G9D_++XO[IX6Z/-C\ES(^LMT M8@#5GDW2/<)UA\#>0(C1K:K,ID:+*I/9L?T$V/24V('2-3L+N)3;"\0)1HPP M=@:/]R[R%H^?=_&49YVA.&UHW\-EO4U2.?.@X&NI7Z0W__2!!N3K&5JBIR7. MH<^7\+ZRII!(K5"6U\EZK>4Z:4L5)%J^R*J1ITB?A_WT(6*$?T7O_7W<:"F/ M2@-!8HTLGZ5NLWM0O ,'_HW>X6NKPMW03M*NEK+,4U5E36J41HN?3;Z%!F)Z M]8^(!0$."'$D-.18".I(@CC"W!>.Q XHC8Z3PJ45!FZE5F>POIP M3&F,_2CL]Q%8.W=R$F+!@\$)P;"@@U/V(:,;X T1N%'EMC%YM1[%(0JQ+]A( M'##,.!U'C3,S10.(G8D(WZ,"1.C"]_[^RZ/XEXK M^R"< (F00IY"-["481[%1T%D/,(BF_5P_DZ^#__O^3_JL,0DV HIZLZ3P8$Z"V"#$V$M/,7>K'>B0,2+#U/E'$^(P M&$S^LP=Q:GR9.$,D9'/=CLHU2E53F6Z>[*7]-'[5#:&#>C?*WR9ZG5&ULQ559;]LP#/XKA+L6&V#$9ZXV,=!T'=:'=D'3':^*3<=&;2N3E";[ M]Z/DV'6[+.O;7BR2(C\>)JG)EHM'F2$JV)5%):=6IM3ZW'%DG&')9(^OL:*; ME(N2*6+%RI%K@2PQ1F7A^*X[<$J65U8T,;*YB"9\HXJ\PKD N2E+)G[-L.#; MJ>59C> ^7V5*"YQHLF8K7*#ZNIX+XIP6)S0H#-9U(-Y(Q:5_RD()NLW) M3D4W=U=?;J_AX?+']0+>/[!E@?+#Q%$$K16<> \SJV'\O\",X997*I-P7268 MO+1W**0V+K^):^8?!5S@N@>!:X/O^OX1O*#-,S!XP1OR/)1>;1T>MM:3<2[7 M+,:I1:TO43RA%9V=> /WXDAL81M;> P]6M"D)9L"@:>@V YP1R,G$5B5@,H0 M,$W1-*^Y%4PAT#1"7L6\)%+P$F*J?EYM\FH%-*^D0ATO#^5Y/)*SDY'O!A?P MO\^'3""^:"F@AE!8+E&8KF@4[RB!M^@UI^XF_?$Z5'-W\Z]ZVK!$*CPVE:>_ M@;(U?P>C@=WW_([ #^VA&W8$'JD$H=>5N'U[.!ZVDKG@3[G9>)U?_-J1Y]F# M8-P1!/:@/^PZ'A-H_X4;>^0]:US_V5&O*^4%O3Z/Q"W3*SR2D*!*9FZO6'? E$O MW9I1?&T6W9(K6IN&S.B=0J$5Z#[E7#6,=M"^?-%O4$L#!!0 ( /:!854* M;:+!1 0 *<- 9 >&PO=V]R:W-H965TF_WY&R)3KUO'3 MEB\27XX/[^4Y'CG9"?F@-@":/-455U-OH_7V8C!0Q09JJ@*Q!8XS:R%KJK$K M[P=J*X&6=E%=#>(P' YJRK@WF]BQ.SF;B$97C,.=)*JI:RJ_74(E=E,O\@X# M"W:_T69@,)MLZ3TL0?^VO9/8&W0H):N!*R8XD;">>O/HXC(S\E;@=P8[Y;2) ML60EQ(/IW)13+S0*006%-@@4?X]P!55E@%"-/_>87K>E6>BV#^B?K.UHRXHJ MN!+5'ZS4FZDW\D@):]I4>B%VGV%OCU6P$)6R7[+;RX8>*1JE1;U?C!K4C+=_ M^K3WPTL6Q/L%L=6[WW-[>_+,G=]8(L/\\7U^3=5[JJ0+V?##1N8,0&Q1[LL@6+_P9L3+X(KC>* M7/,2RN/U U2LTRX^:'<9GP5B3.(SC,WA)9VUB\9(76WO*R!8C/8UA MLN1";6D!4P_30(%\!&_V]DTT##^L(I12UJQ)CM++"A_ MIH\@,4^(VE#=U>OMF%(?)!_+:_Z\;"7!$,8($T5"O0%J6' 1OT8"7R!W^AEWF$SFMP]P- M+T0-9"U%33 TFO'&>!Q/16G]K#K)GTB>^J,\<0;BR _3W!F(LJ&?I4-G9)SZ MXU'8#?P*2EU@*/]I4ZJU9*M&FU0E6A".K$%!*:K*2#*N 4FB.]QQU^HWC_IF M'OZ P<_WGI>/E!>&71SD_3=$*/'@D@R4;]""9QX:IL\]%#WW4!(^\U 4_N]L M._PO;1)]EX7HI!JS[$0R'A8FN9_DO=^3D1^-$GCARRQ6FO3^QP M_N/^M/AW1@^=Z*%9R?#(Z#S.W-DLRE\MLE>GV'WQ@\0 *CDB*(((K6-<=@>A MR^0PR#*GFP;1Z$@X'7T7@K/P43 >GX7/CN$[?ITI5%E7J+*S16&)U\.RJ2PS M)6P;66QHR],#.]8=70PE3Y6=\SN\=KGYS\K..ZS4>B,:A;F#1R0\%2CF!)C6 MHN%:O3];E^96B&PI*XF0>+LM9(,[XG'L1&,?"H<$?I+&3C^+_>R(-''FCX\& MLK$?9CTO;QMK3A_F?K>RS^O^A!^&3KH[A6^8]WD_WY\NCN);/,W@).>'XR!Q M23\:!F.WY.99$+H5=Y0'_7ETBO<#Y_)<8_VR3P2%W$7WMO?H;K1[A. MV:![F\W^ E!+ P04 " #V@6%5BEK@A:<# !J$ &0 'AL+W=O!)PNI,FJ05$M?YPIHZH0R[D=!<.1GE EO-'![-VHT MD(7A3,"-(KK(,JH^3X#+]= +O7KCEBU7QF[XHT%.ES #H[#FT>(GD MVOV2= M*2]0 ),="R8IE&)B:9.6Z6W6[;[_;@5D(3E6K04Q+AV(LU,8PD39#UQAS;'8 MB2S4*ZAY0-Z]Z4=!?/K3K9B%!K(YJ"85R3GH1+'<.:%FFU!.10)DYCKJ&4>7 ML 5+Z ;3%3P")^$7=/0%'3?TG324DPOKN@?GNK%S],FK&7<&RI1J8K@PWU+( MI6:F.?_+K-!P&RD;_"K,]>%;]Q5&IZV=J!-&P0LXL+-BWQ05=/(9,TZMJ4I) M@CU$8RD,8*H;HM E1*]I_G37>>F<,L^ETVI/;<*C M3AC&^[*765!=M4=-/1OU;6$)^YUN-]R'Y7NO5T^=Y?4*X,6%@FF)CK49B!FJ M60IJL[0WL[3=!7>YM-YY^Q3S3J]WW':ZH\L4^(^]=:\\V!+VK1K]Z+;\LZWG MD%2O1.A>B?#_OQ+UZU"_"K_B:Q ='[V X]MVW:C3B[E_/C M$WLYA5]3M61"$PX+% T.>H<>4>5D6Q)&YFZ:G$N#LZG[7 '%J%@&/%](:6K" M7M#\O3#Z%U!+ P04 " #V@6%5R!Q(^C@# #K"0 &0 'AL+W=OY[%:.AR+5 M+.)P*XE*XYC*ERDPD8TLUSH(5M$^U$9@CX<)W<,:]%UR*W%G5RA!% -7D>!$ MPFYD3=S!M&OTKP_HUWGL&,N6*I@)]C,*=#BR^A8)8$=3IE*ONITB(NC9%!'/'B39_+0#!G_8VTJRX>@>N4Z\6 M< U)D[2N18 M05("]U^,(*,R(#ZF1&(KJ%/!U;O?A( P#-O8>-"F+,I>CGZ!(AH_?YK5@)R? M]3VG=?GI-Q:+AG@+,J^8@_0*_%+HO@I-.9F'2Z[_2K R^D+ZK4:OZQP)S,KU M*@HU&>]4&>]\)N./*671+H* H-K>G'#$E98I_C1/)[C>VT<3+.N)_..<+K@& M[$5-)-483T:3D]GTVEZC<]$^EG0ZC9Y[49/&;I7&[KO3N*6,[3OR>9(-?0<;@C>J 9@) MK@2+@EQY6J"1M;F.E&F>LC)># %3&J":_VTUD#W.,,]BSLA@M MBHT627Z=;X7&X2!?ACB-@30*^'TGA#YLC(-JOAO_!E!+ P04 " #V@6%5 M32H_)@$# !^!P &0 'AL+W=O" UM 0DH4R=M;57H]MDD!T1S[,PVI?OW.SN0IAM#T[0O MB7VYY[GG[N)S?RO5-[U&-/!<!Z4K!#>L.]L]VK8EQO#"X'W"O2F+)GZ,48NMP,O\O:&AV*U M-M80#/L56^$,S6-UKV@7-"QY4:+0A12@<#GP1M'EN&O]G<.7 K>ZM0:;R4+* M;W;S,1]XH16$'#-C&1B]GG""G%LBDO%]Q^DU(2VPO=ZS?W"Y4RX+IG$B^=XR\<)S"37[@G;VC?I>I!MM)'E#DP*RD+4;_:\JT,+ MT O_ (AW@-CIK@,YE=?,L&%?R2THZTUL=N%2=6@25PC;E)E1]+4@G!F.)I.[ MQ]OY#$:WUW WOYD^P,-T,OWX933^-)WY<#N=P[LY6W#4[_N!H8@6%V0[]G'- M'O^!_0(^2V'6&J8BQ_PU/B"EC=QX+W<<'R6<874&G="'.(SC(WR=)OV.X^O\ M>_J'LJY)D\.D]AQ=ZHIE./#HH&A43^@-3]Y$Y^'5$QOT:M1.FA.NUHW92/X[3(_WL-OWL_G4_\;FB M:44Y9 KSP@"76J,^U,CCG'_;H%>M<-5_"UT_[24PRBD^C&RLS>4RJF?JBWM],WUF M:E50RAR7! W/4BJ^JJ=]O3&R&PO=V]R:W-H965TTDW7^_,R2$26GVLA?L.]_W^3L?=Z.-TN^F!+#DHQ+2C+W2VOHR"$Q>0L7, MF:I!XLE"Z8I9-/4R,+4&5C2@2@0T#(=!Q;CTLE'CF^ILI%96< E33GKA,YDJ].^.A&'NA$P0"'^YFY.L+FPLPWT:!169W'N1;EDG+0C]AN2"/2MK2 MD#M90/$W/D!%G2RZDS6A1PEG4)^1./0)#2D]PA=W:<8-7_SO- ]EUX*3PV#7 M%Y>F9CF,/?SQ#>@U>-GI230,KXY(2SIIR3'V;(9]5JP$$+4@N:IJ)4%:XRPN MU[A5FH,Y)/HX[>E)2L/XBORO%2MBH9J#;LJR\]Y"OG5&>Z>KF?M$9,HTIL)D M033;X&]K07,F3!?Y!7&1?YZD/0\=1GX\') W[&9\ E)KE8/98VCJI\-P;R8^ MQ>ONN>38!059*E7L@X<8'"6=.:!^2F/RHBP3O2N3\,)/D*0G*T[]) H/E3?H M-5L%>MF,%(.E6TG;]EWG[:;6==NL^_!VY#TRO>32$ $+A(9GYP./Z':,M(95 M==.Z YPNE[,YP%W2S//L#4$L#!!0 ( /:!857L.9\T MO0, !L* 9 >&PO=V]R:W-H965T%/!CO5FQ/CR5J( M[V;Q-9U:KB$$'!)M$&(<7N$..#= 2./''M-J31K%_OR _FOM._JRCA7<"?X7 M2W4VM88626$35UP_B=UOL/>G)I@(KNHOV35[!Y%%DDIID>^5D4'.BF:,W_;G MT%,8NF<4Z%Z!UKP;0S7+^UC'LXD4.R+-;D0SD]K56AO)L<($Y5E+_,M03\^6 M3[\O%T^KO\G\\9XL_GCYNGQ8/*YL\KA8D:M5O.:@KB>.1DMFOY/L46\;5'H& M=40>1*$S119%"NFQOH,,6YKT0/.67@1\AO*&^*Y-J$OI!3R_==NO\?S_[_8I M;QNPX#28J9NQ*N,$IA86A@+Y"M;L\R=OX'ZY0#5HJ0:7T&?/6(=IQ8&(#2DE M5J/4[R0N4@(_*E9B?6B;%*!/T;X,_/G3D+K^%_*SQH72#,L&4O*B8%/Q]@<& M4T.^!EE']""]AV0O]#KA-[8!51AJ]X]U4LF"ZDH!3]F8F MJC'U"AE+L$1:'-]8Z@PA9AAV5GS?#D8N^0;81C+!4\)RC.@K&"L=!C48GMNN M!YX]=(-V&0QM/W*19Z&TK)K>A@>$0 DH=38:WL".AAV5T!YYP7^&D Y\V^T= M'*74#MP1>J#4F,R3I,HK7HB1H"NK0O\0)[Z+L7"B]L"R_\<.$=N0=O>"4JP#LI$1+[FSG^!/L=*RI, M2&+\J#>J4S5YV>8J [(1'*]*@Z1-_]W?E^P?3+-3-&[(G//3!)DZXLB*1.2( M+T5^FN_XI_6"CXZK3 (<71YGNL4C'MQ']K69VS:.;M9UGA-GUV74$#.LWRDB M[!Q!;TU#VP_[*8A%$G7PIS+1Z5W8.0)H-^'\CA#XLC('V M/3C[%U!+ P04 " #V@6%5W@-E$HH" "=!0 &0 'AL+W=O"!K3+C GX\+.@*YVA^%??*KOR.)64Y"LVD (7+D3<.SR9] MEU\G_&98Z8TYN$H64CZ[Q2P=>8$3A!P3XQBH'5[Q CEW1%;&2\OI=4-+)-?U%ZHF-R(>)*4V M,F_!5D'.1#/2M_8>-@ GP2< T@)(K;LYJ%8YI8;&0R4K4"[;LKE)76J-MN*8 M<#]E;I3=919GXJN[N^G3[/H:]A_I@J,^&/K&TKI-/VDI)@T%^83B%&ZD,)F& M2Y%B^C_>MW(Z362M:4)V$LZQ.(0HZ $)"-G!%W4U1C5?]%6-X]LIS&X?Q[=7 ML\GU)8SG\\O'^;:"&[[^=C[GDS-=T 1'GC6"1O6*7KSW+3P.SG>H[7=J^[O8 MX[GU75IR!+F$)*-BA1J8@)64:<4XWR9W-^'>MQ,21.?PU3C%!/,%*HC"^NK# M;N<[D)#TPM, ;I#J4J%UI8$"%9,IT/2/?:8NHC]0]@,8IRES_M.P5#*W+GPI MF:XC'[('82\((K!NLUX2]O4KA2)Y!Z.HT)QNQ>SW+69P /;-F%9]^W",VXL]R^]:5PW5*V8K8_CTD*#P\&1 M!ZII!LW"R*(VX$(::^=ZFMG^BX# !@# &0 'AL+W=O>BV+Z%(SAS.\'!.QH.5D-]5#J#)4U76:FCE6B_.;5NE.51+,[E"RHH):%:(F$F9#:^R<7X3&OC'X MHX"5ZGT3D\FC$-_-Y#8;6LP$!"6DVB!P''[ )92E <(P_EIC6MV1QK'_O4'_ MM)N#VJBO.*:CP92K(@TUHAF/II4&V\, MKJ@-*1,M<;= /SVZO9^.[V]N+^ZNR7@RN9Y.R,F4/Y:@3@>V1GQC9:=KK(L6 MRWT%*R&?1:US1:[K#+)=?QOCZH)S-\%=N$P3/ZY+U&CSO M%;R;+U^NOMW>W9'Q_179R_Q0PBV>?QC/%,RY6O 4AA96A +Y ZS1QP].R#X= MB=;OHO6/H8\F6(#9L@0B9J2H-:_G!1)#N%*@U:%@C\-]_!"[S/M$?O:(I&FH M'D%VS'5;-U(H12ZYE,]%/2?C-%U6RY)KR,@]ZD^W\1)R7(EEK?M3J8N_>5/6 M+VRFD.:U*,7\N=OYA20A96[46SCQ/>KXX6EO*7!I'#ODLBDY#%Y"V1R@\F*A M.CLG1"@GWHOPQ&?4]B-TXI@E+^FDEF!9S^VDY24!C%OUTUC?C%:1K\IV&?.?_ M)]^A?NCT;\G#*PG\'?*1++RDM\AW8AJQ<)\OSZ=.'&T!8Y\&3O(&]TBJ?X#[ MB"9A+S8GH6[,]KGW(NH[.UE%,64LV.$^2*C/PB-2%'12%+Q;BGB? 'C"[D!! M>V'(I!;ODZKCQ_U7C_6M<9I+@)U_:B_4;6-XCPF\QZXCWZAB4QW;KX,/?'._ M6U(CROQ^S;^E M[4_@TM!@U&1'CP[2<"+!-*]H?+I[S8YO#+RM-198$)NU;=FBRK.H(3#HH:(L M!V9M7RJ0'2=&94 E #[3/3U G0["9*_0U_I]B#:[U_6A:,V;WE:1U$AAVP!V MJUW[/&Z[QJUYVWM_YG)>U(J4,$-7=A9A?&PO=V]R:W-H965T.V+I95WSYZ]Z#)8*?W3Y "6 M/!5"FF&06UN>AZ%)J! AC:)N6# N@]' MK]WKT4!55G )]YJ8JBB8_GT)0JV&01QL%B9\F5NW$(X&)5O"%.Q#>:]1"AN4 MC!<@#5>2:%@,@XOX_++C]+W"=PXKLS4G+I*Y4C^=\#4;!I$C! )2ZQ 8#H\P M!B$<$-+XM<8,&I?.<'N^0;_QL6,LQH'NRO*&J2]&\3MDW-3LA2& 6X$ _H1@M'QA[@;?=I# ML=U0;.]#'TUQWV65 *(6V/7&ZBJUE>9R2=*CZXKMX7X@#]3> 3-9 J$R0PK+)A%?^O: MDB,2H^X1Z?:Z^.TGB5MIT5[4V-^PE MN?SM3E;+Z;$.D5"A3:6B0=G&.Z;/< M.>LV\Z3=:>;HK?/,=J8L$[O[L-'9<'8\J1_C7A]'VNILQ?W><5P5%>8(SVXR M5L;N*K*JEOF;]?T5]/7Y5RDH1A0G[\YXKX5'PH$9I/U6TDOV'!^=YOCHO//X M$)S-71Q\]Q&R'_;0:EU!NDYZW*K[_HB;VUI^^15\[S8S*Z_>V?M7:4*M^[A C T]]HP)%65M/65W*PV M#YJ+^AY_5J]?0[>8&2X-$;! T^BTA^71]0NC%JPJ_:T^5Q;?"'Z:XZ,,M%/ M_PNE[$9P#IIGWN@/4$L#!!0 ( /:!854]!!U,A ( +,% 9 >&PO M=V]R:W-H965T.%$TV:M4<5361E M!"_P48&N\IRI]SD*64\=W]DN+/@Z,W;!C28E6^,2S9_R45'D]BP)S['07!:@ M,)TZ,_]R/K3Y3<)?CK7>F8-ULI+RQ0;WR=3QK" 4&!O+P&AXPVL4PA*1C->. MT^F/M,#=^9;]5^.=O*R8QFLIGGEBLJDS=B#!E%7"+&1]AYV?D>6+I=#-%^HV M=^0Y$%?:R+P#DX*<%^W(-MT][ #&7P&"#A TNMN#&I4WS+!HHF0-RF83FYTT M5ALTB>.%_2E+HVB7$\Y$S[/%8O;[Z?YV"2=/;"50GTY<0\1VVXT[DGE+$GQ! M<@$/LC"9AMLBP>1_O$N">E7!5M4\.$BXQ/(,0F\ @1<$!_C"WF78\(7?NMQG MKL4.]V-M55SJDL4X=>C9:U1OZ$3'1_ZY=W5 V;!7-CS$'BVIRI)*(,@4XHP5 M:]3 [6.-584)E$HF56R@9DJQPG#4^PP&PO=V]R:W-H965T/7?'>W@ZSW9<_) Y@"*/55G+N94KU5S:MDQSJ)B<\ 9J MW%ES43&%2[&Q92. 9<:H*FW/<2*[8D5M+69&=B<6,[Y595'#G2!R6U5,/%U# MR7=SR[4.@F_%)E=:8"]F#=O $M3OS9W E=VA9$4%M2QX302LY]:5>WD=:7VC M\$<_].)C-K<<'1"4D"J-P/#Q #=0EAH(P_AKCVEU+K5A__V M_L'DCKFLF(0;7GXO,I7/K<0B&:S9ME3?^.XWV.<3:KR4E]+\DEVK&P862;=2 M\6IOC!%41=T^V>/^''H&B?."@;V2G-VS50GR?&8K!-5;=KH'N&X!O!< IN0SKU4N MR6V=079L;V,P743>(:)K;Q1P"(!K,7;-V[DO!N)*NBB"L;0%S>\:G@-M9*$KPG>,<%446]( M"4@QDG*IAB(>QWS[)O$<_QWYKY_WN0 XH@7!HBJH5B!,90^*7S"!U^@=GIH1 M^L?MO1WVO@X<8;?Y"PEIY/I'Z]@/>VLWID[D'@MB)^D$RYP+=:% 5(35&7E@ MHM W9LC9X>E2-XY/I&&03#"Z[#C=3C*P25^-;(M'@RR&GOF5A2J@$&.EWB 16FVAZ@^ M[N:U5/P3F-#4TF[?0[JGEOL"M?WM*GC3;7LN4!(F-!- MM"P\+66 >Z'>&RBS3UTLVGT.^%%=(\-.-**$^J&_9T![> U[JDSS.$6;4NWE M$TAY23[6B <#W#SS$NJ&WCFYTZVM5DCH]QXH_IGJAWUKN]F=L"$V0/>D0V0 MCH?[E[?4TS=:-KW'-# ]W\2 M.*,]W^[-DQ6(C9F:)3%,:4?+3MH-YE?M//JLWD[UGYG8%+7$R-=HZDQB[.NB MG93;A>*-F4Y77.&L:UYS_',!0BO@_IIS=5AH!]W?E<7?4$L#!!0 ( /:! M856& _N6\0, *,, 9 >&PO=V]R:W-H965T]4!J#)0Y%S-;,RK;$ M1+(6XLXL+M*9Y1B'((=$&P2*PSV<09X;('3CWSVFU9HTBMWY ?U#'3O&LJ8* MSD3^A:4ZFUECBZ2PH56N;\3N;]C'$QB\1.2J_B6[1C8*+))42HMBKXP>%(PW M(WW8YZ&C,':>4?#V"E[M=V.H]O(]U70^E6)'I)%&-#.I0ZVUT3G&35%B+?$K M0ST]CV^OS_XY62[B\_?D[/IR=7X5+VXOKJ_(FUNZSD&]G=H:S1AA.]E#+AM( M[QG(";D47&>*G/,4TL?Z-KK7^N@=?%QZO8 QE$/B.P/B.9[7@^>W,?LUGO^3 M,1\+M4$:'4/T>MGZ,^]'G<- H1&\)X MTW]-*^140TJT($B/Y.[$L#)%D02XH3A)1($]JQKI,J=<'8NLW_;K5V//\=^1 MWQVQ=AJ*-A%G;)&X="/&MVML8DA!U[0%?"'_K@1N =EOK]Q1\';CL1X-)Q,&@D\5#; M:B%O-.X*A.-AB.W53\0, J[[ J& MDZ@5@;V+AF"/2.@A39WG''E,,3?T.XJ!/W2=8Q2S.P_' N2V?AXK/%9O@O M J01P.\;(?1A80RT_TOF_P%02P,$% @ ]H%A5>L!8+>0! J@\ !D M !X;"]W;W)K&ULS5=MC^(V$/XK5JYWVI4HY(T$ M=@%I7VY5I+UJMY E#D+4TR.;962JVO>CT9K2"ELLO7D.'*@HN4*IR*94^N!=#8;$J3GFO; M02^E++,F(T-[$I,1WZB$9? DB-RD*15?;R'AN['E6 7AF2U72A-ZD]&:+N$% MU.OZ2>"L5Z+$+(5,,IX1 8NQ=>-)>N:[7V!O3U_C13R1YDMV.6]@6R3:2,73_6;4(&59/M*WO1\J&P:G-KC[ M#:[1.Q=DM+RGBDY&@N^(T-R(IG^,J68W*L#^=D8>; MN^GC=/:97,SH/ %Y.>HI1-<\O6B/=)LCN2>0AN03S]1*DH]9#/'Q_AYJ5:KF M%JK=NJV +[#N$L_N$-=VW18\KS35,WC>>:8V69@#^,T NCZNY)I&,+:P "2( M+5B3#^^YFV5*2#7I3D$A S!19T(@E M3'UMTKT=_<.[@6M[U^1'C1@D<52LB5&.YI0G-(B#33 &Z2Y%GJH"\9AL) M,7E$_<@# )F!2,DCIQEYV!N'#6+^!Q8M49Q0LF!OR,X*#*$Q"@D_$==W._VA M7U*W@W+N=0=!OR[M&;8\V6+T_IVT M NZ$-+OKV._)C"N:U/-%K8#P.[8MOV]*+=D=;_,ZO[9 M64VWE"5TGGL$/;%C:A4+NB/8G>L^:\KQ=EG_;8X7U'N(]D3G0#0%@!^'W.1& MHL41Q5ZA36TTKYK$]G$T2DJ+_X/2_\'9_H]AK@B?)VQ)]8G8Y.!VL/^%@QMJ M^71B(V78-Y1'D/(J=T',9,0WE8(HQ@NG,P@&EW6ZVW&#\')?; ;C6Q8O''0< MK]X$O:';"3W/B,?S7 A=B&LNS)4$8Y+P;/FSTB8UPEZXQIXFE?8+N4XG8-#\ M_K%>2 F-1BVY%9:Y%9Z=6Q&>_0*O6!M4!N]*&\$4 ]F0=;(I[=KEG)M.GX$* M??O0978ZB2X$Z,LJ,EU6O)(G"3)X-=C,/+O 1"LQ@/"G,0ZWTF@/L;!D!CA-J%_>C&\$_'V0K/NJ-[ MZ(D>\ZNV^@R^>OLY_!5KTV^]>P@G]A/?/9K;]K R]SN>[57F;F<8'N8WJ>X3 M?]&B5YA*8E)NS+4JXE+)ABM*/=E\MW[2^TX]T8/@H-OKR>PPRV\)FHY6_62[0Z/O.J']I%7L8M7BZH3]LMY4VGU*N^G%,32 MO!*Q7>M#(G]*E=3R(7J3O[\.[/DK]A,52Y9)DL "M]K=$*\L(G\9YA/%U^8U M-N<*WW;F=X6/:1": =<7G*MBH@64S_/)WU!+ P04 " #V@6%59$3Y2],# M #L$@ &0 'AL+W=OR)F:"26HLYT7?%5O.:2YBDL(50SQ/$LR^7T!,#PO#-AXZOI"[ M2*@.$A0C_B1PX(UCI%*Y MI?1>-3;APK#4%4$,@5 66/[M80UQK)SD=7RM3(TZIA(VCQ_QP'HLO]/ )JH3&RB^@,2]^T:$<.YT8*,BYH$DEEE>0D+3\ MQ]\J$ V!3+1;X%0"YU2!6PG<4P5>)2A0FV4J!0,08A> M^2 PB?EK.>IFZZ-7+UZC%XC(01'-.4Y#/C>%O"!E:P95\(LRN/-<\(R-D#-^ M@QS+<3KD:[W\USP=(RG 617$U1T%P/NF!-.J:0ZT[/CFAI+Z$OK1_&;'&8UARF M6@ZK:DJ@#%@ J9!53U?"I8EM-:,?):N-TS?9@NQ.K7^^_*EU_:E M5KFU7BMCS[7:#[<_5- VD$:Y;I\&!,EO/EE^AY"D1'Q'$8W#6QS8V,^HJNW'LMK6U]4G5@MZ ME]YHO!\6'_Y0$4LN9F-G0>T#?<;LCJ0XEO\"4$L#!!0 ( /:!85423X"5CP0 M -@: 9 >&PO=V]R:W-H965TV' @'5)G+,=:+_][) F!(+53.Z;$CMY M'MN_^L\#&>PI^\ZW& OP'$<)'UI;(=);V^;++8X1[] 4)_+.FK(8"5ED&YNG M#*-5+HHCVW4'UT#-90% MI=]58;H:6H[J$8[P4B@+)#]V>(*C2#G)?OPH3*VR324\OGYU_S4?O!S, G$\ MH='?9"6V0^O& BN\1EDDOM'];[@84$_Y+6G$\[]@7SSK6&"9<4'C0BQ[$)/D M\(F>"Q!' MB](' +@?M6@5<(O+<*NH6@FY,Y#"7G$"*!1@-&]X"IIZ6;NLAA MYFHY?)*H__M<,'F72)T8C2=_/DWGT\?IPQ]S< W&G&/!P7CY(R,,KP!*5N"> MH 6)B""8J_M9+.L_AE@@$O%/4O,T#\''#Y_ !T 2\+BE&9[NY=('F7<5G#BUG)2;Y?_',OZ\!4 MX)C_VX32,XG2I%EHR*R&LENB[&HGY21C#"<"H,,R5ZL[JE;W%4BP:()Y,/5S M4W60[$;0=: WL'?'E+1-MZ5DR*Q&J5=2ZFDIS9@\5IEXR?E@.>=2>= U@CGX M]([ >'TW..&B;:PM%T-F-2Y^R<77E6Q A.51"Y@Z4Z_I^CJ3A<.4 M:H+DGT'J]OO^"21MRVTA&3*K00I*2($64HC7F*FC4Z!G?%AB5&SE.7"TT)HH M!6>4KB'TNR>8M&VWQ63(K(;IIL1TH\4T301*-F01Z6;.S1F37N [S@D3;4-M MF1@RJS'IETSZ6B9?*%WM210UH>B?H0B@XYQNP5K_MB@,F=500*?*I4ZKS>9U M^;PT!DOG?/4T;#+Z)MOR,>56!W04W*$6T",5* )K1!C8H2C#@*[5^5V>[46$ M;\0%SP_TKN<%_5->;WLNU/?T_Y*HDC;41^W'SU_&7Z_ -%EV&D=K-%8;=0M- MN=7)52PX4N >PE4%;6A/FN_ M*43J/5IC,9K X7GJ]_M' ;?.IN?6M$RZA6Y#C ^"RSYZBZ#>^7Q%;$,2+N?*6NJ<3B!QL\-KE$-! MT#1_L;"@0M XO]QBM,),/2#OKRD5KP7UKJ)\F37Z#U!+ P04 " #V@6%5 M&LH3T!\# !+"@ &0 'AL+W=O;8F>VTV[_'=K*TB#1H M+WQ);,?WW'/GQY<;;+BXE0F 0O8004(F4@L'ZM80*4&B3-XZX$=2J?QG!W_(C^T0:O@UE@"1-. M?Y!8)4.G[Z 8ECBGZHIO/D,94,?@19Q*^T2;EL6:0$E:\\7V9 MB!V#(-AC$)0&@>5=.+(LS[#"X4#P#1)FMT8S QNJM=;D"#.G,E="?R7:3H6C MR;>;Z7QZ/?WZ98[>HRE3F*W(@@(:20E*HE%TEQ,!,3H\ X4)E4=ZV_P"S?@& M!#HWV16-@'/(6JCMO4.!%P3H9GZ&#@^.&G#;5?[:%K>] M!W><2[TBRSQ)8J/_>:'7T%1!*G_5Q5Y 'M=#FGMX*C,CAS@EC>\)U! N(KH4P]WH==GI=SQNXZQK/GQ;+W^BKK_0?"_8IP_^4JZ_^M,J^S3V4G ME>>3IWE&N81E3A$E2ZACT0SG>^@!L) -.?&];:WU&L&N(4H8IWSU4%L1&XV? M>6#^SH_ ?WV-E9BOS#G8<@Y>+K,28U=G/7^?S/QMX?<;R_33A?8/O,Y^H;D[ M_W==JU:VBY$HXCE3Q:^^6JTZI5'1'VRW%VW6)18KPB2BL-2F7JNGJZHH.I=B MHGAFNX4%5[HPVF&BNST09H/^ON1&PO=V]R:W-H965T87- 4BW\PI2["06[;0 M>)9DF#V=P0Q70^TEK81W$2+ MI5 "W>VG> $!B+MTRN1.KUAF40*$1Y0@!O.!-FSU_([2SQ5^1K#F6VND(KFG M]$%M)K.!9BB'((90* 8L'RL80QPK(NG&8\FI5285<'N]8?^2QRYCN<<>(\++#;9W2-F-*6 M;&J19S]'RWQ%1)V30##Y-I(XX0['/^XFP>1V\OU;@#ZAH#@NB,[1#:R 9(#F MC"8HN$)3N@:&AN%C%O$H+_*I!P)',3^3P+O 0Z\?QW2-X7>:F2I"Y2=#(/$H80'J! M+.,SS%(0PTV>@XL!5H[LV68W;LOK[:3NVAFF4[1M?:5?,.U5I6 MVW8NS5T]OT;/:'<-\]GL3JCM*M3V\5 WG&PO=V]R:W-H965TK1JV\WE>-S,5VJ=-1?51I7Z MG<>J7F>M?EHOQ\VF5MFB;[0NQA3C>+S.\G(TO>I?NZNG5]6V+?)2W=6HV:[7 M6?WG>U54S]5*WJB@Z MDOXOZW MV@\HZGCSJFCZW^AY%YO$(S3?-FVUWC?6GV"=E[N_V;=](HX::(Z_ =TWH&X# M?J(!VS=@W]L#WS?@W]M#M&_0#WV\&WN?.)&UV?2JKIY1W45K6O>@SW[?6N_FK_/0@T8_H7CVITR!PIC87B.%WB&)*/9_G]ON;$]]P_EKO M\O_NW4H&.\P)UO/8"9[(FVRYK-4RZZ_EZO$P-W[K9\2'5JV;WWU5WW&YG]MI MWF6SR>;J>J1%K5'UDQI-__D/$N.??"F'A E(F 2"6<7AA^+P$'WZ4HK'NEJC M6WT5U%IKM6BT*W3;RX6JWR'Y;5YL%WFY1#=-H_3/ GW.OODJMNLL[COK_JD\ M32,2TX1?C9^.:S$,8SS&*;/#Q#",L(C'$VK'24\*.KHA?!'.:+B#R)^29D< M!CV!EI2?L[5NT*BLGFM-KNI-M7O?EZ1@YZ^=MI P 0F30#"K@NFA@NF9-"6% M+ XD3$#")!#,*@[!QG]@2%79TUQ9B1Q9.1%&'%TY$>;<_<@387YE(4?6BP2' M_E#FK;[UF+7ZWL-OHH+M7SL#06D"E":A:'8EJ*D$/9-&[,%0)8*D"5":A*+9 M)3*>E 1=%;3OV?=F69 TH7@@))XXEN))ZBK),"YBVM!@5TJ&<9QHVTY/B(FQ MA23L"S]5M4[%C4Y#/L_0&W7(Q,/%[.*M-P5!X*NG+B1-@-(D%,TNC7&E)#J7 MNH!Z3E": *5)*)I=(N,[2= Y@:O+KK?H^"K'*<&NN S#*$_PQ-6685@:)X2Y MTC(,2Q(<)R>4Q=@^$O9]-TV>>0<9;/;JR0E)$Z T"46S"V L*)F<2S] _24H M38#2)!3-+I'QF"3HDL#U(QT* XDX)JZ #.,(BR9LH"##N"A*8IJZ$C*,XXQ3 M=N+NA!J71\,N3V[K:N,U=.&&KYVBH#0!2I-0-+L$QFU2;55NJ:"KD""TB04S:Z%<9N4GTM,0%TG*$V MTB04S2Z1<9TTO!@*+2:1YU8#4U=+/%$QQ:Z4>*(HH1-7289AB;YI.:$CQNO1 ML->;J74^K\INATM5(_G'-M^L5=EZ!PVZK A*$Z T"46S:V(\)DW.I2>@+A24 M)D!I$HIFE\BX4!I>"876D\G0XL1QC-WO2#QQ)&&++4@:31)'%7QQ$WPQ!4?X0EC M..',L5#2$TA6WYWTFTW6FVVKL^ =..@Z)"A-@-(D M%,VNR-'>V+-MCH7='0N[/19V?^PYS"DSYI3]K5MD][U96I%$W+4^GK"84N;> MIWC"**.I>S\C/7$DQ1/.3DB*\84L[ L_=X,'>7A15#HHSMXJ"$)B:GK=3QQC% VV,+FB>O" M^,3=P^8)3*,X2;%?1[@Q@SQL!F5_ZU98[MF2RF,^D)%A&&,)YJZ*>#;,=DM @R. MGCBL_9)[!'!\=+99#VS9'RIO=LO NR.MAU4M\;PNR*7< M'4LW^-TI^8]9O%+Q*M>/7NX/GN25MM^I/57ZI69[U_N%+90M5= M@'[_L:K:ER==!X?C_]/_ 5!+ P04 " #V@6%5+BO5'RL# )"@ &0 M 'AL+W=O04=%A!>3X9<9X1B5.^=P4!0<::U"6FHYE!69&D]P( M!WKMCH<#MI1IDL,=)V*9993_OH*4K8>&;6P7[I/Y0JH%,QP4= X3D(_%'<>9 M6;/$20:Y2%A..,R&QJ5]$07*7AM\3V M=L9$*7EB[%E-KN.A8:F ((6I5 P4 M_U8P@C151!C&KXK3J%TJX.YXR_Y%:T /.T IP(X38#W"L"M M .Y;/7@5P'NK![\":.EFJ5TG;DPE#0>?QO=WD3DX?)G-"&?R 3K,%ZF0-B,/- -B398D ((S6,2S6:@MU5_N:<2 M"-8IN.5E?CA2CH%(8&WGT"^ J,\.,'.[ ^MR7V/D&6@]BZ2?0?M2SLPI[@6]CE:UV=^'0RO&Z MEK=O-3ZTLGN!Z]G[9E&+F>5W^]W:;"\E?IT2_VA*[CA;)?J!4_?6WV3[AS'8 M@=MOR#ZT<@._VU!]:.3TNWV_(;K%H=6S7]$&PO=V]R:W-H965TZC4&D JG:#W2H[.VK20X2U8DS^P+TW\]V0D:KP-#&%V*?[WG. MSYVY&VZY>)0I ))=S@HYLE+$L]^8[0K+4LJ8<+9CRS!=&1]M$@" M*UHQ?.#;6VCT]#5?S)DTOV1;^_I]B\251)XW8'6#/"OJ+]TU>3@ N,< 7@/P M7@*"(P"_ ?CG1@@:0'!NA'X#,-+M6KM)W)0B#8>";XG0WHI-+TSV#5KE*ROT M.UF@4*>9PF%X=S_Y,HO(U^N?T8*\)_=4"*I+1]Y, 6G&Y-NAC2J.]K;CAG-< M7N38.TFX@+)'?.<=\1S/Z[C/ MY'RXVR7G_Z)'_QS]63+\MN*^X?//J'A7;6MTT(W6;6L@2QK#R%)]28+8@!6^ M?N5>.9^[$GM)LNDER:(+D3TK0="6(#C%'MY H(R(I%BA5P\$:0[HOYXT%60 MFLMU#)GN^YO0Z>FGL#G,]%E>T[.\HK]YU:+M@ZZ3@UB;=B])S*L"Z^?86MN) MF#\H:_'UXR*=59(PF"E0CF]#ZHIBGHDU!ODI>EY M2XZJ@YIEJJ8H".V@SE>&PO=V]R:W-H965T9WC4#3>^S8@O0Q+:H)$/NWW=E.P[("F4:OB2V_.PC M[;.KU8KQ@?$GL25$HN<\*\3$VDJY&]FV2+8DQZ+'=J2 +VO&,$ MIY51GMF>XP1VCFEA3XY$F>>8_[PE&3M,+-=Z&5C2S5:J M 7LZWN$-61'YL+OG\&:W+"G-22$H*Q GZXDU)O2@[BZ!DI5QX9 M>U(O=^G$'Q\PO[E\IY<.81"S)G MV0^:RNW$BBR4DC4N,[EDAZ^D<6B@^!*6B>HO.C18QT))*23+&V-804Z+^C]^ M;H0X,@ >LX'7&'BZ@?^&0;\QZ%\Z@]\8^)?.,&@,*M?MVO=*N!A+/!US=D!< MH8%-/53J5]:@%RU4HJPDAZ\4[.1T,5M^O_O^^PK=+Y9H]76V7*#/:$D25B0T MH[@*)ENC'Y7@)/V,]X1# J'5%G,BT)^E%!(7*2TVZ$&0%-$"S7&6E%EK>HL% M31!@4$RS$CC0XGZ%/L1$8IJ)CS#=PRI&'VX^HAMD(U'S LU#0:7X=#3PUY:5 M GA@\.;D?6Q+4$+Y8R>-U[>UU]X;7O?1-U;(K4"+(B6IP3X^;S\\8V]#!-HP M>"]AN/7.$J[(KH?ZSB?D.9YG6,_\PD$'X;"/\< M^_2N2%A.T)JS'$%%D+0HU4:'4XI7V]NX\VK*H*)4Q]1^&OI1V!_;^V/!NRC/ M=?SP%!5W4>X@&/C!*6S1A0W]8>2TJ!/G!ZWS@[/._T&$&$&=^0\)$):2T\=2 MXL>,(,E0 :43@)QEF4+20A*(C#1)52]@<+QN3:8N0O,][B)<79XN)'Q#FZ#5 M)GA?8G14F:5[7"2J^!>$;WZBNR*%PXU3 M40)3)@6^)E$7I3+)U63J MHE0F]1U-JBX,,LE]0ZVP52L\JU9] A[T(Q0DS.&(; XX]GJ2FK0(.S'LA_U0 M3Q<#*G(C;>_%)BX_\C0I3%S>,#!+$;521&>EF GH2"$+R#/A"15$-0BI:@N@ M6T30["1/D$1-!D''H#8.IXEJ&NJ/I6H*3/I$G=5Z RT'YEV,&VD)$!MX?$V_ MA0'CN69=AJTNP[.ZO+1&[TN2H2&P@9[C6U*G;,=P-Q44T;&/L^Y9AMP5;;XJFR+:[&=AN3HGN!>4,0(Y@5$12"(2IV4 MQJ"XW9JL)6$#B8X@3F^@I5=L0/D]-]*2T(#R>G[T1A)ZKQY[%^W)"WWV.HMP M>T.]0!M0)K>[*'!;WWL&%+BM%VC[Z&Z8P]%;7 0 M !\8 9 >&PO=V]R:W-H965T=> M24=7RLW\C,D+#1%BX%L2IW0AA8QE-[),_1 ED$YPAE+^YH!) AEODJ-,,X)@ M4(*26-84Q903&*72:U@[9J@'6MAUD- MF%T+L&M J2^Y6K]R\=>0P>6%H[X2C@WN
  • 3H*7X_# M[R'AF;OMSP7L_"CY^;^HZ0M";C:*7?/K5&V5( MW17'=)BC.+=N: 9]M)#XP401.2%I^>LOJJG\/B0MD61KD62.2+*-2#)7)-E6 M))DGB*PCWFDCWND8^_(VP7G*0 :C &#";Q@^R5$ &.;7E2;)5\E\2-45N5F2 M%Y>GTU+3IWQ3G=IJ[1NIEJ+:7:MUW\HT[&G7R.D;&9IA&%VKS1"5HG>-W('0 M#?N2:CO@T%:,6=?*&YWC_[F"1K."QN@*/N3),R( 'U[/W+>%&SHF5Q6;T1J1 M/E44Y6+-1GU^-,.()'/Z\9N*T1O 1J1/=VC.S)[/[4!HEM4S\P2%UE&+V:C% M'-_O)T3X7RKMW9V1R.??7$.E@(8T4W'.V@.S)_K%#KX;]?Q1S8@D<_KQS\R) MK2MO'_5"/B+=NWWWEC%13+OUN5#20,#6Y"*#>8)B[.C(:G1DC>IHW\LUX$!P MPCMBR'@C@X1%PV?&*/%';T(BR=8BR1R19!N19*[52U.7B4RD.T\064>FLT:F MLU&9[E!1U8G2(X Y"S&)_N7:?/X.5AB2H#@SUQ%!/L.$@@.__AQREI-V9=A_Z9S.,4S;XH7EA7U(A:/$'\VK(LG6(LD]*_4FXTZT.^J-]NJ6/U& M7Y7.[R$Y1BD%,3IP5\K$XL<3J&ULS5I=3^,X%/TK5G:TFI%8$CO]9-M*I8 6"691 M"^S#:A],ZU)KDKAKNW1&VA^_=AKBA"9N.QBI+Y"/>X_O/;XW/7;26S/^32P( MD>!['"6B[RVD7)[YOI@N2(S%*5N21-V9,QYCJ4[YLR^6G.!9ZA1'/@J"EA]C MFGB#7GKMC@]Z;"4CFI [#L0JCC'_<4XBMNY[T'N],*;/"ZDO^(/>$C^3"9$/ MRSNNSOP<949CD@C*$L#)O.\-X=DH;&B'U.*1DK4H' .=RA-CW_3)]:SO!3HB M$I&IU!!8_7LA(Q)%&DG%\6\&ZN5C:L?B\2OZ59J\2N8)"S)BT5]T)A=]K^.! M&9GC523';/T'R1)J:KPIBT3Z%ZPSV\ #TY60+,Z<500Q33;_\?>,B((#;-0X MH,P![>L09@YAFN@FLC2M"RSQH,?9&G!MK=#T0QHGDZBY5?G)P M-;P>@\?AS<,EN+T<3A[&E[>77^\GX#E=7#Y )\_O0% M? (T ?<+MA)J*-'SI1W?V"3)4[ M3-UAV=U77.:$HIQ0E.*%=806DM]%H2ICPXBV^LH2GE\XQX(*\/>-&@!<2Q*+ M?ZK(V433J(Y&/P3.Q!)/2=]372X(?R'>X-=?8"OXO8HJ1V EXL*^N'T,H"=1D--V4LQ@VVK9A VD45F!JO" MVT TB^&UV]TWT549A9WJZ)IY=$UK=".62%4NJL& .A1T1CA.GY#_@3_E@G P M4O6D[][8$[".V7!+G"*Q$7#LGKOW^.F_O4^=51G5U MWLFCZ]CKG'!)YW2*I9I -@<79,D$E5ME/JQ]@ECQ#YTH1V E*KHY%=VCJO"N M2^(<@96(@X&1.\&[?F4R]V+I(HB"-_5=986ZK>H"AP4M!JW!*6&J9&>2E?+T M!U 7UIC/](-=%RJ"CJ55:[0RN09807?IZPR M]U(U!YVW)6\=XV=S,!(,VC78=2*)PI5@K)[_8++&2]T+V6_ IA@VC6%I".L( M!\^I([0R'T;TP>9Q-813>>@*K4R>$8C0*J-V-T1K6[^T( S?ML2V&6J'W9I? M :/"H%V&%:?V.EFN],+YAKR0"%0M;\_M: ?/C".TR*R]+6:LG^?O5O7WX@W="'*&5R3)* M$,&CZ@/D5"RZ0BN35]B!L^JIG7V0N>_0^%56M1H?&3&&[&+,W@9.5P#V2 Z> MU(\0@,@(0-0XKHYPJA9=H97),VH1V?<(=W9$W2V6M]4&%6OSY 1N8A MN\RK;X2P,EBGNW>NT,JOB(R(#(.C*NO0J:ATA58FSXC*T+Z]N-?^?H:Q8X._ MTJINAS\TRBVT*S=+:>LU@J,W7?8@#I[4#WEI6GAK&AY71S@5E:[0RN0941DZ M>+.;8;1V=$25U59'^(4O-?1G,K>8/]-$@(C,E5MPVE8=Q3=?GFQ.)%NF'V\\ M,2E9G!XN"%:5KPW4_3EC\O5$?P^2?_\S^!]02P,$% @ ]H%A52FB0U.: M @ S@< !D !X;"]W;W)K&ULK55A;YLP$/TK M%JNF3NH*@89L'4%*DU2KU%15TG2?'3B"56,SVTFZ?S_;$)9,E';5OH#/OO?N MW1GNHAT73S('4.BYH$P.G5RI\M)U99)#@>4Y+X'IDXR+ BMMBK4K2P$XM:"" MNK[GA6Z!"7/BR.[=BSCB&T4)@WN!Y*8HL/AU!93OAD[/V6_,R3I79L.-HQ*O M80%J6=X+;;D-2TH*8))PA@1D0V?4NQP/C+]U>"2PDP=K9#)9+@U+( M\(:J.=]]ASJ?ON%+.)7VB7:5[T!'3#92\:(&:[L@K'KCY[H.!P#-TP[P:X#_ M-R!\ 1#4@, F6BFS:4VPPG$D^ X)XZW9S,+6QJ)U-H296UPHH4^)QJGX>G0S M1X^CV^44S::CQ7(^G4WO'A;H,[K#0F!38W0Z 84)E9_T[G(Q0:AJ82_ MK\25W\FX@/(($AH[^SR6(+3CQQP^]T/O6EN5_(CO*^:+)^:*+/7X0F,D,A/ZV%$>W ML 6*@C-T2_"*4*((M'YH%6=H.4W3VL9>Y&X/<^KR.!+:;X3VWR8T$[QXL]"* ML]\AM,OC2&C8" W?4]&1E*!:-8:O:NSR.-(X:#0.WE/,ES4.7KWP+H]*HWO0 M,@L0:SM))$KXAJFJ>S:[S; :V1[M_G&O)MT,BS5A$E'(--0['^C:B&IZ5(;B MI6W *ZYT.[?+7 ]<$,9!GV>&PO=V]R:W-H965TV>YFT'[_C)(1N"GE XZ6U M'9_O^\[%/AYLI'K6":*!;98*/7028_(SU]51@AG31S)'05\64F7,T%0M79TK M9'%AE*5NX'D]-V-<..&@6+M5X4"N3,H%WBK0JRQCZM<84[D9.K[SLG#'EXFQ M"VXXR-D2YV@>\EM%,[=&B7F&0G,I0.%BZ(S\L[%?&!0['CEN],X8K"M/4C[; MR2P>.IY5A"E&QD(P^EOC.::I12(=/RM0I^:TAKOC%_2+PGERYHEI/)?I-QZ; M9.B<.!#C@JU2YS"Q>QF=',^&UW![&9^?_=P/;VYG\/^! WCJ3Z /> "[A.YTDS$>N : MHK<@;E11C4NJX VJ4[B6PB0:IB+&^&][EV37VH,7[>.@%7".^1%TO$,(O"" MA_D$]O<.6G [=4PZ!6[GK9B@XFMFJP5F0ANUHBHT^A"^4I'#_I74%(SO5V0$ M,X.9_M$4BI+AN)G!'K4SG;,(APZ=)8UJC4[X^9/?\[ZTZ#^N]1^WH8J]E[K>SG3"=P0?<.7&),*G[#!#5?"I(1 \7$ MKG*QW$ERD[I6CG=FLE][T/_P2NQ_@/Z36O]):P;&3',-N:12I!(T=*$I11Y MBE5A4$EPV7B7E,#=G9KH=YO+X;06<]HJAFYQNJ,%3+=1P@21T\*&J;B)O17I MG4'SO=<[V?OPM%<4_]F%G;;BMP;[U85#$-(V8+J16"97S8>L0NOMI/NDT^]Y M_V3&ULK55; M3]LP&/TK5H8FD!BY]#986ZDW1"2H6%O8P[0'DWQM(AP[LYV6_?M]=M*L0.C3 M7AI?OG-RSN?ZI+\3\EDE )J\9(RK@9-HG5^YKHH2R*BZ$#EPW%D+F5&-4[EQ M52Z!QA:4,3?PO*Z;T90[P[Y=NY?#OB@T2SG<2Z**+*/RSQB8V TN!,_*O)AU3;PL>4]BI@S$Q3IZ$ M>#:3,!XXGA$$#")M&"@^MC !Q@P1ROA=<3KU*PWP<+QGO[;>TLY)"J4%ED%1@59RLLG?:GZ< ! MGF9 4 &"MX#N!X!6!6A9HZ4R:VM*-1WVI=@1::J1S0QL;RP:W:3'T]DB?!RMPL<9N0[GH_DD'-V2<+Y<+1[N9O/5DGPAWPO*TG4*,;F!>)/R M#0FYTK+ L]2*G$Y!TY2I,ZP,N08)2I,%U4"6.YHK7'U83LGIR1DY(2DGJT04 MBO)8]5V-\HT(-ZJDCDNIP0=2+\F=X#I19,9CB!OPD^-X/SA"X&+?ZN8%^^:- M@Z.,2\@O2,L[)X$7!$V"CL.G$"'#XG7)ADH(S03!1<-_DNR;J6S 3<=ABT@\YEN^]N#QTUE'4Z/?^R+GNEM5-K M[1S5.J:,\@@4IE\D)/X%S86@451D!<,+$Q.A$Y D$ADV*C%)B2?)A&J\*YUW M$GVTTGMCY'U5X'N]-S;<@_C(0&YLJBK4@4TLDZ1>K8-[9//*_5=>IOX=E9@0 MBC!8(]2[Z*$ 629I.=$BMV'T)#1&FQTF^/$!:0IP?RV$WD_,"^K/V? O4$L# M!!0 ( /:!8557$ PZY@( )(* 9 >&PO=V]R:W-H965T1*%"U4M=6?'0/TQY,N(!5Q\YL M ]V_GYVD$;0!K5+4E\1.[CGWGN.;Z':V7#S+%8!"+PEELFNME$HO;5O&*TBP MO. I,/UFP46"E=Z*I2U3 7B>@1)J>X[3LA-,F!5ULF>/(NKPM:*$P:- 9VWK4<4Q!0B)5AP/JV@3Y0:HAT&7\*3JM,:8"[ MZU?VZTR[UC+#$OJ<_B1SM>I:H87FL,!KJD9\>P.%GJ;ABSF5V15M\]A 9XS7 M4O&D .M]0EA^QR^%#SL MW$ X!4 [W\!?@'P,Z%Y99FL 58XZ@B^1<)$:S:S MR+S)T%H-8>84QTKHMT3C5-3K]Q^F]Y,QZMT/T,/D9CA"HV%_>/O4N[H;CL_1 M_7""3@>@,*'R#'U#T_$ G9Z@;QC M2"^0[YPCS_&\"GC_.'P L8:[&=S=A]O:@=(&K[3!R_C\0S;$,5\S);5@KD#? M[CAF$FEMZ)HPS&+"EF@$,9 -GE% O^XT ;I5D,C?5>+S;(WJ;.;+O)0ICJ%K MZ4]/@MB %7W]XK:<[U56U$2V9XQ?&N,?8X\F7&&J/]=7Y=H:!JI*1_F^8'G!6787IF-LLS&T3)[279\:$8HA?G!&H^2?/18 M:B+;T]LL]38_M5^;=1I3$]F>,:W2F%9-_9KS-'<;,6P[3O"F7RO"W*#9:%?W M:U"6&1PM<\KR3MVMM*K(HRP?/9>:R/8$AZ7@\%,;-JS3F)K(]HQIE\:T:VK8 M]KL_IQLZKONF7RNBVJT@?-.N]L[$8*:U'U@LB3X/"@N-)I M-D3,N-(C2;9&ULG97;;MLP M#(9?A?"*H0/:VG&.ZQ(#.0TMT!.2M+M6;3H6:DN>I"3MVX^R$R];70/;3:P3 M?WY42&JXD^I%)X@&7K-4Z)&3&)-?NJX.$\R8OI Y"MJ)I.>/6Y61@SQ<'GCCN]-$8;"3/4K[8R74T M[OX3N\?[U9+ M&-_-X'YU-5_ 8CZ=7S^-)S?SY1GXE<(D&N8BPNA/>Y>"JB+S M#Y%-_$;!)>87T/;.P/=\'QZ7,S@]^=*@VZYNK%WHMO__QNJB+T4[]:*V]"YU MSD(<.51;&M46G>#SIU;/^]: W*F0.TWJP82E3(0(3(.,X1G77 @NUG:2H^(R MJ@,N)7N%I"WM;=#M#SI#=UL#TJU NHT@XXBRAXJQ-C]*T^Z1PTZG5>^O5_GK M-?J;8;0IJM_FZDYQ@^E&PO=V]R:W-H965TS"S?!JL',=D+W[V<;@FA#LSWL!?QQ MS_$YMN]UTC#^+ H B5Y*6HF)54A97]JVR HHL3AG-51J9LUXB:7J\HTM:@XX M-Z"2VI[C1':)266EB1E;\#1A6TE)!0N.Q+8L,?]]!90U$\NU]@-+LBFD'K#3 MI,8;6(&\KQ=<]>R>)2#*5"JB92,7QVGU2^I@%=>GK" *:./))?%Q(HM ME,,:;ZE ?@ M=0#O7P%^!_"-T5:9L37#$J<)9PWB.EJQZ8;9&X-6;DBE3W$EN9HE"B?3^>W# M]>W=S^7\>H5.9R QH>(,?4;WJQDZ/3E#)XA4Z*Y@6X&K7"2V5&MJI)UU_%-X(?'H6TM^OU=CW#Y__=[IB7%AR, M@W5"78H:9S"Q5,8(X#NPTH\?W,CY.N;L/Y&]\NGW/OUC[.D"I[[H709S8NZ&;PS OZ0QZG<%1G8\JQ_4- MJSG+0(SJ:PG"X<)Q'#EOY(U$!9Z^<6/JPEY=>%3=#:F(2JT<;1@;O_SAP;)1 M'+O!&W&'4:$7>_ZXN*@7%QT5=\%LKVXYDM2DW3TRJXF6:A7I>@.L -;]F3.X[ MNH+U#U;Z!U!+ P04 " #V@6%5F.CA-7X% #^(P &0 'AL+W=O) UPV=-")9 M;SPJGTW9>$1SD9 ,3QG@>9I&[.4,)_3II.?U7A_\3E.D@))QO%C#=JKVRP<-Z]?T;^6R MH =F>![EB;BE3[_B=4)!@1?3A)=_P5-E&_H]$.=+B[ M >?/H-/@&3@?DES'F4S/G*$C*% V=5>W!'>T-P33.QY&"2S?"LP?_< M[.]! X CDZ\9@*\,G$$CXAU>'0'D'@+H0M@4D-G] L?2W2O=/4,XJ.X05.*A M71W"Y!!EXN403),H$T#2#"8_ OZ^D.;@4..7_-)%?8?O-V,64<,Q7 M48Q/>G+,<\P><6_\\T]>Z/[2E+@E,(T&OZ;!-Z%OT+"J:<"O-!R"!:.\L?HJ MU+!$+::PQS$,D0N#D?.XF5J#&82^.ZS-M*"#.NC &/05YOP8G,9QGN9))/!, M3BB2FYA$Q935%&Z%%VS$\<6#80#15KQ-=FX_Z.\(.*P##C_$\C:]&19-T89O MHO!0&+AP*]@&,\\?(+,&_X)ID),W3QD75"+]O!]I"T\G8D!Q>AZ6\!K=%A24TG0JHJ(#& MNIAP0=)RI7C@>)XGX(K,,3B0&NL%1XQ_;B3 #!E4KHW)MO#4$U,JQC.J@P\6 M?/2\L^"M*AE;:#H92LMX?I<%;U1*>U-A"4VG0BDDSRR16A6\&1*:*KZ-JYZ: MTE*>64R=TW25"\PVUZ-YSC(B$ MIO.C])O7[W(46%5RMM!T*I26\XP:J=TH,$,BPR!HX:DGIM299Y9GK<> 824P MMKAWQUM"T[<:E Z$;H=C %I5@;;0="J4"H1&:=5J#+P#:5@(VGCJB2E-!\TR MJAX#1>?&-$WSC,3E#H#YIZH9=N_>M82FDZ#T'^QR&PM:57^VT'0JE/J#W6QE MP;>;5,@/@NV?K$UFR!_NV&V!2JG!]S:S(HZ7-)D!DJX8?<1%N,V!&H'V[BU+ M:'K:2L7!L,O"M2K8;*'I5"C!!LT[;JT+M_^F(D-OX/K;A?O6S!^@_J["5>(* MFO5,<^&:A;89>F%)/R"Q8=A?Y;B5MAMS[ZU 7.V=(J2P$N_Q.9E5KV4+3J=CX8FC>:VM5 MY&9(SS54>1M7/36EG9!9.YW3C N65Y_\94*RU&/%K&&U;SEA?[ MGQO,@J'G;XD09^.$18K9HCQX MPN6ONSP3U6&+^FE]N.6T/-+A*//J9,QUQ!8DXR#!<^GJ'O4EO:PZ;%+="+HJ MSVM\HT+0M+QL!*J^+!DOL%1;OK)%R0&G MAE3DMNLXYW:!";7"P)Q->1BP2N:$PI0C414%YK_&D+/-R.I9VX,96652']AA M4.(5S$'>E5.N=G:KDI("J"",(@[+D779&\:^QAO -P(;L;-&.I)[QA[TYBH= M68YV"')(I%; ZK6&">2Y%E)N_&PTK=:D)NZNM^J?3>PJEGLL8,+R[R25V@=+H) M;D-PGQ+\%PA>0_!>:\%O"/YK+?0;@@G=KF,WB8NPQ&' V09QC59J>F&R;]@J M7X3J.IE+KKX2Q9/A='8[C6>+'^CR)D+QU[NKZ75\LSA%-_$"?4 1J.)+"#9W M&C^JXA2 9I PGD**"$431B6A%:$K=%L"-T"!CB.0F.3B1$G>V"G32.CFM'W1<<]="ULI4)%%-ENX,?'>9_/,"W5=+:S+G; MS(W=@X)S*,^0YYPBUW'=#G\FKZ?WNL+Y/^OQ/UO?2X;7EI%G]+R_+Z.NJZ[% M_&XQW1J'HL0)C"Q5?@+X&JSP_;O>N?.I*\]O*1:]I5C\1F)[-^*W-^(?4@_W M?EVH?]VNJZA5SHV*'BKK\*+O# )[O9OBYZ#!Q<#?!T7/06[?Z[O[J+@#Y0YT M#:YW@[5W.EH!?&5&B4 )JZBLJ[(];:?5I6G23\['O>&DUW$>J>E6#Z,_\O5H MO,9\1503RV&I3#EG ]5P>3UNZHUDI>FG]TRJ[FR6F9K0P#5 ?5\R)K<;;:"= M^>%O4$L#!!0 ( /:!85605.TSP0( ,P& 9 >&PO=V]R:W-H965T MI,9,C-FZ60*=%F*U>NRB22N A*F>M[7N"FA'(G'!2V>QD.1*X9Y7@O0>5I M2N3[&)G8#)V6LS,\T%6BK<$-!QE9X1SU4W8OS7ED[QMSV$OP/ALUNRA*+:(- M'.7V3YEK:=Y2$Z?#Z=W=Y'EV?0VG<)D0OD(%E,-4B'A#&8/C"6I"F3J!(VM_ M3$2N"(_5P-4FN95PHVVB<9G(/Y#H'&X$UXF"*QYC_&>\:Z K>8 MG4';^P*^Y_OP-)_ \=%)@VZ[.I%VH=O^UXF,;B.:1N%P-W7;UZB'X%T?_?.X$\ M;KX-_8^WH7?N^\%?!.[>A$E1KHHYJB 2.=?EL*FLU:@>E1/JMWLYYV^(-/=4 M <.E"?7.>J9Z6<[.6 DVA8B MB1Z2MIOY^J&6:#.E;G)?8BWW'IYS0UX><7*@[(EO"!'@2Q*G?*IMA-A>Z#H/ M-B3!_)QN22K?K"A+L)"W;*WS+2,XS).26$>&X>@)CE)M-LF?W;'9A.Y$'*7D MC@&^2Q+,GB])3 ]3#6HO#^ZC]49D#_399(O79$G$Y^T=DW=ZA1)&"4EY1%/ MR&JJS>'% J$L(8_X,R('WK@&F91'2I^RFYMPJAD9(Q*30&006/[LR8+$<88D M>?Q;@FK5F%EB\_H%_5TN7HIYQ)PL:/Q7%(K-5/,T$)(5WL7BGAX^D%*0G>$% M-.;Y7W H8FU7 \&."YJ4R9)!$J7%+_Y2%J*1@.R>!%0FH$X"M'H2S#+!S(46 MS')95UC@V831 V!9M$3++O+:Y-E2391F_\:E8/)M)//$[.;3P_S3^YO+VVLP M7RZO'Y;@]141.(KY&W &/B^OP.M7;\ K$*7@84-W'*IA!0CV0V&9[X)#=01H@AS/<.PU4*<2HCS+4+B7$A4"\&E MD)0(%6?GJ*K0MSW#[7!VCCA#V[<,1\W9K3B[@YR;!05T!0YYXY7\\9XPN9'( MO2+;C:)T#7:B#$SZK9N!A$^L$EY%7U M\ 9Y/I!@D]*8KI_/52('D[^W58P$UM+I5SK]4[9,?\PZC 36J@,TZAW8.$W3 M+'&;"]=W#-1=MV58<^'ZT')ZFB9L. ?XR]IF.52K(5JF9-G5HH@S;<^V>L2@ M6@PZ1>LL49M\;+ESP2YM19CM-#ILFW5M.^#@;CY;Y :1,'!/XKRV?!-MU7-E M5(\Q%EI;=NTRH'7*W@$'3/8P\"'<> 7G?N*N*@ MY_;M^[ V*_";W,HX_>/8G)Q9AHGLKAA%G&E).3UB:A<#A^W%C_8/][BXR'9\ ML\O[.,ZS;.CWT*[-!OR*VV XE/Z*/7$@O^P %1O"E#Q']1UCH;5%U\X#GM1Z MP%&]QUAH[<_HVGR@$YD/=.PJD.,Y5F?BJL)<9/7LUZ@V'^C7F0^D,!6^8W8W M<568ZSM]4FKK@4YB/4K4UF>;B\QNYU"%^<@S.JSUQA&2-!3K_&2-@X#N4E&< M)E5/J].[>7YFI=?AQ='?1\S64&ULK55K3]LP%/TK5H8FD#;R M:%J@:R.E36"5>(G ^.PVMXU%8F>VV[+]^ME.FK40*K3Q);%OSCGW8>?>P9KQ M)Y$!2/1TY3L\N M,*%6,#"V6QX,V%+FA,(M1V)9%)C_&D'.UD/+M3:&.[+(I#;8P:#$"TA /I2W M7.WL1B4E!5!!&$47H@""'F=0* M6+U6,(8\UT(JC)^UIM6XU,3M]4;]W.2N"\)_AN$ M3DWHO->#7Q/\]WKHU@23NEWE;@H788F# 6=KQ#5:J>F%J;YAJWH1JN])(KGZ M2A1/!I/K^_#Z8C*ZC%&8)/%]@KZBL&!7L%$RB/4XW_VOE.,3G-O.D:O\X;>Q7:*VTZ[T_'8] MW0[[HL0S&%JJWPG@*[""SY_D9%#Y)5<.+X9P-[M5WBUZ!NSSG9!46O0>Z9<^KNHN(65*_K^ VJ M2M;>ZF(%\(49'P+-V)+*ZF(VUF9"A:8QO["/W/[8;;%':J)5 ^BO?#4.KS!? M$"I0#G/ERCD^44V65R.FVDA6FAXZ95)U9+/,U%0&K@'J^YPQN=EH!\V<#_X M4$L#!!0 ( /:!855]>=*OZ@( )X) 9 >&PO=V]R:W-H965TT+L1.?X^?<$-O=#66O/ 80Z"U-,MXS8B'R*]/D\QA2 MS"]I#IE\LJ LQ4)VV=+D.0,<:5&:F(YE>6:*26:$77WOD85=NA()R>"1(;Y* M4\Q^7T-"-SW#-MYO/)%E+-0-,^SF> D3$,_Y(Y,]LW*)2 H9)S1##!8]HV]? M#0(U7@_X26##M]I()9E1^JHZXZAG6 H($I@+Y8#E90T#2!)E)#%^E9Y&-:42 M;K??W6]T=IEEACD,:/)"(A'W#-] $2SP*A%/=/,=RCRN\IO3A.M?M"G'6@:: MK[B@:2F6!"G)BBM^*^NP);#;GPB<4N#\JZ!5"EHZ:$&F8PVQP&&7T0UB:K1T M4PU=&ZV6:4BFWN)$,/F42)T(Q_?3_OWM^/INA/J3R6@Z01=HQ 61!8((]5/* M!/F#=<5';_*OPP&=#D%@DO S.?1Y,D2G)V?H!)$,36.ZXCB+>-<4$DU-8,Y+ MC.L"P_D$8P+Y)6I9Y\BQ'*=&/FB6#V$NY;:6VQ_EIBQ(516GJHJC_5J?^-T^ M/ Q?QG=WJ'\_1'LEJHM7^+7K_=2G>,5S/(>>(;\U#FP-1OCUB^U9W^K"_B>S M#]%;5?16DWNH7@ Z9:!6 )(MS^K"%@Z>=E#+Q#KL6':[:ZZW0S1.:/WD>1N1>X>(F_7D;O[Y*[5<7;(&[V/)/A])WJG(.X?(O3KRSAZY'=A^L$/>Z'TDN5^1^XWDTQCD MUKT0P.KX_3W^P'6]7?[&&8[D#RK^H)'_1JXQ BX2N9-'<@<1.%N260((4&=4R.U9-V-Y@ *F!LCG"TK%>T?MT=61+/P+4$L#!!0 ( M /:!855O5+"-K@, !(3 9 >&PO=V]R:W-H965TI07<4\3*/,?T M\RUDY+S43.UI8IWN#UQ.Z/[BB/>P ?YPO*=BI+>4),VA8"DI$(7=4GMOSB/3 MD(9*\4<*9W9QC>2C/!+R40[NDJ5FR!5!!C&7""P^3K""+),DL8Y_&JC6QI3& MR^LG>E0]O'B81\Q@1;(_TX0?EMI40PGL<)GQ-3G_ LT#.9(7DXQ5?]&YUGHS M#<4EXR1OS&(%>5K4G_A3DX@+@^ ,&ZS&8/4-DRL&NS'8+XTP:0R3ET9P&H/3 M-[A7#&YC<*OJ Z1X8>AL QVG&W@G%PR9 M;]^\0V]06J#M@90,%PE;Z%RL29+UN(E_6\>WKL2WT0=2\ -#89% ,N /QOVS M__)'XW['&P'H(IEM1JVGC-Y:H\0-'&^0;?R +,.R!A:T>KG=',K'UT4/ORYZ M]+^C=W)IM[O3KGCVM=W9W8>$<22VF=R>0$^ _OI5Z-$=AYS]/;3U:OAD&"Y[ M]IP=<0Q+333EBJCYWW]GNL9/0V53"0M4PD*5L$@1K%/N25ONR1C=WQ*.,_%[ M=5GTN&X^0^6M86X%D[^@)]^4F_9T6;4AC6=U1<& R/2F75'X7&0Y_7#1@&AJ M>W:KZJ3%:=/BC*9E R>@N(BAVOP4,LPA&4O,*.ZU^UXE+% )"U7"(D6P3H'= MML#NMVQSKLIRJX0%*F&A2EBD"-8IM]>6VU/9YKP7M+E:XUQH7,_M=;GGFJEM M]YK<YF*LNM$A:HA(4J89$B6*?O[#F( M3,C#%89B4A:\?C]J9]L#G/?5L45O_M: M69-HK./+@+\([,71&.DW63/V34\^)C-CH#<$&<12,V#U=P\!9)DF4MOX7G,: M34H-/!X?V*/RW=6[K+& @&5_DT2F,V-LH 0VN,CDDNT_0/T^CN:+62;*7[2O M8P<&B@LA65Z#U0YR0JM__%#K< 10/.T NP;8YX#1(X!A#1@^-\.H!HR>F\&I M [?\^.4]"KZN;E?H+0I23+<@$*%H"4+R(I8%)W2+/A&\)AF11#U\ M'8+$)!-O%.!N%:+7K]Z@5QIRF[)"8)J(J2G5%G4B,ZZW,Z^V8S^RG2'ZS*A, M!5K0!)(6?-B-OWX*'W7C':^#P%3:-@+;!X'G=B?C"G97:#CX ]D#VV[94/!\ MN-6FQZ]E7_Q:]NA_9S_1UJ&; [P']LV19AM0YL\<\^;>M MYBK643NK/KHG8H=CF!GJ;"XY#?_WWRQW\&>;7WV2A7V2+?HDBWHB._%YU/@\ MZF+WY[ EE&J/USC#-(8V4SLI7FIJGV1A1>:69/IBO_>O;7^/S>HS8]03 MV8E93F.6TVE6P(14IWY<< X)4L<^BE/,MVHL&8(']04D6OUS+E2R]!ES+%+0 M%N/9IT%A%>0^$SN2R;;.4\7M02-A]Y/YT[T<1M]W*?UV6&2(,81DRGP M/1& !$B9M5Y1\TZ^EU9VGV2A>R'UV[%KGY=VGRFCGLA.K/,:Z[Q.ZQ:;C?H M%HAM=$T?OHC@H9H@CF5K97>2OM2_/LE"[](_>W3F7I\)HY[(3MP;-^Z-N]VC MR1-7R/CR>/&NS_0(.I.\U(#G9%STF3%Z(F.EK'G40.2@#F_=Z@D4LX+*ZO.L M66VZR7=E$W6V/KIZJ"!ZP#U?,.8/$QT@J8G]W\ 4$L#!!0 ( /:!857% MLD8H: ( $,' 9 >&PO=V]R:W-H965TA27,0U%RI J1=62LM*%I3;T)3 M:*"9!PD>QE'4"P5E,DB&?FZNDZ$JD3,) XL6";'-U$ MF P+NH$EX+=BKJT5UBP9$R -4Y)H6(^"<>MZ,G#^WN$[@ZTY&1,7R4JI9V=, MLU$0.4' (47'0.WO!6Z GND(<3@.4Y M#X@/@-CKKC;R*F\ITF2HU99HYVW9W,"'ZM%6').N*$O4=I59'"9/X\5B_/ X MO5N2C^2!:DU=ELB[6T#*N'D_#-'NXGS#], XJ1CC"XR?R$Q)S VYDQED?^-# MJZZ6&!\E3N)&PB445Z0=?2!Q%,<-?.TZY+;GZUS@FS')1"G.1=8(=/?CVA0T MA5%@+X !_0)!\O9-JQ=];I#5J65U/'O[@JRY5EF9(KEG=,4XPSVYL7ED<@,R MW9,?]]:=3!&$^7E.>><5E'=KY=W&A"Z1RHSJC!Q#>'+G2-H('D&?S7,S7RLF MPA^A!FV]6ENON=AT=ZG8CW;D%25$JL>5\_6+\2X:HQ_W*OG94;UADE#.*PM-+KJVS.HJY9=&:@* MWR97"FW3]&ULC57=;]HP$/]7 MK*R:.FEM0O@*'42"MM/ZT U!NSY,>S#)A5AU[-1V@/[W.RP';N?M] MV.?S>"O5LTX!#-EE7.B)DQJ37[FNCE+(J+Z4.0C\DDB548-3M79UKH#&95+& M7=_S!FY&F7#"<;DV5^%8%H8S 7-%=)%E5+W.@,OMQ.DX;PL+MDZ-77##<4[7 ML 3SF,\5SMP:)689",VD( J2B3/M7,U&-KX,^,E@JP_&Q#I92?EL)W?QQ/&L M(. 0&8M \6\#U\"Y!4(9+WM,IZ:TB8?C-_2OI7?TLJ(:KB5_8K%))T[@D!@2 M6G"SD-MOL/?3MWB1Y+K\)=LJ=CAT2%1H([-],BK(F*C^Z6Z_#P<)OG\BP=\G M^*7NBJA4>4,-#<=*;HFRT8AF!Z75,AO%,6$/96D4?F689\*GZ6(Q_?YP=[LD M%^0ZI6(-FC!!YDK&163($U6*"O-*?JPX6]-R)\]OP%#&]2=R9D,?4EEH*F(] M=@TJLKANM&>?5>S^"?81N9?"I)K!VZVWJEKC=$[CW<@-8BL;Z71HT2U5\O$?3*%(%Y>370G). ML&JV&/:[:5LJMEXSF[V(5SJG$4PH,2SMWP3=KM];^QN&E3T:Q7]5A73.&:V MFC1)E,SP=KX43%U.Q!*_MMDF!7M(<> MO5]YV%43HJAIUA(<:QD%S4I&M9+1_Q8C;D-[&8Z.RK ?^/X__.Y!+\Q KJG-OP#4$L#!!0 ( /:!854%N+U<\P( *P) M 9 >&PO=V]R:W-H965T97M 0B9Q:4%5C(+EN:O&2 $TTJ*KHL#L]PARNAD:MK$=>,B6J5 #9C0H\1*F()[* M>R9[9J.29 40GE&"&"R&QHW=GP0*KP$_,MCPG3923F:4/JO.MV1H6&I!D,-< M* 4L_]8PACQ70G(9OVI-HPFIB+OMK?H7[5UZF6$.8YK_S!*1#HUK R6PP*M< M/-#-5ZC]^$IO3G.N?]&FPH8] \U77-"B)LL5%!FI_O%+G8<=@M3I)C@UP6D3 MO#<(;DUP3XW@U03OU A^3=#6SPD,BXPLT2W(;9"S7*#S& 3.W%@:S"BCQ_LP/K:Y'O'U*/7;S#7W^!N'(#^\;CD_Q+B^';2,=T0++:_;=]#X#H[Z?J0"YXB>N-7!0>J#L&>U M_': W/9YB ]!CN6W4S&PO=V]R:W-H965TASL/-D*^ MJ ) H]>25VH8%%K7_3!4LP)*JBY$#95960A94FVFY?81?@=OQBL%$[8V2M3(5XL9/[^3"(;$; 8::M M!#6/-5P#YU;)Y/%G*QJT3!NX.WY7OW/FC9DI57 M^&\VU\4PR (TAP5=C/!E?M%FV9O-PW0;*6T*+?!)H.25 D$\"R#: N+P; MD,ORAFJ:#Z38(&EW&S4[<%9=M$F.5?:K3+0TJ\S$Z7QT>SFYG:!S]$#U2C+- M0"&Q0#]KD%2S:HE&8#RC$:-3QIOETQO0E'%UADX0J]!3(5:*5G,U"+5)R,J& MLRW\JH&33^ 3J"]0''U#)"($/4]NT.G)V;\RH?'3FB*M*>)TXX.F?/DT<1U_ MG*V OJKI#(:!^8LKD&L(\J]?^?)K%%*G M8 MJG2<=@@?AVL/MM-S.,6[L8S51R0[+E#+I^6%)"TN.P3H^6+('P]T$9WY8 MVL+28[#$!TOW89T$)WY8MX5UC\%2'ZR[#XMQ+_+#LA:6'80]%6!Z[$*#]"&S M/62:Q4GL1_9:9.\P4FC*$7?E7M,WTWFUMZ1['K\]=S8^.HX^&E%TD#\"I?KH MOC*>06EO,XGVT.Z71FO(5V/;7G +_:'K>=/!>L6(< M9=W.?^F$.]W9WG0/5"Y9I0QD80*CBZXQ))O+HYEH4;N&/17:M'\W+,R%"])N M,.L+(?3[Q-X![16>_P502P,$% @ ]H%A54K7#L2' P E T !D !X M;"]W;W)K&ULK5?;;MLX%/P50BV*!-A$=SEQ;0&) M+]@"+3:HV^TS+1U;1"52)6D[^?LE*46U95EPMGZQ1>K,S.$84"L> MF;XG'H_81N:$PA-'8E,4F+\\0LYV8\NU7CN^DG4F=8<=CTJ\A@7([^435RV[ M84E) 5001A&'U=AZ<(?S@8XW ?\2V(F]9Z1'LF3LIVY\2L>6HQ."'!*I&;#Z MV\($\EP3J31^U9Q6(ZF!^\^O[',S=C66)18P8?D/DLIL;-U9*(45WN3R*]O] M#?5X0LV7L%R87[2K8@>^A9*-D*RHP2J#@M#J'S_7/NP!O%, KP9X+8 ;G #X M-< _5R&H <&Y"F$-"-L*X0E 5 ,BXWUEEG%ZBB6.1YSM$-?1BDT_F'(9M#*8 M4#VQ%I*KMT3A9/QY]K"8+= -^D=FP-%G4%5"$R8D^D2K::OK?S4%B4DNKE7@ M]\447;V_1N\1H>A;QC8"TU2,;*FRT9QV4BL_5LK>"64??6%49@+-: II!W[: MC[_OP=O*A<8*[]6*1Z^7< 'E+?*=OY#G>%Y'/I/SX6[7[X =>^LVT\@V?WSNMNB9%A0NZ<7H9'8H2)S"VU#HI@&_!BC^\SN.M(Z*'/8E#E\6YE3(A*VH1)Q+*&KJ!6?6VTL^ORRC9U;)XA&]G:_9KVR M;ZW9>9JS2VK.3VB&C>:!WU'C=]3K]P2+#)68I$CMLDB=$Y7-S3?5N9M6?-%> M&F$8#EIN'P=%3GAW�]#G*C*/!:)G9$W3E^2W#>.\K_N30-&@\'O1Z:4_ - M6]ULU#*$A0 I$%NJ@PI5\U@M2/"<9)BJN=QA,_UXJ]OVWJFQ +XVYWN!S%=?[?1-;W.% M># GYU;_HSN$"E6*E9)R;@?J(^/5':!J2%:: M,^N2274"-H^9NC8!UP'J_8HQ^=K0 LU%+/X/4$L#!!0 ( /:!854AX"EF M8@, % , 9 >&PO=V]R:W-H965T79ES1 M%_,0YYMO#G+&O2T7KW*-J. MSYCL>VNEBGO?E\D:8%,?UERD1.EEV+E MRT(@2:U0GOE1$'3]G%#F#7IV;RX&/5ZJC#*<"Y!EGA.Q&V'&MWTO]-XWGNEJ MK)6'LW!F++@ M_-4LGM*^%QA&F&&B# 31PP;'F&4&2?/X:P_JU3J-X/'\'?UW:[PV9D$DCGGV M)TW5NN_=>I#BDI29>N;;S[@WR!),>";M+VSW9P,/DE(JGN^%-8.F:BG0%F"S.XF/->70A*;5H:!A+_M MV.2>2F/':C179#.(>OZF@62[)MEVDHR"\ 9FD^G3Z"6&IYK4_(1^)YBY\_>R M( GV/7VI)8H->H-??PF[P6\.?W9JJATGU=@&!LA&)P]99 CZ%8%EJ4J!0*4L MB6;?Q+GS@\_"3JO;[+9NS:7KY/*,4@F:*!W)V$057AA5$CX\QR_RHX[?A#*: MEWD3'2?PA2Z\J6G?G'?A/@/'QWDWU)>3K5 _D H6.S@^-R<[NSW<$I%^J@;X MJNVG; 5S%)2G36:ZB;1@AT2X;MEM;=*MVR3K_EE1F6'(R28Z3I +O7Y74[QS M4JQ8@4+1F!!NX3 XZZHP.#S/P;]UECM9W7@7^BT\*B?A_R5?SS YG[!A=+ J MNB0*Y.UD%)QXET;A4,="=R'[+Z/@9M(^'X5#X0O=E>\Q+S*^0ZP>\$8R/Z/: MA8=R%_Z<>A?^6/"Z[>_;!/^HR@=KK6+3\*G@( .<' 9 >&PO=V]R:W-H965T M:5 UT9JDTQ#4Z$B9?OL)M%#(Q.BZILF3S(H M,;^@%1!YLJ"LQ$)NV=+D%0.<:E!9F(YE]94 +3'U1X"3&(QVK*Y,YL6=*\!,)S2A"#Q= 8V?W( M4_I:X7L.&[ZW1BJ2.:5/:G.;#@U+.00%)$(Q8/E;0P!%H8BD&S\;3J,UJ8#[ MZQW[%QV[C&6..02T^)&G(AL:UP9*88%7A7B@FZ_0Q'.I^!):Q(+)TUSBA!_/[H-OY^-1'(4HN)], MH[MX-+N]OT/G*!8T>3H?RRJD**"EO)DAB!P7O SJ?08A^CTY R=H)R@ M6497').4#TPA?5,6S*3Q8US[X;SBAXLFE(B,HXBDD';@P^/XFR-X4^:D38RS M2\S8.4H80W6!7.L3#O<[@KG_ZQ'_VS](!EN>TM?^Y2WIJG/- MY'4SJ;;7YQ5.8&C(OL:!K<'P/WZP>];GKB2_)UGXGF31.Y$=E,-KR^$=8_?K MESG7+S/9?YFP56OH*DO-V-.,:GBL_9Z^6NO]=+]4K;2=BJ-=#-^)A_;_<#ND(=RBM5# MYP]]/0(GF"USPE$!"VG*NKB2C9758Z7>"%KIOCFG0G9AO&ULK9;;;N,V$(9?9: 6Q1;86 >?4UN [63;H,W& MB)+L1=$+6AI;1"12)6E[ ^S#+RG)LK:VE!2(+RR)XLS_<3A#S63/Q;.,$15\ M31,FIU:L5'9IVS*,,26RPS-D^LV:BY0H_2@VMLP$DB@W2A/;**XE[5[,$M948(DPP5,8%T9<= M+C!)C"?-\6_IU*HTC6']_N#]4[YXO9@5D;C@R1<:J7AJC2R(<$VVB;KG^S^P M7%#?^ MY(O-_V)=S'0O"K50\+8TU04I9<25?RT#4#+I>@X%7&G@Y=R&44UX1 M1?R)X'L09K;V9F[RI>;6&HXRLRN!$OHMU7;*#Q[N%G]>S&?!]14L[FZ7UY^# MVX@*#8*.!KN$>I! T51A H'C[#(Z-*%B&EZ@4^7*$B-)&_:K.&N1_N M@T?]7L9$H 3*X"'F6TE8)">VT@LQ.'980L\+:*\!>@RWG*E8PC6+,/K1WM8! MJ*+@':(P]UH=!IAUH.M\!,_Q//@9[ -G<6E1Z%9Q[N8*W28%X^C"Y$\$"Y[J MHI(D3\N9$(1M4">Z@M4+U.BV*'E__*3.W!^:UE=KUI=K\V[?[=54NF]I&P#1(&*$5:XH8R9 M 9T_&0K*(_AV-IX%?B'0SP7,4;+S!]YP8N_.4/4KJGXKU>\ZLB8-VV3[)[)] MKW]>=E#)#EIEGW0!O*(Z.%&]<'L-LL-*=M@JJP^I-=+7E(>GREYO=%YY5"F/ M_N_N(XO>N.^C$Z!A?WR>9USQC%MYON1'L0[$;(="?UH@3P30YR/")T(%/)%D MBQ]A7J7HG"2$A:A!C[5_#K;0'=5A!YUN0YJZSO$,=MX%^)C0[9BEW+C.V>UT M&[;9K7TKW'?AK"K@%4SW!'/4ZXQ'X]JO =D[(GOO@EROGE>HO1/J@=,9]AI( MCQ\(M_6$?C/I=5%H;TW94O6'G!UVAO_-6;O60J0H-GFC)"'D6Z:*;J(:K9JQ M6=&"'*<7G=PM$;JN)"2XUJ8Z-+JX1=$<%0^*9WE#LN)*MS?Y;:P;2A1F@GZ_ MYEP='HQ U:+ZWP%02P,$% @ ]H%A54+AB \^ P Q@D !D !X;"]W M;W)K&ULM5;;;MM&$/V5 1L4+1")%]U=B8 DNXB1 M.A8B-WDH^K B1^+"Y"Z[NY)LH!^?O5 T6].J$Z0OW MWYIPS,WN9'KFXEQFB M@HTEI@4Q2SD#@=N;-PXM%: WLBD\4C[+1!R-EP_F]&5RG,R\PC##'1!D71#<' M7&*>&T^:QU^54Z_&-(;-_LG[KU:\%K,A$I<\_TQ3E@%@Z@RB"QO!V197A)% MXJG@1Q!FM?9F.E:JM=;D*#-962NA_U)MI^+UW>WR?60>;DL;R+D))%6/\-,E*D)S^;->?*=3!0L=GA1D1@1* MH SN,KZ7A*5RZBO-U2#Z2<5KX7A%+_":P UG*I-PQ5),_VGO:XVUT.@D=!&= M=;C&L@N]X"U$013!&_!//%US!J%7A[)G$7HO(1A'G8V-P9(7>M](X@(F!&$[ MU+6L8/,(S74K\FBGYT^Q2[X$O;.ETCFE; =$Z\$=9_6 MF#H)#F1@05T?.L#'OMM,8UK?%96I_M>8AI9WY MH<]WN*H"!"M!$S2LW$YX"U]56D\[MTV(XS1N"(GZW7[8+F522YE\;RE/M7B> MKP.>-/B.!]W)J)UO&#P=ZL'W9MRLW_.<*^PFZ:C7?:%^'<$*$+6D*. M6VT:=$=ZOPGW:' #Q4M[46^XTM>^[6;ZH87"+-#_MYRKT\ U$^W^ M02P,$ M% @ ]H%A50L2JM6^!0 %3 !D !X;"]W;W)K&ULM9MK;^(X%(;_BL6.5C-2IXD-H3!+D5IBM$@=J>IE5JO5?G 3 ]$D M,9L8Z/S[=2Y-,*2&S!R^3 GD/([?0\[Q2SRCK4B^ITO.)7J-PCB][BRE7'VQ MK-1;\HBEEV+%8_7)7"01D^HP65CI*N',SX.BT"*VW;2BVUQW<>7OC(5@L9?:&-1ZMV((_RV%V E0G.8 4@:04P.Z M94!W/Z#W3D"O#.B=&N"4 ?G4K6+NN7 NDVP\2L06)=G9BI:]R-7/HY5>09Q] M41YEHCX-5)P<3QZH.WM"TYO)[&[V]#?ZZ'+)@C#]A#ZCYT<7??SP"7U 08R> MEF*=LMA/1Y94XV;1EE>.<5N,0=X9 Z.O(I;+%-'8YWY#_,07J&M?(&(3W'0]IX>3AG#7'.YR3X7C=T>G)X^.AP8QNM4WH)OS MNN_P[M0Q$G,T2;@?2#1E7A &\@?Z)_]@)GF4_MN4\X+::Z9F]>U+NF(>O^ZH M I;R9,,[X]]_PWW[CR;!(6$N)(P"P;34]*K4]$ST\8VO,J+**0O1BTA4%IKO$RVBH&!-,4ZU>*]8V*35F0H T+UWG="$6\^"QY M$JG^_"*;9#32VE:*_D%.&L6&'),"P32QKRJQKXQB/_"-"#?JQM\OT$U*&U%M ME8:$N9 P"@33\C&H\C$X2[L<0*8&$N9"PB@03$O-L$K-T'BKO*7&*U(S+U-S M43=/Y#$U^CLWCQ'>-D.0,!<21H<'W?TCYU&HJ],E)+6$Q"CA4[9TN1,L-G96,Z2UA) T%Y1&H6AZ.FHWBL]C1S&H M'P6EN: T"D73$U1[4FPVI;_89'CX P2%NCI=M]JV8K-O?8Y3[JW5UQ;5ILI8\T&-*RC-!:51 M*)J>F-KBXJOSU'Q0OPM*%Y3F@M(H%$U/4.V7 MB=DO&U:?YLC6.2"'OQ_TB#/L[:T^04>E4#1=W=K^$J-[&Q\O1* ^MZ1ALB.R M?6EC7:PQ*SA]VI_]]8$N0_H!U7'M2Y@M)<4!J%HNG9J?TM M<<[3 D#-+RC-!:51*)J>H-I($[.1-K4 4,]J9_?WBQ.H&X:BZ>K6 M;IB8G_@>+T2@MK>D[;> [J#O[*L,:FFA:+K*M:4E9DM[^!-0JUX ^C@7E.:" MTB@434]3[8[)\#R] /1I+BC-!:51*)J^>;"VTMUCCWV/W"KF^-8;!>U3JQ7H MN!2*IJM]"+ RE6^2;K%R&EB/*72\Y\GF0GJ,_G0LBW@VR ZG\"C/\'4$L#!!0 ( M /:!8566NM:U' , "X- 9 >&PO=V]R:W-H965T M(:4H?"!QHL(W0P, MVWB[\(@72Z$NF&$_@PLT1N(I>V!R9)8L,YR@E&.: H;F ^/&[D6VI0 ZXA=& M&[YU#I24*:7/:C":#0Q+580(BH6B@/*P1D-$B&*2=?PM2(TRIP)NG[^QWVGQ M4LP4>B>7 Z!A@AN9P1<0CW7Q'A:"VXHLIX?H?;/)8OVN >,4%30JP MK"#!:7Z$+X416P#;.P)P"H!S*L M .ZI *\ >-J97(KV(8("AGU&-X"I:,FF M3K29&BWEXU3U?2R8O(LE3H3#QV_1: +N;H:C^]'D#VB!"$T%^#DE> %U9RXC M)" F_$K>>QI'X/+B"EP G(+)DJXX3&>\;PI9B>(SXR+K;9[5.9)UC+)KX%I? M@&,Y3@5\6 ^/4"SAMH;;%?#H].Q[<%/:5WKHE!XZFL\]6LY4]*I,R&%>-4S- MZ![/8(P&AIRR'+$U,L+/GVS?^EIE29-D44-D.W:YI5UN'7LX02P!]Q2FX [& MF&#Q6N5=SN%K#K5XK4.W8\E?WUQONU*;ZJ.N'.;TK)V<.WJ]4J]7J_<><=Z3 M:Y&<5C/,8[I*197@G*2]E;QE=_S.GE[OH,26X_C!;E146]"9[6V7E,Q9U2<:>!Q:N6XZ,+?Y-D44-D.]YU2^^ZY[TGNTW:U219U!#9CEVV]7]O M9C7PL!4D[[XJJ^*Z[<,%I;ZHCXHVM_:FZDOB!V0+G') T%S26]>!G.XLWYSG M T$SO5V=4B$WO_IT*3]H$%,!\OZ<4O$V4#O@\A,I_ =02P,$% @ ]H%A M5:B2ZZ.* @ J @ !D !X;"]W;W)K&ULK991 M;]HP%(7_BI554RMM34A(0"Q$:L.J(JU25>BF/1JX$*N.G=D.=/]^MI-&5*0! MH;V G=QS_)T+CA/ON'B1&8!"KSEE$.4ELKSV*).:EHH3!HT"RS',L_MX"Y;NQTW/>+CR1 M3:;,!3>)"[R!&:CGXE'HF=NXK$@.3!+.D(#UV+GIC=*AJ;<%/PGLY-X8F20+ MSE_,9+H:.YX! @I+91RP_MI""I0:(XWQI_9TFB6-<'_\YGYGL^LL"RPAY?07 M6:EL[ P=M((U+JEZXKM[J/.$QF_)J;2?:%?5#B('+4NI>%Z+-4%.6/6-7^L^ M[ EZ_0\$?BWP3Q4$M2"P02LR&VN"%4YBP7=(F&KM9@:V-U:MTQ!F?L69$OHN MT3J5I$_?)],YNKM)IS^F\]_H*THY4T)WM\04/6!5"J((2'0Y 84)E5>ZY'DV M09<75^@"$8;F&2\E9BL9NTH#&5MW62]^6RWN?[#X#(IK%'A?D._Y?HL\/5W> M>R]W=1N:7OA-+WSK%YS6B[8\E4&_W<#LN)$L\!+&CMY2$L06G.3SIU[D?6M+ M]Y_,WF4-FJQ!EWMB.HXN!9B-3MCFJBULY1!9!_,TV":AYWFQN]T/T;G,F2'Z M38C^L1!!&WBE"O? ]4/M@+S3^TSRL"$/CY'WV\C#D\@[O<\DCQKRZ!AYV$8> MG43>Z7TF^: A'QPCC]K(!P?D0:_EC]YI?B;ZL$$?=J+/N<*TC7UXL$6#84O; M#\OZWKNRBLK=.T?,&?Z Q88PB2BLM="['N@FB>I, >6@Y P L@H !D M !X;"]W;W)K&ULK59K;]HP%/TK5E9-K;0U3\)C M$(D2JB&U4E7HIGTTR85$36QF.]#MU\].0@I)RM#6+Q [YQS[7-] M 0CTDB:$C[1(B,U UWD008KY-=T D6]6E*58R"%;ZWS# (&"(9VF*V:\;2.ANI)G:?N(Q7D="3>C><(/7, ?QM'E@ M*1 M[KY"Z:>C] *:\/P7[4JLH:$@XX*F)5GN((U)\8]?RC@<$*1..\$J"5:=X+Q! ML$N"?>X*3DEPSEVA4Q)RZWKA/0^\NCG;!FOF*@\F0LF MW\:2)[S)X]2?+=#M>#*[FRU^H,]H1@0PX )-7V0RYCRXOKM %B@E:1#3CDLR'NI [5>OI0;FKFV)7 MUAN[LM$])2+B:$I""%OX_FE^_P1?EQ&JPF3MPW1CG12?5CX)A5SECYWKV>3G3=KR%@-,NH&K?@&]P "--%C<.; N: M]_&#Z1I?VF+[GF+^>XI-WTGLZ!2]9U"\9VV'4.AX.8*ZL;8>F;/ MD1FT/0QO"\@P^L<@OPER;,,^!DV;(*O??04=V>Q4-CLG;8Y3RD3\&^?7BBP] M(2P%BCG/, D !92+UOI2B'8.3=ENS7@3XUA&S7<+QJS;;F)MM4-3;E:JWJAQ3$0%KL^TVMM(Q:ZZ;$*<&\9L0LU/+FFD+QG3;37''_/ZVXST0RKEK*3)LATNO7S;8*6V"[&ZG5S.K'US" M*;!UWOUPF:$9$45MK6:K!FN<]Q6U^1MS,#%;YGW9D!7]TZM\T+9.0, -(3 - >&POWJ(JPKS6A6 ZD4X:#7B\.2TT@YO@$RAHV[>KRCHL-%WU M!^=D0VAN-LE4Z8SI+DV?K$/CD6 YV-&\F,/=J"H$T!A5VD;&::$D;3RL&6W# MRLZ8$#?P+/[,=[27^=;.]6#?9->TAMJFDW$=T-]6<]K;LM&K=(.*WROS96&G M(YL^U#>[UBSGRZ:_S#L#F'H?5Z=5)5:?!2]DR=SD7YQP/*)K7C!7FC_8;% J M,QM@F@3W3!L^VX[\UK2Z94NS+J=ECGL>O$'/?W>="R:9IF+;M*W]0U[E5SN. M+OZ5Y>:WRKYAK\?V!7OH)L_?@LGX\$U&R>%[;(\YAVYR^!9,'N9VA^TA8^LD MLW..Z:(!G!=3\@/.GV*3-)@NN#!W E&S:WUG&%V72C;J&A6A';=K?8'K]N#NLVEQ<9FS)LDG;U<6T:0:V8;.V M%Q#VD:OF\B,8QV%^!# L#^8 XS@6EN=_FL\0G8_#,&]#+S)$.4.4XU@^9-)\ ML#Q^3F(O_TR3)(KB&%O1R<3K8(*M6QS#CU\-\P8,+ ]D^K.UQG<;KY#GZP#; MT^T"5CN0WY\':LK/B2+85DBA*$C\"F-]!%&$(/(TX@CD #Q@21-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( /:!8562Z?;E9 8 %,T / M >&PO=V]R:V)O;VLN>&ULQ9M=K/E!:O_J':\U$?N*UDPI3?EPZC>2LNY*O*1=7'A MC@HFRL&']\=SK>3(W*@4WRA1E7IGL^-6\*?ZY_%FDSR*6MR)7*AO5X/V]YP/ M2"%*48CO/+L:7 Q(O:V>/E92?*]*Q?)D(ZL\OQJ,#P=NN51B<[([:2!3=E>W M>Q2[BYD&N1JX%_J$]T+6JFW1GI]IQD>N&Q^V]JJZ$;GB2CB._E_REC=WXL-GU6;?<%+=:BCY'D#6-9;L:L'I&0%OQH< MFQ!69B0HE2X2H>7A5+IM\TWU1]/L\*V5QC5J*-\)?4#2K 7'@UR7;)\)Q3/B MZR-5+C+6;%RSG)4;3@Q("X"TS@CYCV5 3@#(R5D@DP9'_ZD!:0.0]ADA.Y5T M $CGG) 3 ](%(-US0MH&Y!2 G)X3TC$@+P'(2US(69#X,5VE- I)=$.NUPD- M@R0A7C@CUUYB0+X%(-_B0GK^7VN:T ;2)!I?0%WW!2Y3'-P&X3HP<4"3(*N$ MAGZT#$CJ_1UT2@2)8XQLCL"+0QK.$[(*8I)\].).M2!;C)%U<>/1F-QZBW5 MEH&7K.-@&81IIW"0)\;(HI@%,;WU4GH;D!L:>J%/O06A89+&ZX;3Q(1,,496 MA>?[T5J7K>TLHO2COLIQX <:_7H1)&],3,@58V19T% _J6D4T^Z3 9EAC*R& M51SI9R+]W%8NT)W;JKFN;T@8="XNY(4QLACF433[1!<+DP=2P!C9 31,O7!. M]9U%O"0).@^K!8G 0A=!\USZZ3K6?1WQHZ2+!DG!0I;")R^.O3#MWO@6.)9 M5L)"][9=&D@#%K(&DC3R_QSJF!/,](5;KH(P\9J08?)!'K"0/:"9EC1MU=3V M%'ZD+V8X#[00ND6$+& A6\"/@QE-R8WGTP5-/YM84*]O(??Z30?;7LQ#Z9+U M,V\L%N3F7BQ()#:R2%X+T,^@)B8D$AM9 M)"\B:F\9(8/8Z 8Q0N"PG2X6&9=M0Y)*$Q-R+@LEOI+HG,7_L+EE!:K&1 MU7(< PP/6'M.[KZ1E:RR_4:1A3 Q(;_8R'[I# ET-?4IL[V^Y+J<*?O:N3Q,3TH^#K)_7AEO#DP[)@2SDG&=1Y'B;FIB0A9QS+HYT%J@=.]6$+.2@3Y-!F)UJ0A9RT"UDC+';'CWOI$P'"8FY!T7V3M]$RU-=JN5U(G=S$0N^ (7LG?Z,7\\228FY!T7V3O&E-!I6L_- MF7(7\HZ+[)T.IM$=/8_33$S(0"ZR@9YGL9H9CF)7E;IQW0S0HET[UV$.>:>0 M@::_9K)M2)9,[:50@K^*"1EHBFR@'YB1VG))%IS57%>V5H<7G4U,R$!39 .] M.D=X>*!,3,A"TS.]"]",*%6U,3$A"TV1+01A[HO"Q(0L-$6V$(C961.;0A:: M(EOH9&*X)QM-P5>(D?WS$E '8'ZG2'27BP?=VL2$_#-%]L\IIE^52C(=.%A. MEB8FY)\ILG].,6FIN-39B 1?=^8(Z!+RSV7KGU';N/[P/N/WHN19J#^BUOLW M+-^L)&E^M"_-6;;3O#AWO\]S7^^+RD7%LN/_Q!S_G^?#?U!+ P04 " #V M@6%5M,4*KF@" !'+P &@ 'AL+U]R96QS+W=O=@?NF'Q<3J>AW6U'\?N1UT/FWTY-<-#VY7SY%GVN[IK-N_-KM2R7'K=W\^HGI_N9RY>/[OR/Q/;[?:P*3_;S>]3.8__ M&%S_:?OW85_*6"U>FWY7QG55?QQONX?ZNDD/E\G5XN5M7?4O;ZFJYPX2")+Y M@S($Y?F#%()T_B"#()L_R"'(YP\*"(KY@U80M)H_Z!&"'N&?7.!'KGRF4#OC'IG M KTSZIT)],ZH=R;06U%O)=!;46\ET%M1;R706U%O)=!;)R^["?16U%L)]%;4 M6PGT5M1;"?16U%L)]%;46PGT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]+;) MQTH"O0WU-@*]#?4V KT-]38"O0WU-@*]'?5V KT=]78"O1WU=@*]'?5V KT= M]78"O1WU=@*]??*S"8'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^5F00.] O8- [T"]@T#O%>J]^DZ]A_'S M6(9;S]<:K_^=5(^7<\OM\M?EUTZ\7ZRN.-?W%!7 MJ;)%C>M_&%$V,-L9%O,")KFE49/8L@U3WGZ<%) 8,16H2',VC5K;]]SX2M^J ME[^> J7%?NC'M*ZV.8=OC*5F2X-+M0\TEI6-CX/+Y6N\9\$U.W=/3*Q6AC5^ MS#3F99YJ5%>7-[1Q#WU>?-^7GU/GQW45J4_5XOJP<XIT>_6;3-=3ZYF$H1^H4(KDV;8GRT->'HF?'DW.Y83I\\I/SYS+' LO. MV^A#*A.+]/FXEY%,IY>A%**8N^.O^)I82I_\?C1-NZ7V@]GE>G_[N)OGD=C\ M./V.W\[XM?XG^Q @?4B0/A1('QJD#P/2AP7IXQRDCPN0/O@*I1$443D*J1S% M5(Z"*D=1E:.PRE%&UL4$L! A0#% @ ]H%A5=*07!3N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ]H%A59E&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A53CN+?*0 M!P U1\ !@ ("!'@X 'AL+W=O05 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A5666(Z0K! Y0\ !@ M ("!P2 'AL+W=O'@X +R3 8 " @2(E !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ ]H%A55L=F0X4" 12, !@ ("!8#8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A5;(WA1)P!@ _0\ !D M ("!MUH 'AL+W=O80 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]H%A5H)L" #7!0 &0 M @('\?0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A55H8H65%! _ L !D M ("!,(4 'AL+W=OD" "?!@ &0 @(&LB0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ ]H%A50/I%N&PO=V]R:W-H965T&UL4$L! A0#% M @ ]H%A59*%(^CN!@ VA$ !D ("!<:( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A5<@<2/HX P ZPD !D M ("!.;X 'AL+W=O&PO=V]R M:W-H965T#$ !X;"]W;W)K&UL M4$L! A0#% @ ]H%A5>PYGS2] P &PH !D ("!GL< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M]H%A53M1>?!* P \@D !D ("!>-( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A588#^Y;Q P MHPP !D ("!Z=P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A51)/@)6/! V!H !D M ("!XND 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]H%A5&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A M52MB(OR(! 2A$ !D ("!7P,! 'AL+W=O" $ >&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A52FB0U.: @ S@< M !D ("!)1(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A55<0##KF @ D@H !D M ("!61L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]H%A59CHX35^!0 _B, !D ("!+20! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A5;VY MP35Q! WQ0 !D ("!OB\! 'AL+W=O&PO=V]R:W-H965T=*OZ@( )X) 9 " @4\W 0!X;"]W;W)K&UL4$L! A0#% @ ]H%A56]4L(VN P $A, !D M ("!<#H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]H%A57M/-LKN @ =@< !D ("! MQ40! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]H%A54K7#L2' P E T !D ("!"DX! 'AL+W=O&PO=V]R:W-H965TG@( .<' 9 " @6%5 0!X M;"]W;W)K&UL4$L! A0#% @ ]H%A5; 2=4!] M P K@H !D ("!-E@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H%A59:ZUK4< P +@T !D M ("!5&4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ]H%A53I1XMDY P TA, T ( !V&X! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ ]H%A5;3%"JYH @ 1R\ !H ( !MGD! 'AL M+U]R96QS+W=O XML 95 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 96 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 246 322 1 false 62 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.aei.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Unaudited Consolidated Balance Sheets Sheet http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets Unaudited Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Unaudited Consolidated Balance Sheets (Parenthetical) Sheet http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical Unaudited Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Unaudited Consolidated Statements of Operations Sheet http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations Unaudited Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Unaudited Consolidated Statements of Comprehensive Income Sheet http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome Unaudited Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Unaudited Consolidated Statements of Stockholders' Equity Sheet http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity Unaudited Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00405 - Statement - Unaudited Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquityParenthetical Unaudited Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Unaudited Consolidated Statements of Cash Flows Sheet http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows Unaudited Consolidated Statements of Cash Flows Statements 8 false false R9.htm 10101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Sheet http://www.aei.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Notes 9 false false R10.htm 10201 - Disclosure - ACQUISITIONS Sheet http://www.aei.com/role/DisclosureAcquisitions ACQUISITIONS Notes 10 false false R11.htm 10301 - Disclosure - REVENUE Sheet http://www.aei.com/role/DisclosureRevenue REVENUE Notes 11 false false R12.htm 10401 - Disclosure - INCOME TAXES Sheet http://www.aei.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 12 false false R13.htm 10501 - Disclosure - EARNINGS PER SHARE Sheet http://www.aei.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 13 false false R14.htm 10601 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.aei.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 10701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS Sheet http://www.aei.com/role/DisclosureDerivativeFinancialInstruments DERIVATIVE FINANCIAL INSTRUMENTS Notes 15 false false R16.htm 10801 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET Sheet http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNet ACCOUNTS AND OTHER RECEIVABLES, NET Notes 16 false false R17.htm 10901 - Disclosure - INVENTORIES Sheet http://www.aei.com/role/DisclosureInventories INVENTORIES Notes 17 false false R18.htm 11001 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://www.aei.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 18 false false R19.htm 11101 - Disclosure - GOODWILL Sheet http://www.aei.com/role/DisclosureGoodwill GOODWILL Notes 19 false false R20.htm 11201 - Disclosure - INTANGIBLE ASSETS Sheet http://www.aei.com/role/DisclosureIntangibleAssets INTANGIBLE ASSETS Notes 20 false false R21.htm 11301 - Disclosure - RESTRUCTURING COSTS Sheet http://www.aei.com/role/DisclosureRestructuringCosts RESTRUCTURING COSTS Notes 21 false false R22.htm 11401 - Disclosure - WARRANTIES Sheet http://www.aei.com/role/DisclosureWarranties WARRANTIES Notes 22 false false R23.htm 11501 - Disclosure - LEASES Sheet http://www.aei.com/role/DisclosureLeases LEASES Notes 23 false false R24.htm 11601 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.aei.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 24 false false R25.htm 11701 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.aei.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 25 false false R26.htm 11801 - Disclosure - CREDIT FACILITY Sheet http://www.aei.com/role/DisclosureCreditFacility CREDIT FACILITY Notes 26 false false R27.htm 20102 - Disclosure - OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND ESTIMATES (Policies) Sheet http://www.aei.com/role/DisclosureOperationsAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND ESTIMATES (Policies) Policies 27 false false R28.htm 30203 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.aei.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.aei.com/role/DisclosureAcquisitions 28 false false R29.htm 30303 - Disclosure - REVENUE (Tables) Sheet http://www.aei.com/role/DisclosureRevenueTables REVENUE (Tables) Tables http://www.aei.com/role/DisclosureRevenue 29 false false R30.htm 30403 - Disclosure - INCOME TAXES (Tables) Sheet http://www.aei.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.aei.com/role/DisclosureIncomeTaxes 30 false false R31.htm 30503 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.aei.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.aei.com/role/DisclosureEarningsPerShare 31 false false R32.htm 30603 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.aei.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.aei.com/role/DisclosureFairValueMeasurements 32 false false R33.htm 30703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Sheet http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsTables DERIVATIVE FINANCIAL INSTRUMENTS (Tables) Tables http://www.aei.com/role/DisclosureDerivativeFinancialInstruments 33 false false R34.htm 30803 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET (Tables) Sheet http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetTables ACCOUNTS AND OTHER RECEIVABLES, NET (Tables) Tables http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNet 34 false false R35.htm 30903 - Disclosure - INVENTORIES (Tables) Sheet http://www.aei.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.aei.com/role/DisclosureInventories 35 false false R36.htm 31003 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://www.aei.com/role/DisclosurePropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://www.aei.com/role/DisclosurePropertyAndEquipmentNet 36 false false R37.htm 31103 - Disclosure - GOODWILL (Tables) Sheet http://www.aei.com/role/DisclosureGoodwillTables GOODWILL (Tables) Tables http://www.aei.com/role/DisclosureGoodwill 37 false false R38.htm 31203 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.aei.com/role/DisclosureIntangibleAssetsTables INTANGIBLE ASSETS (Tables) Tables http://www.aei.com/role/DisclosureIntangibleAssets 38 false false R39.htm 31303 - Disclosure - RESTRUCTURING COSTS (Tables) Sheet http://www.aei.com/role/DisclosureRestructuringCostsTables RESTRUCTURING COSTS (Tables) Tables http://www.aei.com/role/DisclosureRestructuringCosts 39 false false R40.htm 31403 - Disclosure - WARRANTIES (Tables) Sheet http://www.aei.com/role/DisclosureWarrantiesTables WARRANTIES (Tables) Tables http://www.aei.com/role/DisclosureWarranties 40 false false R41.htm 31503 - Disclosure - LEASES (Tables) Sheet http://www.aei.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.aei.com/role/DisclosureLeases 41 false false R42.htm 31603 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.aei.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.aei.com/role/DisclosureStockBasedCompensation 42 false false R43.htm 31803 - Disclosure - CREDIT FACILITY (Tables) Sheet http://www.aei.com/role/DisclosureCreditFacilityTables CREDIT FACILITY (Tables) Tables http://www.aei.com/role/DisclosureCreditFacility 43 false false R44.htm 40201 - Disclosure - ACQUISITIONS - Consideration Transferred (Details) Sheet http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails ACQUISITIONS - Consideration Transferred (Details) Details 44 false false R45.htm 40202 - Disclosure - ACQUISITIONS - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails ACQUISITIONS - Assets Acquired and Liabilities Assumed (Details) Details 45 false false R46.htm 40203 - Disclosure - ACQUISITIONS - Intangible Assets Acquired (Details) Sheet http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails ACQUISITIONS - Intangible Assets Acquired (Details) Details 46 false false R47.htm 40204 - Disclosure - ACQUISITIONS - Summary of Revenue from SL Power Acquisition (Details) Sheet http://www.aei.com/role/DisclosureAcquisitionsSummaryOfRevenueFromSlPowerAcquisitionDetails ACQUISITIONS - Summary of Revenue from SL Power Acquisition (Details) Details 47 false false R48.htm 40301 - Disclosure - REVENUE - Revenue by Product Line (Details) Sheet http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails REVENUE - Revenue by Product Line (Details) Details 48 false false R49.htm 40401 - Disclosure - INCOME TAXES - Schedule of Tax Expense and Effective Tax Rate for Income from Continuing Operations (Details) Sheet http://www.aei.com/role/DisclosureIncomeTaxesScheduleOfTaxExpenseAndEffectiveTaxRateForIncomeFromContinuingOperationsDetails INCOME TAXES - Schedule of Tax Expense and Effective Tax Rate for Income from Continuing Operations (Details) Details 49 false false R50.htm 40402 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.aei.com/role/DisclosureIncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 50 false false R51.htm 40501 - Disclosure - EARNINGS PER SHARE - Reconciliation of Weighted-average Shares Outstanding Used in Calculation of Basic and Diluted EPS (Details) Sheet http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails EARNINGS PER SHARE - Reconciliation of Weighted-average Shares Outstanding Used in Calculation of Basic and Diluted EPS (Details) Details 51 false false R52.htm 40502 - Disclosure - EARNINGS PER SHARE - Share Repurchase (Details) Sheet http://www.aei.com/role/DisclosureEarningsPerShareShareRepurchaseDetails EARNINGS PER SHARE - Share Repurchase (Details) Details 52 false false R53.htm 40601 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and Liabilities Measured at Fair Value (Details) Sheet http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails FAIR VALUE MEASUREMENTS - Assets and Liabilities Measured at Fair Value (Details) Details 53 false false R54.htm 40602 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://www.aei.com/role/DisclosureFairValueMeasurementsNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 54 false false R55.htm 40701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details) Sheet http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails DERIVATIVE FINANCIAL INSTRUMENTS (Details) Details http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsTables 55 false false R56.htm 40702 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Qualified Hedging Instruments (Details) Sheet http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails DERIVATIVE FINANCIAL INSTRUMENTS - Qualified Hedging Instruments (Details) Details 56 false false R57.htm 40801 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET (Details) Sheet http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails ACCOUNTS AND OTHER RECEIVABLES, NET (Details) Details http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetTables 57 false false R58.htm 40802 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET - Expected Credit Losses - (Details) Sheet http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetExpectedCreditLossesDetails ACCOUNTS AND OTHER RECEIVABLES, NET - Expected Credit Losses - (Details) Details 58 false false R59.htm 40901 - Disclosure - INVENTORIES (Details) Sheet http://www.aei.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.aei.com/role/DisclosureInventoriesTables 59 false false R60.htm 41001 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://www.aei.com/role/DisclosurePropertyAndEquipmentNetTables 60 false false R61.htm 41002 - Disclosure - PROPERTY AND EQUIPMENT, NET - Depreciation Expense Recorded in Continuing Operations (Details) Sheet http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseRecordedInContinuingOperationsDetails PROPERTY AND EQUIPMENT, NET - Depreciation Expense Recorded in Continuing Operations (Details) Details 61 false false R62.htm 41101 - Disclosure - GOODWILL - Changes in Goodwill (Details) Sheet http://www.aei.com/role/DisclosureGoodwillChangesInGoodwillDetails GOODWILL - Changes in Goodwill (Details) Details 62 false false R63.htm 41201 - Disclosure - INTANGIBLE ASSETS (Details) Sheet http://www.aei.com/role/DisclosureIntangibleAssetsDetails INTANGIBLE ASSETS (Details) Details http://www.aei.com/role/DisclosureIntangibleAssetsTables 63 false false R64.htm 41202 - Disclosure - INTANGIBLE ASSETS - Amortization Expense Related to Intangible Assets (Details) Sheet http://www.aei.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetails INTANGIBLE ASSETS - Amortization Expense Related to Intangible Assets (Details) Details 64 false false R65.htm 41203 - Disclosure - INTANGIBLE ASSETS - Estimated Amortization Expense (Details) Sheet http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails INTANGIBLE ASSETS - Estimated Amortization Expense (Details) Details 65 false false R66.htm 41301 - Disclosure - RESTRUCTURING COSTS - Restructuring Charges (Details) Sheet http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails RESTRUCTURING COSTS - Restructuring Charges (Details) Details 66 false false R67.htm 41302 - Disclosure - RESTRUCTURING COSTS - Changes in Restructuring Liabilities (Details) Sheet http://www.aei.com/role/DisclosureRestructuringCostsChangesInRestructuringLiabilitiesDetails RESTRUCTURING COSTS - Changes in Restructuring Liabilities (Details) Details 67 false false R68.htm 41401 - Disclosure - WARRANTIES - Narrative (Details) Sheet http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails WARRANTIES - Narrative (Details) Details 68 false false R69.htm 41402 - Disclosure - WARRANTIES - Changes in Product Warranty Obligation (Details) Sheet http://www.aei.com/role/DisclosureWarrantiesChangesInProductWarrantyObligationDetails WARRANTIES - Changes in Product Warranty Obligation (Details) Details 69 false false R70.htm 41501 - Disclosure - LEASES - Components of Operating Lease Cost (Details) Sheet http://www.aei.com/role/DisclosureLeasesComponentsOfOperatingLeaseCostDetails LEASES - Components of Operating Lease Cost (Details) Details 70 false false R71.htm 41502 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details) Sheet http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails LEASES - Maturities of Operating Lease Liabilities (Details) Details 71 false false R72.htm 41503 - Disclosure - LEASES - Other Lease Cost Information (Details) Sheet http://www.aei.com/role/DisclosureLeasesOtherLeaseCostInformationDetails LEASES - Other Lease Cost Information (Details) Details 72 false false R73.htm 41601 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 73 false false R74.htm 41602 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation (Details) Sheet http://www.aei.com/role/DisclosureStockBasedCompensationStockBasedCompensationDetails STOCK-BASED COMPENSATION - Stock-Based Compensation (Details) Details 74 false false R75.htm 41603 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units activity (Details) Sheet http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails STOCK-BASED COMPENSATION - Summary of Restricted Stock Units activity (Details) Details 75 false false R76.htm 41604 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) Sheet http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) Details 76 false false R77.htm 41801 - Disclosure - CREDIT FACILITY (Details) Sheet http://www.aei.com/role/DisclosureCreditFacilityDetails CREDIT FACILITY (Details) Details http://www.aei.com/role/DisclosureCreditFacilityTables 77 false false R78.htm 41802 - Disclosure - CREDIT FACILITY - Debt Obligation (Details) Sheet http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails CREDIT FACILITY - Debt Obligation (Details) Details 78 false false R79.htm 41803 - Disclosure - CREDIT FACILITY - Contractual Maturities (Details) Sheet http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails CREDIT FACILITY - Contractual Maturities (Details) Details 79 false false R80.htm 41804 - Disclosure - CREDIT FACILITY - Interest Expense and Unused Line of Credit Fees (Details) Sheet http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails CREDIT FACILITY - Interest Expense and Unused Line of Credit Fees (Details) Details 80 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 27 fact(s) appearing in ix:hidden were eligible for transformation: aeis:StandardProductWarrantyTerm, dei:EntityRegistrantName, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:PreferredStockSharesIssued, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - aeis-20220930x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - aeis-20220930x10q.htm 9 aeis-20220930x10q.htm aeis-20220930.xsd aeis-20220930_cal.xml aeis-20220930_def.xml aeis-20220930_lab.xml aeis-20220930_pre.xml aeis-20220930xex10d1.htm aeis-20220930xex31d1.htm aeis-20220930xex31d2.htm aeis-20220930xex32d1.htm aeis-20220930xex32d2.htm aeis-20220930x10q003.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aeis-20220930x10q.htm": { "axisCustom": 1, "axisStandard": 23, "contextCount": 246, "dts": { "calculationLink": { "local": [ "aeis-20220930_cal.xml" ] }, "definitionLink": { "local": [ "aeis-20220930_def.xml" ] }, "inline": { "local": [ "aeis-20220930x10q.htm" ] }, "labelLink": { "local": [ "aeis-20220930_lab.xml" ] }, "presentationLink": { "local": [ "aeis-20220930_pre.xml" ] }, "schema": { "local": [ "aeis-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 499, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 29, "http://www.aei.com/20220930": 1, "http://xbrl.sec.gov/dei/2022": 6, "total": 36 }, "keyCustom": 21, "keyStandard": 301, "memberCustom": 23, "memberStandard": 38, "nsprefix": "aeis", "nsuri": "http://www.aei.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.aei.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - ACQUISITIONS", "role": "http://www.aei.com/role/DisclosureAcquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - REVENUE", "role": "http://www.aei.com/role/DisclosureRevenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - INCOME TAXES", "role": "http://www.aei.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - EARNINGS PER SHARE", "role": "http://www.aei.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.aei.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS", "role": "http://www.aei.com/role/DisclosureDerivativeFinancialInstruments", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET", "role": "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNet", "shortName": "ACCOUNTS AND OTHER RECEIVABLES, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - INVENTORIES", "role": "http://www.aei.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - PROPERTY AND EQUIPMENT, NET", "role": "http://www.aei.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - GOODWILL", "role": "http://www.aei.com/role/DisclosureGoodwill", "shortName": "GOODWILL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Unaudited Consolidated Balance Sheets", "role": "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets", "shortName": "Unaudited Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - INTANGIBLE ASSETS", "role": "http://www.aei.com/role/DisclosureIntangibleAssets", "shortName": "INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - RESTRUCTURING COSTS", "role": "http://www.aei.com/role/DisclosureRestructuringCosts", "shortName": "RESTRUCTURING COSTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - WARRANTIES", "role": "http://www.aei.com/role/DisclosureWarranties", "shortName": "WARRANTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - LEASES", "role": "http://www.aei.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.aei.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://www.aei.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - CREDIT FACILITY", "role": "http://www.aei.com/role/DisclosureCreditFacility", "shortName": "CREDIT FACILITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND ESTIMATES (Policies)", "role": "http://www.aei.com/role/DisclosureOperationsAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies", "shortName": "OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES AND ESTIMATES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_dxiXZDsVRUCF0FDDhgVbDw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - ACQUISITIONS (Tables)", "role": "http://www.aei.com/role/DisclosureAcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_dxiXZDsVRUCF0FDDhgVbDw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - REVENUE (Tables)", "role": "http://www.aei.com/role/DisclosureRevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_0abZ62geREWhc-N2-id9iw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Unaudited Consolidated Balance Sheets (Parenthetical)", "role": "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical", "shortName": "Unaudited Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_0abZ62geREWhc-N2-id9iw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.aei.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.aei.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.aei.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "role": "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsTables", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET (Tables)", "role": "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetTables", "shortName": "ACCOUNTS AND OTHER RECEIVABLES, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - INVENTORIES (Tables)", "role": "http://www.aei.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "role": "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - GOODWILL (Tables)", "role": "http://www.aei.com/role/DisclosureGoodwillTables", "shortName": "GOODWILL (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - INTANGIBLE ASSETS (Tables)", "role": "http://www.aei.com/role/DisclosureIntangibleAssetsTables", "shortName": "INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - RESTRUCTURING COSTS (Tables)", "role": "http://www.aei.com/role/DisclosureRestructuringCostsTables", "shortName": "RESTRUCTURING COSTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Unaudited Consolidated Statements of Operations", "role": "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations", "shortName": "Unaudited Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - WARRANTIES (Tables)", "role": "http://www.aei.com/role/DisclosureWarrantiesTables", "shortName": "WARRANTIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - LEASES (Tables)", "role": "http://www.aei.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.aei.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - CREDIT FACILITY (Tables)", "role": "http://www.aei.com/role/DisclosureCreditFacilityTables", "shortName": "CREDIT FACILITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_4_25_2022_To_4_25_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_AV0ne6NIk0WOWtsP8ErhkQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - ACQUISITIONS - Consideration Transferred (Details)", "role": "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails", "shortName": "ACQUISITIONS - Consideration Transferred (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_4_25_2022_To_4_25_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_AV0ne6NIk0WOWtsP8ErhkQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_d8R5JXiTOUmlAlvtkdniEA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - ACQUISITIONS - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "ACQUISITIONS - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_d8R5JXiTOUmlAlvtkdniEA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_d8R5JXiTOUmlAlvtkdniEA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - ACQUISITIONS - Intangible Assets Acquired (Details)", "role": "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "shortName": "ACQUISITIONS - Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_dxiXZDsVRUCF0FDDhgVbDw", "decimals": "2", "lang": null, "name": "aeis:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductiblePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_okbRbTTzekinJN2Xvl4c-w", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - ACQUISITIONS - Summary of Revenue from SL Power Acquisition (Details)", "role": "http://www.aei.com/role/DisclosureAcquisitionsSummaryOfRevenueFromSlPowerAcquisitionDetails", "shortName": "ACQUISITIONS - Summary of Revenue from SL Power Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeis:ScheduleOfRevenueFromAcquiredEntityUnderBusinessCombinationTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_BusinessAcquisitionAxis_aeis_SlPowerElectronicsCorporationMember_950jFGMXl0yYcIj6pIHUEA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - REVENUE - Revenue by Product Line (Details)", "role": "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails", "shortName": "REVENUE - Revenue by Product Line (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_srt_MajorCustomersAxis_aeis_AppliedMaterialsIncMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Xbvod5-eIUikgPBK4hH--A", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_okbRbTTzekinJN2Xvl4c-w", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - INCOME TAXES - Schedule of Tax Expense and Effective Tax Rate for Income from Continuing Operations (Details)", "role": "http://www.aei.com/role/DisclosureIncomeTaxesScheduleOfTaxExpenseAndEffectiveTaxRateForIncomeFromContinuingOperationsDetails", "shortName": "INCOME TAXES - Schedule of Tax Expense and Effective Tax Rate for Income from Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_okbRbTTzekinJN2Xvl4c-w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Unaudited Consolidated Statements of Comprehensive Income", "role": "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Unaudited Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_okbRbTTzekinJN2Xvl4c-w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - INCOME TAXES - Narrative (Details)", "role": "http://www.aei.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_okbRbTTzekinJN2Xvl4c-w", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - EARNINGS PER SHARE - Reconciliation of Weighted-average Shares Outstanding Used in Calculation of Basic and Diluted EPS (Details)", "role": "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails", "shortName": "EARNINGS PER SHARE - Reconciliation of Weighted-average Shares Outstanding Used in Calculation of Basic and Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - EARNINGS PER SHARE - Share Repurchase (Details)", "role": "http://www.aei.com/role/DisclosureEarningsPerShareShareRepurchaseDetails", "shortName": "EARNINGS PER SHARE - Share Repurchase (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeis:ScheduleOfShareRepurchasesOfCommonStockTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_bnAl7yhVu0qpRqpGnf4SLw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_n8yjrXyZj0-F_B0jgU_AnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and Liabilities Measured at Fair Value (Details)", "role": "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "shortName": "FAIR VALUE MEASUREMENTS - Assets and Liabilities Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_n8yjrXyZj0-F_B0jgU_AnA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "role": "http://www.aei.com/role/DisclosureFairValueMeasurementsNarrativeDetails", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "5", "first": true, "lang": null, "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_okbRbTTzekinJN2Xvl4c-w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS (Details)", "role": "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "5", "first": true, "lang": null, "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_okbRbTTzekinJN2Xvl4c-w", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_l4lprdfD3Uqzq2t6tZyJDA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - DERIVATIVE FINANCIAL INSTRUMENTS - Qualified Hedging Instruments (Details)", "role": "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails", "shortName": "DERIVATIVE FINANCIAL INSTRUMENTS - Qualified Hedging Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_l4lprdfD3Uqzq2t6tZyJDA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET (Details)", "role": "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails", "shortName": "ACCOUNTS AND OTHER RECEIVABLES, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_us-gaap_BilledRevenuesMember_kA2V2CFWXU6fJ2J2OC-z8A", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_u1yEtSDVAUa0ktM7mPSmYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansAndLeasesReceivableAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - ACCOUNTS AND OTHER RECEIVABLES, NET - Expected Credit Losses - (Details)", "role": "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetExpectedCreditLossesDetails", "shortName": "ACCOUNTS AND OTHER RECEIVABLES, NET - Expected Credit Losses - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_u1yEtSDVAUa0ktM7mPSmYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansAndLeasesReceivableAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - INVENTORIES (Details)", "role": "http://www.aei.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_8I6mMoeREEGx51WfuSXRIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Unaudited Consolidated Statements of Stockholders' Equity", "role": "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity", "shortName": "Unaudited Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ID-LF7mKlkSTl-kWK_YJQg", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "role": "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeis:ScheduleOfDepreciationExpenseRelatedToContinuingOperationsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - PROPERTY AND EQUIPMENT, NET - Depreciation Expense Recorded in Continuing Operations (Details)", "role": "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseRecordedInContinuingOperationsDetails", "shortName": "PROPERTY AND EQUIPMENT, NET - Depreciation Expense Recorded in Continuing Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeis:ScheduleOfDepreciationExpenseRelatedToContinuingOperationsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_u1yEtSDVAUa0ktM7mPSmYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - GOODWILL - Changes in Goodwill (Details)", "role": "http://www.aei.com/role/DisclosureGoodwillChangesInGoodwillDetails", "shortName": "GOODWILL - Changes in Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - INTANGIBLE ASSETS (Details)", "role": "http://www.aei.com/role/DisclosureIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - INTANGIBLE ASSETS - Amortization Expense Related to Intangible Assets (Details)", "role": "http://www.aei.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS - Amortization Expense Related to Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - INTANGIBLE ASSETS - Estimated Amortization Expense (Details)", "role": "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails", "shortName": "INTANGIBLE ASSETS - Estimated Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - RESTRUCTURING COSTS - Restructuring Charges (Details)", "role": "http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails", "shortName": "RESTRUCTURING COSTS - Restructuring Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_x4i5YMsqekaBmPbHRVTE2w", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_u1yEtSDVAUa0ktM7mPSmYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - RESTRUCTURING COSTS - Changes in Restructuring Liabilities (Details)", "role": "http://www.aei.com/role/DisclosureRestructuringCostsChangesInRestructuringLiabilitiesDetails", "shortName": "RESTRUCTURING COSTS - Changes in Restructuring Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_u1yEtSDVAUa0ktM7mPSmYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_srt_RangeAxis_srt_MaximumMember_eBZjNkp3Kk-pfS5LxY80Jg", "decimals": null, "first": true, "lang": "en-US", "name": "aeis:StandardProductWarrantyTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - WARRANTIES - Narrative (Details)", "role": "http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails", "shortName": "WARRANTIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_srt_RangeAxis_srt_MaximumMember_eBZjNkp3Kk-pfS5LxY80Jg", "decimals": null, "first": true, "lang": "en-US", "name": "aeis:StandardProductWarrantyTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_u1yEtSDVAUa0ktM7mPSmYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - WARRANTIES - Changes in Product Warranty Obligation (Details)", "role": "http://www.aei.com/role/DisclosureWarrantiesChangesInProductWarrantyObligationDetails", "shortName": "WARRANTIES - Changes in Product Warranty Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_u1yEtSDVAUa0ktM7mPSmYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_0abZ62geREWhc-N2-id9iw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Unaudited Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "Unaudited Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_0abZ62geREWhc-N2-id9iw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - LEASES - Components of Operating Lease Cost (Details)", "role": "http://www.aei.com/role/DisclosureLeasesComponentsOfOperatingLeaseCostDetails", "shortName": "LEASES - Components of Operating Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - LEASES - Maturities of Operating Lease Liabilities (Details)", "role": "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "LEASES - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeis:ScheduleOfOtherInformationRelatingToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - LEASES - Other Lease Cost Information (Details)", "role": "http://www.aei.com/role/DisclosureLeasesOtherLeaseCostInformationDetails", "shortName": "LEASES - Other Lease Cost Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aeis:ScheduleOfOtherInformationRelatingToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_u1yEtSDVAUa0ktM7mPSmYg", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": "INF", "first": true, "lang": null, "name": "aeis:NumberOfActiveStockBasedIncentiveCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_1oBGHh0nUU6otk2zsaC2ww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "role": "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": "INF", "first": true, "lang": null, "name": "aeis:NumberOfActiveStockBasedIncentiveCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_1oBGHh0nUU6otk2zsaC2ww", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - STOCK-BASED COMPENSATION - Stock-Based Compensation (Details)", "role": "http://www.aei.com/role/DisclosureStockBasedCompensationStockBasedCompensationDetails", "shortName": "STOCK-BASED COMPENSATION - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_8G7m9PYWgEK08Z9_jaftLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_bnAl7yhVu0qpRqpGnf4SLw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Units activity (Details)", "role": "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Restricted Stock Units activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_8G7m9PYWgEK08Z9_jaftLw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_bnAl7yhVu0qpRqpGnf4SLw", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_aeis_OptionTypeAxis_aeis_TimeBasedMember_Cnrff6zO6Ei_HS_7JAsrRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_bnAl7yhVu0qpRqpGnf4SLw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)", "role": "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_aeis_OptionTypeAxis_aeis_TimeBasedMember_Cnrff6zO6Ei_HS_7JAsrRw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_bnAl7yhVu0qpRqpGnf4SLw", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_9_1_2021_To_9_30_2021_h_UwK_Xzm0qXh7y5IWgZSA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - CREDIT FACILITY (Details)", "role": "http://www.aei.com/role/DisclosureCreditFacilityDetails", "shortName": "CREDIT FACILITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_9_1_2021_To_9_30_2021_h_UwK_Xzm0qXh7y5IWgZSA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - CREDIT FACILITY - Debt Obligation (Details)", "role": "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "shortName": "CREDIT FACILITY - Debt Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - CREDIT FACILITY - Contractual Maturities (Details)", "role": "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails", "shortName": "CREDIT FACILITY - Contractual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_hjnnREUs9U2CzEJkcfoIYg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Unaudited Consolidated Statements of Cash Flows", "role": "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "shortName": "Unaudited Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - CREDIT FACILITY - Interest Expense and Unused Line of Credit Fees (Details)", "role": "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails", "shortName": "CREDIT FACILITY - Interest Expense and Unused Line of Credit Fees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_CQZF-LORf0mhTatc7HFnYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_IMZ2IZ49TU27LgkBXuloPw", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION", "role": "http://www.aei.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aeis-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_QV4mfpiuwkKS4LbevYkF8A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 62, "tag": { "aeis_AppliedMaterialsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Applied Materials, Inc. [Member]", "label": "Applied Materials, Inc." } } }, "localname": "AppliedMaterialsIncMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "aeis_BasisPointsAtCurrentLeverageRatios": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis points at current leverage ratios.", "label": "Basis Points At Current Leverage Ratios", "terseLabel": "Basis points at current leverage ratios" } } }, "localname": "BasisPointsAtCurrentLeverageRatios", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "pureItemType" }, "aeis_BuildingsMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities, as well as tangible personal property used to produce goods and services, including, but not limited to, tools, dies and molds, computer and office equipment.", "label": "Buildings, machinery and equipment" } } }, "localname": "BuildingsMachineryAndEquipmentMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "aeis_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductiblePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition Purchase Price Allocation Goodwill Expected Tax Deductible Percentage", "terseLabel": "Goodwill expected to be deductible (percent)" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductiblePercentage", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails" ], "xbrltype": "percentItemType" }, "aeis_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability", "negatedLabel": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "aeis_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "aeis_ComputerAndCommunicationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer and Communication Equipment [Member]", "label": "Computer and communication equipment" } } }, "localname": "ComputerAndCommunicationEquipmentMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "aeis_ComputerEquipmentFurnitureFixturesAndVehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents computer equipment, furniture, fixtures, and vehicles.", "label": "Computer equipment, furniture, fixtures, and vehicles" } } }, "localname": "ComputerEquipmentFurnitureFixturesAndVehiclesMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "aeis_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to contingent consideration.", "label": "Contingent Consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "aeis_CustomerDepositsAndDeferredRevenueCurrent": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion, due within one year or one operating cycle, if longer, of aggregate prepayments received from customers for goods or services to be provided in the future, as well as the amount of deferred revenue as of balance sheet date. Deferred revenue represents collections of cash or other assets related to a revenue producing activity for which revenue has not yet been recognized. Generally, an entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "Customer Deposits And Deferred Revenue Current", "terseLabel": "Customer deposits and other" } } }, "localname": "CustomerDepositsAndDeferredRevenueCurrent", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "aeis_DataCenterComputingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Center Computing [Member].", "label": "Data Center Computing" } } }, "localname": "DataCenterComputingMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "aeis_DepositsAndOtherAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing deposits and other assets.", "label": "Deposits and Other Assets" } } }, "localname": "DepositsAndOtherAssetsMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "aeis_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "aeis_GainLossFromDiscountOnNotesReceivable": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from discount on notes receivable.", "label": "Gain (Loss) from Discount On Notes Receivable", "negatedLabel": "Gain from discount on notes receivable" } } }, "localname": "GainLossFromDiscountOnNotesReceivable", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeis_IncreaseDecreaseInOtherCurrentLiabilitiesAndAccruedExpenses": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the reporting period in other current liabilities and accrued expenses. This includes the aggregate amount of expenses incurred but not yet paid and customer deposits and deferred revenue.", "label": "Increase Decrease In Other Current Liabilities And Accrued Expenses", "negatedLabel": "Other liabilities and accrued expenses" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilitiesAndAccruedExpenses", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeis_IndustrialAndMedicalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial And Medical [Member].", "label": "Industrial and Medical" } } }, "localname": "IndustrialAndMedicalMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "aeis_LamResearchMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lam Research [Member]", "label": "Lam Research Corporation" } } }, "localname": "LamResearchMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "aeis_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth fiscal year following latest fiscal year.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aeis_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Increase in borrowing capacity" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aeis_NetPaymentsProceedsRelatedToStockBasedAwardActivities": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net (payments) proceeds related to stock based award activities", "label": "Net Payments Proceeds Related To Stock Based Award Activities", "terseLabel": "Net payments related to stock-based awards" } } }, "localname": "NetPaymentsProceedsRelatedToStockBasedAwardActivities", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeis_NorthAmericaExcludingUnitedStatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of North America (excluding United States).", "label": "North America (excluding U.S.)" } } }, "localname": "NorthAmericaExcludingUnitedStatesMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "aeis_NumberOfActiveStockBasedIncentiveCompensationPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of active stock-based incentive compensation plans for the entity.", "label": "Number Of Active Stock Based Incentive Compensation Plans", "terseLabel": "Number of active stock-based incentive compensation plans" } } }, "localname": "NumberOfActiveStockBasedIncentiveCompensationPlans", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "aeis_Omnibus2017IncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents 2017 OMNIBUS Incentive Plan.", "label": "2017 OMNIBUS Incentive Plan" } } }, "localname": "Omnibus2017IncentivePlanMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "aeis_OptionTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option Type [Axis]", "label": "Option Type [Axis]" } } }, "localname": "OptionTypeAxis", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "aeis_OptionTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Option Type [Axis]", "label": "Option Type [Domain]" } } }, "localname": "OptionTypeDomain", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "aeis_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other countries.", "label": "Other countries" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "aeis_ProceedsIssuanceOfNotesReceivable": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow or (outflow) from notes receivable.", "label": "Proceeds (Issuance) of Notes Receivable", "negatedLabel": "Receipt of notes receivable" } } }, "localname": "ProceedsIssuanceOfNotesReceivable", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aeis_RevolvingCreditFacilityAndTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which facility and loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility and Term Loan Facility" } } }, "localname": "RevolvingCreditFacilityAndTermLoanFacilityMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aeis_RevolvingFacilityVariableInterestRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Revolving Facility, Variable Interest Rate.", "label": "Revolving Facility, Variable Interest Rate" } } }, "localname": "RevolvingFacilityVariableInterestRateMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aeis_ScheduleOfDepreciationExpenseRelatedToContinuingOperationsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of depreciation expense [Table Text Block]", "label": "Schedule of depreciation expense related to continuing operations [Table Text Block]", "terseLabel": "Schedule of depreciation expense recorded in continuing operations" } } }, "localname": "ScheduleOfDepreciationExpenseRelatedToContinuingOperationsTableTextBlock", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "aeis_ScheduleOfLineOfCreditFacilityAvailableCapacityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of borrowing capacity under a line of credit that is available as of the balance sheet date.", "label": "Schedule Of Line of Credit Facility Available Capacity Table Text Block", "terseLabel": "Schedule of availability to withdraw on Revolving Facility" } } }, "localname": "ScheduleOfLineOfCreditFacilityAvailableCapacityTableTextBlock", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityTables" ], "xbrltype": "textBlockItemType" }, "aeis_ScheduleOfOtherInformationRelatingToOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other information relating to operating leases.", "label": "Schedule of Other Information Relating to Operating Leases [Table Text Block]", "terseLabel": "Schedule of other information related to leases" } } }, "localname": "ScheduleOfOtherInformationRelatingToOperatingLeasesTableTextBlock", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "aeis_ScheduleOfRevenueFromAcquiredEntityUnderBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from acquired entity under business combination.", "label": "Schedule of Revenue from Acquired Entity Under Business Combination [Table Text Block]", "terseLabel": "Summary of revenue from SL power" } } }, "localname": "ScheduleOfRevenueFromAcquiredEntityUnderBusinessCombinationTableTextBlock", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "aeis_ScheduleOfShareRepurchasesOfCommonStockTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of shares repurchased during period.", "label": "Schedule Of Share Repurchases Of Common Stock [Table Text Block]", "terseLabel": "Schedule of repurchase of shares of common stock" } } }, "localname": "ScheduleOfShareRepurchasesOfCommonStockTableTextBlock", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "aeis_SemiconductorEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Semiconductor Equipment [Member].", "label": "Semiconductor Equipment" } } }, "localname": "SemiconductorEquipmentMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "aeis_ShortTermAndVariableLeaseCosts": { "auth_ref": [], "calculation": { "http://www.aei.com/role/DisclosureLeasesComponentsOfOperatingLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of short-term and variable lease costs.", "label": "Short-term and Variable Lease, Costs", "terseLabel": "Short-term and variable lease cost" } } }, "localname": "ShortTermAndVariableLeaseCosts", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureLeasesComponentsOfOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "aeis_SlPowerElectronicsCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to SL Power Electronics Corporation.", "label": "SL Power Electronics Corporation" } } }, "localname": "SlPowerElectronicsCorporationMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails", "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.aei.com/role/DisclosureAcquisitionsSummaryOfRevenueFromSlPowerAcquisitionDetails", "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "aeis_StandardProductWarrantyTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standard Product Warranty Term", "label": "Standard Product Warranty Term", "terseLabel": "Standard Product Warranty Term" } } }, "localname": "StandardProductWarrantyTerm", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aeis_TegamIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Tegam, Inc.", "label": "TEGAM, Inc." } } }, "localname": "TegamIncMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails", "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "aeis_TelecomAndNetworkingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telecom And Networking [Member]", "label": "Telecom and Networking" } } }, "localname": "TelecomAndNetworkingMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "aeis_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents term loan facility arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Term Loan Facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aeis_TermLoanFixedInterestRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Term Loan, Fixed Interest Rate.", "label": "Term Loan, Fixed Interest Rate" } } }, "localname": "TermLoanFixedInterestRateMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aeis_TermLoanVariableInterestRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Term Loan, Variable Interest Rate.", "label": "Term Loan, Variable Interest Rate" } } }, "localname": "TermLoanVariableInterestRateMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aeis_TimeBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Time Based Shares [Member]", "label": "Time Based" } } }, "localname": "TimeBasedMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "aeis_TrademarksAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trademarks and other member [Member]", "label": "Trademarks and other" } } }, "localname": "TrademarksAndOtherMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "aeis_TreasuryStockSharesAcquiredRelatedParty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased from related parties during the period and are being held in treasury.", "label": "Treasury Stock Shares Acquired Related Party", "terseLabel": "Shares repurchased from related parties" } } }, "localname": "TreasuryStockSharesAcquiredRelatedParty", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareShareRepurchaseDetails" ], "xbrltype": "sharesItemType" }, "aeis_UnsecuredRevolvingFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents unsecured revolving facility arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Unsecured Revolving Facility" } } }, "localname": "UnsecuredRevolvingFacilityMember", "nsuri": "http://www.aei.com/20220930", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.aei.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r177", "r310", "r314", "r564" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r241", "r242", "r243", "r244", "r265", "r293", "r333", "r335", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r561", "r565", "r588", "r589" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r241", "r242", "r243", "r244", "r265", "r293", "r333", "r335", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r561", "r565", "r588", "r589" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r177", "r310", "r314", "r564" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r174", "r242", "r243", "r310", "r312", "r515", "r560", "r562" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r174", "r242", "r243", "r310", "r312", "r515", "r560", "r562" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r219", "r241", "r242", "r243", "r244", "r265", "r293", "r323", "r333", "r335", "r367", "r368", "r369", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r561", "r565", "r588", "r589" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r219", "r241", "r242", "r243", "r244", "r265", "r293", "r323", "r333", "r335", "r367", "r368", "r369", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r561", "r565", "r588", "r589" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r175", "r176", "r310", "r313", "r563", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r175", "r176", "r310", "r313", "r563", "r573", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.", "label": "Accounts and Other Receivables, Net, Current", "terseLabel": "Total receivables, net", "verboseLabel": "Accounts and other receivable, net" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Changes in allowance for doubtful accounts", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r503" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "verboseLabel": "Schedule of expected credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r22", "r521", "r542" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Other accrued expenses" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r18", "r216" ], "calculation": { "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r60", "r61", "r62", "r544", "r570", "r571" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r70", "r71", "r72", "r118", "r119", "r120", "r426", "r500", "r566", "r567" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r503" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r118", "r119", "r120", "r376", "r377", "r378", "r458" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings": { "auth_ref": [ "r294", "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from dividends legally declared (or paid) in excess of retained earnings balance.", "label": "Adjustments to Additional Paid in Capital, Dividends in Excess of Retained Earnings", "negatedTerseLabel": "Dividends declared ($0.10 per share)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDividendsInExcessOfRetainedEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r337", "r379", "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation": { "auth_ref": [ "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from converting allowance reserve for credit loss to currency of reporting entity from amount denominated or measured in a different currency, which decreases (increases) the allowance for loan and lease losses.", "label": "Allowance for Loan and Lease Losses, Foreign Currency Translation", "terseLabel": "Foreign currency translation" } } }, "localname": "AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of allowance reserve for credit loss.", "label": "Allowance for Loan and Lease Losses, Period Increase (Decrease)", "terseLabel": "Additions" } } }, "localname": "AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after recoveries, of loans and leases that have been written-off.", "label": "Allowance for Loan and Lease Losses Write-offs, Net", "negatedLabel": "Deductions - write-offs, net of recoveries" } } }, "localname": "AllowanceForLoanAndLeaseLossesWriteoffsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r83", "r105", "r279", "r485" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails": { "order": 1.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "verboseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r105", "r205", "r210" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsAmortizationExpenseRelatedToIntangibleAssetsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r21", "r113", "r163", "r166", "r172", "r185", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r421", "r427", "r473", "r501", "r503", "r520", "r541" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r13", "r40", "r113", "r185", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r421", "r427", "r473", "r501", "r503" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r462" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r441", "r444" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.", "label": "Amounts billed, net" } } }, "localname": "BilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r332", "r334", "r409" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails", "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.aei.com/role/DisclosureAcquisitionsSummaryOfRevenueFromSlPowerAcquisitionDetails", "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r332", "r334", "r404", "r405", "r409" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails", "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.aei.com/role/DisclosureAcquisitionsSummaryOfRevenueFromSlPowerAcquisitionDetails", "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails", "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.aei.com/role/DisclosureAcquisitionsSummaryOfRevenueFromSlPowerAcquisitionDetails", "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Acquired percentage" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r410", "r414" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r407" ], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Current assets and liabilities, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r407" ], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred taxes and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r406", "r407" ], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r406", "r407" ], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Purchase price", "totalLabel": "Total fair value of net assets acquired", "verboseLabel": "Total fair value of purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r407" ], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r406", "r407" ], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "negatedTerseLabel": "Less cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r11", "r16", "r107" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r100", "r107", "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "CASH AND CASH EQUIVALENTS, end of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r100", "r474" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET CHANGE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedge" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r8", "r100" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Net cash from operating activities from discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r526", "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies (Note 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r237", "r238", "r239", "r245", "r575" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r118", "r119", "r458" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r294" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r26" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common Stock, Value, Outstanding", "terseLabel": "Common stock, $0.001 par value, 70,000 shares authorized; 37,393 and 37,589 issued and outstanding at September 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69", "r81", "r534", "r556" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Advanced Energy Industries, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of income taxes" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r66", "r68", "r80", "r419", "r420", "r431", "r533", "r555" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive income attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r66", "r68", "r79", "r418", "r431", "r532", "r554" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r153", "r154", "r177", "r471", "r472", "r574" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r153", "r154", "r177", "r471", "r472", "r572", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r153", "r154", "r177", "r471", "r472", "r572", "r574" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r153", "r154", "r177", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of total revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r153", "r154", "r177", "r471", "r472", "r574" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r86", "r515" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of goods sold", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r152", "r177" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CREDIT FACILITY" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r111", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r276", "r280", "r281", "r282", "r291" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "CREDIT FACILITY" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r23", "r283", "r522", "r540" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Term Loan Facility", "totalLabel": "Total", "verboseLabel": "Balance" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails", "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r47", "r285", "r484", "r486" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "verboseLabel": "Interest Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r273", "r483", "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Less: debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityFee": { "auth_ref": [ "r48" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails": { "order": 2.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment fees for the unused borrowing capacity under the long-term financing arrangement that is available to the entity.", "label": "Debt Instrument, Unused Borrowing Capacity, Fee", "terseLabel": "Unused line of credit fees and other" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityFee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r383", "r384" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r383", "r384" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r106" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Provision for deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "auth_ref": [ "r24", "r320", "r321", "r322" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.", "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "terseLabel": "Pension benefits" } } }, "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r105", "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDepreciationExpenseRecordedInContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r105", "r161" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAverageFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average fixed interest rate related to the group of interest rate derivatives.", "label": "Derivative, Average Fixed Interest Rate", "verboseLabel": "Average fixed rate" } } }, "localname": "DerivativeAverageFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Annual interest (as a percent)" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r55", "r442", "r443", "r447", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r457", "r461" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "verboseLabel": "DERIVATIVE FINANCIAL INSTRUMENTS" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r439", "r442", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r439", "r442", "r447", "r451", "r452", "r455", "r456" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r435", "r437" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails", "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r434", "r436", "r437", "r439", "r440", "r445", "r447", "r453", "r454", "r456", "r457" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r340", "r341", "r372", "r373", "r374", "r381" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r339", "r375" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Summary of information related to stock-based incentive compensation plans" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r82", "r123", "r124", "r125", "r126", "r127", "r132", "r134", "r137", "r138", "r139", "r144", "r145", "r459", "r460", "r535", "r557" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r82", "r123", "r124", "r125", "r126", "r127", "r134", "r137", "r138", "r139", "r144", "r145", "r459", "r460", "r535", "r557" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r140", "r142", "r143", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r474" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "EFFECT OF CURRENCY TRANSLATION ON CASH AND CASH EQUIVALENTS" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIncomeTaxesScheduleOfTaxExpenseAndEffectiveTaxRateForIncomeFromContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r114", "r386", "r395" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued payroll and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Severance and related charges" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock Option Awards" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r70", "r71", "r72", "r118", "r119", "r120", "r122", "r128", "r130", "r147", "r186", "r294", "r299", "r376", "r377", "r378", "r391", "r392", "r458", "r475", "r476", "r477", "r478", "r479", "r481", "r500", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility relocation and closure charges" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r462", "r463", "r469" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r462", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r275", "r287", "r288", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r463", "r504", "r505", "r506" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r468", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r462", "r463", "r464", "r465", "r470" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r275", "r287", "r288", "r324", "r325", "r330", "r331", "r463", "r505" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r275", "r287", "r288", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r463", "r506" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": { "auth_ref": [ "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3", "verboseLabel": "Transfer into Level 3, Liabilities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers out of Level 3", "terseLabel": "Transfer from Level 3, Liabilities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "auth_ref": [ "r467" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Transfer into Level 3, Assets" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "auth_ref": [ "r467" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Transfer from Level 3, Assets" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r275", "r287", "r288", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r504", "r505", "r506" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r468", "r470" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of intangible assets acquired" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r20", "r209" ], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r211" ], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2022 (remaining)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense related to intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r211" ], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r211" ], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r211" ], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r206", "r207", "r209", "r212", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r209", "r517" ], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r206", "r208" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r209", "r516" ], "calculation": { "http://www.aei.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Finite-lived intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsDetails", "http://www.aei.com/role/DisclosureIntangibleAssetsEstimatedAmortizationExpenseDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Amortization of weighted average remaining useful life" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Foreign Currency Forward Contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r105" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on disposal and sale of assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r19", "r190", "r191", "r198", "r203", "r503", "r519" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureGoodwillChangesInGoodwillDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r192", "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Additions from acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureGoodwillChangesInGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r199", "r201", "r203", "r204" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "verboseLabel": "GOODWILL" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureGoodwillChangesInGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r191", "r198", "r203" ], "calculation": { "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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.", "label": "Goodwill, Gross", "terseLabel": "Goodwill" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r197", "r402" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Purchase Accounting Adjustments", "verboseLabel": "Measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureGoodwillChangesInGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r84", "r113", "r163", "r165", "r168", "r171", "r173", "r185", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r473" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r439", "r452" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r85", "r106", "r123", "r124", "r125", "r126", "r136", "r139", "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income from continuing operations attributable to Advanced Energy Industries, Inc." } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]", "verboseLabel": "Continuing operations:" } } }, "localname": "IncomeLossFromContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r75", "r163", "r165", "r168", "r171", "r173", "r518", "r528", "r536", "r558" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income from continuing operations, before income taxes", "verboseLabel": "Income from continuing operations, before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIncomeTaxesScheduleOfTaxExpenseAndEffectiveTaxRateForIncomeFromContinuingOperationsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r113", "r121", "r163", "r165", "r168", "r171", "r173", "r185", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r418", "r460", "r473" ], "calculation": { "http://www.aei.com/role/StatementConsolidatedStatementsOfCashFlowsCalc1": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 }, "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (loss) from continuing operations, net of income taxes", "terseLabel": "Income from continuing operations", "totalLabel": "Income from continuing operations", "verboseLabel": "Income from continuing operations, net of income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r74", "r82", "r121", "r123", "r124", "r125", "r126", "r134", "r137", "r138", "r460", "r527", "r529", "r535", "r550" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Basic earnings per share", "terseLabel": "Continuing operations: Basic earnings per share" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r74", "r82", "r121", "r123", "r124", "r125", "r126", "r134", "r137", "r138", "r139", "r460", "r535", "r550", "r553", "r557" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted earnings per share", "terseLabel": "Continuing operations: Diluted earnings per share" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r9", "r10", "r398", "r551" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Income (loss) from discontinued operations, net of income taxes" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r7", "r9", "r418" ], "calculation": { "http://www.aei.com/role/StatementConsolidatedStatementsOfCashFlowsCalc1": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "verboseLabel": "Less: income (loss) from discontinued operations, net of income taxes" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r76", "r82", "r135", "r137", "r138", "r535", "r551", "r553", "r557" ], "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Discontinued operations: Basic earnings (loss) per share" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r135", "r137", "r138", "r432" ], "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "terseLabel": "Discontinued operations: Diluted earnings (loss) per share" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r114", "r387", "r388", "r389", "r393", "r396", "r399", "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r129", "r130", "r162", "r385", "r394", "r397", "r559" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIncomeTaxesScheduleOfTaxExpenseAndEffectiveTaxRateForIncomeFromContinuingOperationsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r102", "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "verboseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r104" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r104" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts and other receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r104" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "verboseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r104" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities, net of assets acquired" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r104" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestAndDebtExpense": { "auth_ref": [ "r482" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.", "label": "Interest and Debt Expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestAndDebtExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r88", "r278", "r286", "r289", "r290" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails": { "order": 3.0, "parentTag": "us-gaap_InterestAndDebtExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityInterestExpenseAndUnusedLineOfCreditFeesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r97", "r101", "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swaps" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails", "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r33", "r188" ], "calculation": { "http://www.aei.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r12", "r38", "r503" ], "calculation": { "http://www.aei.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureInventoriesDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r38", "r188" ], "calculation": { "http://www.aei.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.", "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "terseLabel": "Parts and raw materials" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r34", "r188" ], "calculation": { "http://www.aei.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r496", "r498" ], "calculation": { "http://www.aei.com/role/DisclosureLeasesComponentsOfOperatingLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesComponentsOfOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of operating lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r497" ], "calculation": { "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r497" ], "calculation": { "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r497" ], "calculation": { "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r497" ], "calculation": { "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r497" ], "calculation": { "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r497" ], "calculation": { "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "verboseLabel": "2022 (remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r113", "r167", "r185", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r422", "r427", "r428", "r473", "r501", "r502" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r113", "r185", "r473", "r503", "r524", "r547" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r14", "r46", "r113", "r185", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r422", "r427", "r428", "r473", "r501", "r502", "r503" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Line of credit facility, borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r112" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "verboseLabel": "Unused Line Fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansAndLeasesReceivableAllowance": { "auth_ref": [ "r178", "r179", "r182", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, Allowance", "periodEndLabel": "Balance as of end of period", "periodStartLabel": "Balance as of beginning of period" } } }, "localname": "LoansAndLeasesReceivableAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a company, excluding disclosure for allowance for credit losses. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Also excludes disclosure for financing receivables.", "label": "Loans, Notes, Trade and Other Receivables, Excluding Allowance for Credit Losses [Text Block]", "terseLabel": "ACCOUNTS AND OTHER RECEIVABLES, NET" } } }, "localname": "LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r23", "r274", "r284", "r287", "r288", "r522", "r543" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Unclassified [Abstract]", "verboseLabel": "Debt:" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion of long-term debt", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of long-term debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r116", "r253", "r277" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r116", "r253", "r277" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "verboseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r116", "r253", "r277" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r116", "r253", "r277" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r116" ], "calculation": { "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "verboseLabel": "2022 (remaining)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt", "verboseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDebtObligationDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r54", "r113", "r185", "r254", "r258", "r259", "r260", "r263", "r264", "r473", "r523", "r546" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesChangesInProductWarrantyObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r100" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r100" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r100", "r103", "r106" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r100", "r103", "r106" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash from operating activities from continuing operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r10", "r64", "r67", "r72", "r77", "r106", "r113", "r121", "r123", "r124", "r125", "r126", "r129", "r130", "r136", "r163", "r165", "r168", "r171", "r173", "r185", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r460", "r473", "r530", "r552" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income", "totalLabel": "Net income attributable to Advanced Energy Industries, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r64", "r67", "r72", "r129", "r130", "r424", "r430" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Income from continuing operations attributable to noncontrolling interest", "verboseLabel": "Less: income from continuing operations attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureOperationsAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r118", "r119", "r120", "r299", "r415" ], "lang": { "en-us": { "role": { "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.", "label": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r163", "r165", "r168", "r171", "r173" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r491", "r498" ], "calculation": { "http://www.aei.com/role/DisclosureLeasesComponentsOfOperatingLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesComponentsOfOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r489" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r489" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r490", "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesOtherLeaseCostInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r488" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r495", "r498" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesOtherLeaseCostInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r494", "r498" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesOtherLeaseCostInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r117", "r131", "r158", "r433" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r39", "r503" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Deposits and other assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r57", "r60" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Change in fair value of cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r60", "r63", "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Balances recorded in accumulated other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsQualifiedHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r56" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r68", "r70", "r71", "r73", "r78", "r294", "r475", "r480", "r481", "r531", "r553" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "auth_ref": [ "r58", "r60" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, before reclassification adjustment, of (increase) decrease in accumulated other comprehensive income of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax", "negatedLabel": "Minimum pension benefit retirement liability" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r441", "r455" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs.", "label": "Other Payments to Acquire Businesses", "terseLabel": "Cash paid for indemnity holdback released in June 2022" } } }, "localname": "OtherPaymentsToAcquireBusinesses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r94" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase and retirement of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r98", "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments for Restructuring", "negatedLabel": "Cost paid or otherwise settled" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsChangesInRestructuringLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r96" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt-issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r94" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividend payments" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r91", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r91" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r292" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r292" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r503" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value, 1,000 shares authorized, none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "verboseLabel": "Additional borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r93", "r112" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "verboseLabel": "Proceeds from long-term borrowings" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductLiabilityContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Liability Contingency [Line Items]", "terseLabel": "Product Liability Contingency [Line Items]" } } }, "localname": "ProductLiabilityContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductLiabilityContingencyTable": { "auth_ref": [ "r240", "r241", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "Information and financial data about the reasonably possible loss or the recognized and additional reasonably possible loss from product liability related to an individual product.", "label": "Product Liability Contingency [Table]", "terseLabel": "Product Liability Contingency [Table]" } } }, "localname": "ProductLiabilityContingencyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WARRANTIES" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r249", "r250", "r525" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesChangesInProductWarrantyObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Additions from acquisitions" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesChangesInProductWarrantyObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Increases to accruals" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesChangesInProductWarrantyObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "WARRANTIES" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r104", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "negatedTerseLabel": "Warranty expenditures" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesChangesInProductWarrantyObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r10", "r64", "r67", "r72", "r99", "r113", "r121", "r129", "r130", "r163", "r165", "r168", "r171", "r173", "r185", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r418", "r423", "r425", "r430", "r431", "r460", "r473", "r536" ], "calculation": { "http://www.aei.com/role/StatementConsolidatedStatementsOfCashFlowsCalc1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income (loss)", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfComprehensiveIncome", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r218", "r576", "r577", "r578" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r17", "r215" ], "calculation": { "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r217", "r503", "r537", "r548" ], "calculation": { "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS AND OTHER RECEIVABLES, NET" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r95", "r112" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on long-term borrowings" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r382", "r514", "r590" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RESTRUCTURING COSTS" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r221", "r223", "r226", "r235", "r236" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "RESTRUCTURING COSTS" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r105", "r220", "r229", "r232" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Total restructuring charges", "terseLabel": "Restructuring expense", "verboseLabel": "Cost incurred and charged to expense" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsChangesInRestructuringLiabilitiesDetails", "http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r222", "r223", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r223", "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsChangesInRestructuringLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsChangesInRestructuringLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveTranslationAdjustment": { "auth_ref": [ "r223", "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve.", "label": "Restructuring Reserve, Foreign Currency Translation Gain (Loss)", "terseLabel": "Effects of changes in exchange rate" } } }, "localname": "RestructuringReserveTranslationAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsChangesInRestructuringLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r299", "r503", "r545", "r569", "r571" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r118", "r119", "r120", "r122", "r128", "r130", "r186", "r376", "r377", "r378", "r391", "r392", "r458", "r566", "r568" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r159", "r160", "r164", "r169", "r170", "r174", "r175", "r177", "r309", "r310", "r515" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Total sales, net", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Sales, net" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsSummaryOfRevenueFromSlPowerAcquisitionDetails", "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r311", "r319" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r493", "r498" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureLeasesOtherLeaseCostInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r153", "r177" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts and other receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r404", "r405", "r409" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.aei.com/role/DisclosureAcquisitionsConsiderationTransferredDetails", "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails", "http://www.aei.com/role/DisclosureAcquisitionsSummaryOfRevenueFromSlPowerAcquisitionDetails", "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of components of fair value of total consideration transferred" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of tax expense and the effective tax rate for income from continuing operations" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r49", "r116", "r287", "r289", "r295", "r296", "r297", "r298", "r483", "r484", "r487", "r539" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of borrowings under credit facility" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt obligation" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r462", "r463" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r206", "r208", "r516" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r206", "r208" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts.", "label": "Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]", "terseLabel": "Schedule of notional amount of outstanding foreign currency forward contracts" } } }, "localname": "ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r203" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "terseLabel": "Schedule of notional amount of qualified hedging instruments" } } }, "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r35", "r36", "r37" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of components of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "verboseLabel": "Schedule of interest expense and unused line of credit fees" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of contractual maturities of debt obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureCreditFacilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetInvestmentHedgesInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effective portion of gains and losses on derivative instruments (and nonderivative instruments) designated and qualifying in net investment hedges recorded in accumulated other comprehensive income (loss) during the term of the hedging relationship and reclassified into earnings during the current period.", "label": "Schedule of Net Investment Hedges in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of balances recorded in Accumulated other comprehensive loss" } } }, "localname": "ScheduleOfNetInvestmentHedgesInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureDerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in accrued product warranties" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of fair value of assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r222", "r223", "r224", "r225", "r232", "r233", "r234" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r227", "r228", "r231" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring charges" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r223", "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of restructuring liabilities" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r353", "r360", "r363" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-based Compensation, Activity [Table Text Block]", "terseLabel": "Schedule of stock-based compensation" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Summary of changes in RSUs" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r336", "r338", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r344", "r360", "r363" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of changes in stock options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Reconciliation of weighted-average shares outstanding used in calculation of basic and diluted EPS" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense related to intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRevenueRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r104" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "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).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at the end of period", "periodStartLabel": "Outstanding at the beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r354", "r355" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "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, Ending Balance", "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Shares available for future issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r345", "r346" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding at ending of period", "periodStartLabel": "Options outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r345", "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price per Share, Options outstanding at end of period", "periodStartLabel": "Weighted-Average Exercise Price per Share, Options outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price per Share, Options exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price per Share, Options granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Awards term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r110", "r117" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureOperationsAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual.", "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "negatedTerseLabel": "Effect of changes in exchange rates" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureWarrantiesChangesInProductWarrantyObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r52", "r70", "r71", "r72", "r118", "r119", "r120", "r122", "r128", "r130", "r147", "r186", "r294", "r299", "r376", "r377", "r378", "r391", "r392", "r458", "r475", "r476", "r477", "r478", "r479", "r481", "r500", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Comprehensive Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unaudited Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r118", "r119", "r120", "r147", "r515" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r294", "r299" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock issued from equity plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r294", "r299", "r350" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r299", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock issued from equity plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase plan authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareShareRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "verboseLabel": "Remaining authorized by Board of Directors for future repurchases as of period end" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareShareRepurchaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r25", "r26", "r294", "r299" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Share repurchase (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r25", "r26", "r294", "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Share repurchase", "terseLabel": "Amount paid or accrued to repurchase shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareShareRepurchaseDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r30", "r31", "r113", "r181", "r185", "r473", "r503" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Advanced Energy stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r71", "r113", "r118", "r119", "r120", "r122", "r128", "r185", "r186", "r299", "r376", "r377", "r378", "r391", "r392", "r415", "r416", "r429", "r458", "r473", "r475", "r476", "r481", "r500", "r567", "r568" ], "calculation": { "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedBalanceSheets", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAcquisitionsIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology." } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average repurchase price per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareShareRepurchaseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r26", "r294", "r299" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Number of shares repurchased" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareShareRepurchaseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r222", "r223", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureRestructuringCostsRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled receivables" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureAccountsAndOtherReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r148", "r149", "r150", "r151", "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates in the Preparation of the Consolidated Financial Statements" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureOperationsAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r139" ], "calculation": { "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Assumed exercise of dilutive stock options and restricted stock units" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r133", "r139" ], "calculation": { "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted-average common shares outstanding", "totalLabel": "Diluted weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r132", "r139" ], "calculation": { "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted-average common shares outstanding", "verboseLabel": "Basic weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.aei.com/role/DisclosureEarningsPerShareReconciliationOfWeightedAverageSharesOutstandingUsedInCalculationOfBasicAndDilutedEpsDetails", "http://www.aei.com/role/StatementUnauditedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.L.1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74567-122707" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "https://asc.fasb.org/topic&trid=2155896" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r433": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4CCC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998896-113959" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org/topic&trid=2229140" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r499": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r591": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r592": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r593": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r594": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r595": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r596": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" } }, "version": "2.1" } ZIP 101 0001558370-22-015802-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-015802-xbrl.zip M4$L#!!0 ( /:!854)C2=!/10 /;. 1 865IINKJI3M81^=#OR/I2#J6?_K'Z]9#SX2%-/ _=P87 M_0XBOA.XU%]_[L1A%X<.I9U__/S?__737[K=WV[G8^0&3KPE?H0<1G!$7/1" MHPU:!KL=]M$#88QZ'KIEU%T3A ;]"V!Z<86ZW93'+0ZA3N CP>SR8I"7#%-^ M@7^#!H/>H'?9O[Q$/]Y<#FZN+M'L(2=\ /U65$OY&KHWH;,A6XS 2C^\>7UB MGAM][FRB:'?3Z_&?%P%;0^W^QUY2V"F0TISRY>7EHDA]U:-^&&'?(3E]Z):H M7ZXRVD'OMX?Q0JB1$WO4_T-&/KB^ONZ)THRT0EE6@Q<_08-V$(XB1I_BB-P' M;'M'5CCVP-+8_W>,/=%8 *Q'.&XE@D)QA-F:1!.\)>$..Z0D%1-ZX01;T<[] MZZM^IE[(HF[TMB-A3KW"X9/0+R\2E;(*;L0.*I2,@N(>+^9U^MW^H'LYR&J" M"F$CG8@?;R]E(%_V>^0U(GY(GSS2Y62$X0@7N35G9@QZ )O90XA<2[6 MP7,O*RT9!?V$!9ZL$;*2$CDCJUI(/_6@=.\G"NA_&Q?<)*2.7%\H.%2U!J^L MI$3.0:PQ+2\J5XAVK$83*"FK$K%:\ZY[4%K0>8WQ3JHR+RAQ):_.1JX +RF1 M^I@ZH9Q6%)6(G2#V(U;G%4EAF3M9\]%,82)OO5Y*EGNYOAMG P[5#SC=PV$* M0),B6>ZC9,>(TT3Y/>7>ZDAO<;271.4-"@6'PX:"K;OW%:?0M\H0D56)HQCN MJ70N^)3,!;0#DPA"8AJAVUW (N17!L>ZGI[,.^/ $0-,0AYF%.9L MNOS1!8CNH%X#-503E$P5:17^*_>8+G_4'5QVKP;'JW'HXTU4\1@KU>**7'-% M!I^.5$0ZJ=0!I*LI?H?--9$'&0TQR2KP-OC87*:D9S?SQXP^\44^PK=SPYJ1 M^83.P)^T5$(Q,BL5D57)?LA5P+X?1(*5>)8]W>VHOPK21_"0!VDWW*67X#J( M__$XMZ6AC/#[.QHZ7A#&C"R@)[J8N9;O#N,P"K;6*PWO@BVF?CHUA!U$891N M5R77+-/-)2OJ4V$'!*#]/NJB/4?XD3%%P!4E;!'GBQ+&*./\4^^0W:&D&&+_ MJ?^S^!NFCA#"4=%^/)9):ZNG3#*^C881&BT2\_>CC MV*4PD@TAT@P\ZO)1[19[?)1=; C)0&Q3004A1 "PIP?_)VS1$6>*&6*$JX& MOL;PY:7A=#7=9MD4T#UW%*S0GK^!]BAHA\$6VF+#EXS/Q/:! M VF+L8R%&NRKX\ N"4*)) .[#/9:J'"XN?>"EW (Y@P.@&Y820WMQPJT*D"! M,Q*LT0^"^5\-G,?UX@RBUGTWK]@6UF8]-@?8 "N-?RWGWS$-A=C0"D,(4<03 M1GAX.Z;XB7I02'A9O"7N'8DP]2HA\9%<5)!_@!GY\C!*MH;_?+07]M*>3A;\ MIQ"%,ED(0FA4D(92<>B'5*#IW7(G&&'F4W\=S@A;;# C<^($O@.M*"R8KGXE M=+V!SF4]0["S)H(FG,81W\;@QQB/H*#M#_=&3U>W.*0.@']'O1AJCG9AC>O\ MJ;+5#O>Q/SATN)$UG]B3+PLT&\W1XA=K/H*'917Y,),IV<6)EBA1$Q7T1%Q1 M!"NY@JJ\JE!6>&ZJ+AK-%L9C-1YK^\]@9\"@E]?XE81"C?YU%7U[\G4T64[G M]L@@HD-DQ@)8"D5OT.]&,!SO^!0\(5$-.AIJ)5*P]*X@-9M/H8(2LQ6*T M-'VK+4*C,*);'NU:VX!%]#_"D-'K#A:FI"%Z35CHD+W2(PLS:"8(%26A5)2! M7@/]F."0A'SC(?!+.UK^6A0-@[!NC&U350VU)# :CZS%:"%6UQG_PG88A#M" M!.(R#,:-,'[ 4#?P0%JTT MNL=\+1&]W9&G:/KDT;70OP;I)E74T/Z]"NUP/KJSE^C>&MIC&X(H* ;&:,_9 M(-D*R6'@1PP[48R]?6=I!*BRI@[7RGQ7$DX MJ '_<-P)5E'._Z!$D@%=>Y:UQ$\>49Y3I10JT*[ZDDV.TAG4#PD7TPWEB-P1 M1I]!VV=R3WT8Q2CV;#^,F)BZ:C!J5$>-VH]5U.Y&<_NKM;2_CM"]/;$F0]L: M(WNR6,X?^4ZQ05*;)PG#D'BOB&_X0-0H-)&7]DY/#C#+_%' M!0%FV=$"X,/M_2PEH@' NJHZ@-43I%AMIOPK^1H&X>8(+^+M%K.WZ6I.GHD? MDWL6;!?>+'@AK$#6 .]VC'3H5[8;#M!/I?%(-I6'5B 0+<9(B$0%F<8?-/Z0 MMF#ZW^W;C 5N[$2@0MVQ7X,::H2OJ@/X?/1U-'E,$F$21)_>4,HXV3\R.+;+ MMTH3GW8Q2!8/Y;K%;2 M&;64 YF6NU:45ZD!_#U8JKWA4[5WWUOV''VUQM#!'T;6XG$^2M9'>;;E89)E M)ASA"''Q2,@W_G+2TKC&(YI54F/^8Q5S_>+8@'D"F/_,7BS_A;AK&,%/Q;D! M/YT+5"8!K0MT42X6I7)10;!Q$6TL+]YSY2/W--H0-B<. 8SY#D9]FF2S2FJP M_RY;@@^GCQQ4GBTY7?X"\_Y\-!R! ]R.1PN3-7DZGOQDU>&G!^(8=1S U%G7 MUX]GI,-=\OJ$'OUG#VJ0U]*K MS_H'U8[]93J]^]4>C_F^6L*4OW&0L34 MLRSE>3&SHG'#^F6P9%9T\>P5+N! MY#4I61ZN-/LV%8VB0+)-9[Q%MQO#HQ^')U'Y:Y[H&I:?;/AE7W5^T:ZRV@.D M>S0\8'I6,H.N,#6NI,97LF-8F M*)AN>BJD\J>M\%6ST(%=F5858 M)Z=V[15D&^^.PWY]30Z!"'9%_"82/H&!H M.="KQ LP;5RA#4>=9S3/4SHX!,]$)_Z"A'"$4^G&5T[S%5$\W?%GI[F(@I'. M,RHI$WJ/;QX4]&2V20Q,8Q.T%?SJ;CQ:CR5*,XP9?;?:B*B%1 M@Y FA=@TOBI5L"8?4-/D]4E_IK5K#H[X5:!+_%I]&:)8I&YUR9Z?/8%X<826 MUF\CX^C-@:)X"V2BI40-*\S1%@\P1^6GMLL\T6!V17FA M.R+#J%T:D0:TXW+$#&ZZNRD5EU)J$%'?1FE:OLT=E TOGU0CTO+628.0,D6N M+A5.@X$BY*.4-EU^F@: )M=Y&B0:IA'ITX,T:#1+_#)X:+)XZK-V-.VO MS-(QS:[(QY'GVVB:N_8:4M/4+8!1[EG8.O[]+;Q\/LV2%X[\56 MA3H$S=5$,KYRM));,G@W7#P^/%CSW_G1XL+^,K'O[2&$$=DN#(_E9M.QS?MH MLMA<+.T':\F_2Y&I8(Z9E2=A\JNJRH4J$*_Z5]69?<+V+P:7^0)@=)1:I&2I+"6G?WAX'K MA(.:NIM(&]11 RBY\+W1B_T&S(:G-W5SU2&!&J9KV5Q5^*Z8@>.((QTY-&IB M)4R#?A4FY4?%#&Q-SGGD.!V4JH$95(')KSDP*+0Z_*D;T*14:E0:??W+P-/R M1*AND5I#IX9(NEZMOA1N0&IX3"0'IU*N!D6RA5*;&H/Z] M;-/^+?;!Y3A(:=1X-/ARE0&FZ0;;PMD0-_;(= 4_]Q^5&JU6A+]3R(GF."+W M 4LJ\>N?DR.E&&:7_79X[7U&WTR2RDD^Z++C^0%DJ@]_+0MDE[YNE2LE2KA: M:!4PE"B6W$B]5PWM=3/O^#7W/-W]"RI2'?:2*ZY*V)N+%D[:6]1!UZR2&D3) M90KU=PT;/$_^[CJT@$.%&?D]+NGU %XO8]%)&6P8 M67WN@-^$WX\$-S[/E9!\[>UJHS8.1KEX:>V1D$5XIVK/= MV]ISV),;F?53[S5T M;_!N1_U5()ZE3WP_2%@E#_DSJ!JP"/EX2\(==O8*"65"XERL@V?P%=KC9G10 M" N7+1X'CN"34(=UY/P/8?X%B,KT$V*)E]Q<@9]"\8WGSYV(96^ \T;[E[7; M>92X#[#Z811[,"([#V3[1%A'Z/JYHR*@GL>7X!G3, 8I-(JYQE]8$.\^=[BZ M](9&9-M!22.Z$>ORO\(;-]ABZMM0QDQ3Y-&S&.5LH'-R;^KN7OSXC""-1.#,"<(J3@MOB/)Y]'2S*5AS/A5 M([F!+2H<8V+R9!OX,(>RMT,#GY)/U7[N.&(32&8W]<,(<_$JL\'O&!&?M$G^ MMWUQ1IZJ7KBJ%,RS' ?4=]/8+\P:XC06WZ5ICNL!8[R=PW@&@^NF[.NR@O/L MQ,F=5YR#]4IS!"M/FRGO1CY1'B^KC\QPKE@R[$"RQ/_+,J0,[ZLO/ MH^-QUQ@'V,].2 [4KRN5NE*]=AKC#IOW]%'DX&-TX73% ZST^E7=D-&NLJ8I M) / ^W:MW/H)B6;X3>R%0O]W"''#?*3;OU5EO<#XD-[G2/(,QVL%>V24EQGD8]0OSD MQ,GZ+?"> 07YS-& [CP-3-9E/!F:B4]9%HVJ*3M/0_*&+Z= @*>IY_PCZIUG M V07<<)X\41]48$?Q:Q]^A_BVB[0TA7%E0^-E[]E"F7QEKCI^L!?B[R>.5UO MHNGJ,4RJ9BWW9PK\MO-NOBW2?MK]=HV0E;]]^_8NBOH^+9WMRS0+=\7 5/AD MAPC=P)AE4+9+NUH^GM'9A,&+3< B/E0!SE\Q$PZ0?S0ECW>U5.<;V$ZW/GV* MP\O^X$<;ZO@\+V$&U0_F*AW5>0[:^74"$;_EFKKIMLSAOKF:Z#Q-$[=!SP+* M7[.*LIU?\@S*K\FSPIZ^ɬ?8@:%?3G"=.8YA2 M"*F9$+)%\EU,K!4L1GXGF-T'\7Z;^\C*YSO+W/,C9+#AF>?2:+\>*6V4TUB< M;:B3Q\/T51A&& DCGLQ9LXE62W:>_2#3.YL>]18J*<_3R,KR5&]MNRKG:?:2 MBY.Y--M:MV'1R6M-5S6V-B$\8SO'L"Z?KLH;2/N@/4N&L%Q7 M)*=A[S9@+'CA>TYX!^3[@><]&)U=:%5._LF/'>YC!CV7I[?35_X?CYJ_D@UU MO'T_KF0:M:I]8J\_;$F5TQR.$+7-,(FY;M.5.%4JW/Z7+UJ+UP#R!6Q8:(5C M*A?QAQ4661/VC5M@A;U0U00+;Q:\ )0><2(6^-0)AP';!>5%[7Y_HPGU.2*] MWV62]6KK&5,A,^NYASM,DFVOH_BG[[#!^QLP#!6>LFAX@;- MR,_;#](<0#ZA9^'D"+IM]/;HNX1)MG<;^,3)/,_7/]+OBNV_535+,Q1F$/\1 MR_/2E-WL/@N^GN:?]ESBUSO"S[CYLGM&&!\;\9ITJIOV[\C[L!EW2=F?UXA) M0G22S/SS_P%02P,$% @ ]H%A52GV'W3,%0 TSP! !4 !A96ES+3(P M,C(P.3,P7V-A;"YX;6SM76USXCJR_KY5]S_XYG[9K;J>F'>8FMDMDI!9JI*0 M!>:C5JO5DK[][7UN M*:_0]9!C?[^J?-&N%&CKCH'LZ?>KP%.!IR-T];>__L^?OOVOJO[S9OB@&(X> MS*'M*[H+@0\-Y0WY,V7L+!; 5AZAZR++4FY<9$RAHE2T+YCHEYJBJB&-&^#A M.HZM4&+5+Y75-[*26BUZZCT55C\?:O\ M6XV6KG0ZG6OZ[:JHAW85Q&0KU_]\?!CI,S@'*K(]']@Z:L>HB+H-26EEU#DM/4;ZYC@6'T%0HFU_] MCP7\?N6A^<(BO:>?S5QH?K\"$'DJT8#6J6FDO?\;^5B1!",_;1 8""OUUK$] MQT(&4? -L$@KHQF$OG>ED&9^#ON)?F&27W1G?DV^NQ:B1CGETO#U8;EL- MS,$"NE3%^[/+(BLEW[?.?.'"&;0]] K[V*[,8:$"V$F_#$DP.PB\V;WEO'FW MP-(K(KSS4I13[U$GB]7VFNH1N;Y#GFXY7N#"KO[O 'F(#KBNYV%S0S]QH=&U MC0<$)LC"7T+R'9X@C3OH V3QB&#_)DJ11P^X-O83O&?HCF; Q?1TQ]9Q#ZE- M&IB_0S2=81UVL7\!II"6\0:!3R89XF#\Q(Y WR8X#JRP"G8.D(Y9O4-6@&OV M%EX>*1ZW8Z7(OF^_XD'AN!@+>22TJWHI?#R[#I[$_ \LVAX&^H(,]2?HY^$I MBU1)>L*8FJ*)!9?#.9^RDX*CG^6A.3'5W[K@^^@\=,+WW!9Z481'<0A>B6R/DC\ .73D>;/8S-5/D%($:^%#G@ M%2OV6.X!F5O\CSLX\0<3"TTI1/,PSD5/ DZQA^:[0/<#8*VUM#_#Z60EX!O; M)HA=!3\T/WBF^6D'V%EX0#;$_NFR+"Q"%,(M"4M'7[LWF.BO4"*D4T6MQ&-B MA^\^M UHK#Y%/FE'TRJ:IJC*BB[^?45:B=-60N**\#J?\ZB^Z3KS/40<]LH1X=!Q#>A^O\*K;SPDOU\Y"](I8%TI;W1A0;\YLNK( MVA@;"?*#.+^OP"*>0]>_!:[[@>?-WX 50(9*N>K*HVI^/6WK-C^K$NJ\J^M. M0+IO&P-_!EV\S(68)>PY>WC=DS&,>>J>A\[SLQKJO"J1SJ.%^P?N.D.U\2+G MH<%,CD)%U212%(4:SX2Z7? \E,;)5ZBZND2JBP))S]CC]#>B20PEIE611YT% M.DG"#//8TH6+'+SH^Z#%CCU>$Q&&(>G3P/SI+8-0K*&;5B[PEDJ69!='@M>ZLA>3T2/R-.AA4T6= +O MR;%UWIF94?$LU9^3[1 D&^@_',=Z093'T&WU]EEI,92[455,B7=TC&\OC M ;T2NY/< 6(;YO1*9ZG7'"R'VFY)I.UX*H-MC'Q'_S5S+-Q-CSB2_D=* #6K M*A%!I674-=5L-3JJ"3JZ6F^ AMJ>X/]J36@T],[1&=[N)YY=K8!D&SR3;4T, M0M]WT23P26!B[!!C2W9#' OW8AKM!C"&03'$Y1PN!:E[>R =4&@2Q@HSAQB[ MH#RX.(+J>'!R*CI_=D-'GK*0M@.PHV22R39FLBJ=UCDUR,L=CPK+7,C<.O.Y M8Z^9B&6LL79VV#7.2+^B7$H8UN\:!EKVXAD@FGNX0#Y@+5P8I<](I2(<2AAA M&I*L#!L:42)J5]>#.1$^2=DUD8Y8GEQVQ3-27."2)5P*AVA->A;4R<_VE[CJGI'2\_,KX9KXP;&G8^C.R2FF# =J MN^09*967.Y[UZQ[1Y^U#3N23E]O \_$TXM[!A>,AFB0=I?\,X2NT X;_)%;Y M#-19 ,,29EWL/E?YD9&QG%KI#'2]!Z,2YEILI?/%Y"&0\YBL%6>^KFD2; J+ M+W'SL"BA.QV?8#)S&G<7/@=M"G#&XR;+DXN^LCO9":M9]S]D!].&Q@VT\2_^,]G*EU#EO2]AW8KBF$JNFP*/.V"PQ[7>Z4W)_TV4 M>P$5#4)0J:MFW9BHM4JUH1J5=DUMM2:31KVA:;#3*., (0;O#CZV"R017,$( MKDNP#YA'QMMC.8-+";<;UDS?8YF0ZVB0'6!78SU\"LS:/DQC\@"*$P;;N#FB M8$X2@S?0=%P8V__IO?LNP*P@&[@??:P(KV @YFY1/C0>$5QYD%VLI"6$]VKY MQISL4TJ>(IR*U6C*>CA#3!)BX8>+.[N<'A@8B)603_>\DM_6619;$NHJW-^( M4$ZNZ?L=^;-H1Z3W'AI-6WTGS,R:B^ M(?0@EM&,[D^_0LNA5_.$;##-_$JXVQN_!7U@;EX!P4JD2ZV49+TJ0;IZ7E7G MX%/"E$ELHGPWT,D%V/;T=@;<*7/^W57T?-3)S9V$Z8]T!Q,O[)VD^Y%NFM,K MR:=8":(?XA*3T*BOY!/V.]S^3(W7;I4^17@5+,DDTJ @_QWCTRW0VI<.PIG'\I=1ZT6$)IE=KC 5(:"6Y'3]NRO^UVAXL,+3L+X5>X$J9H$?LDQ M=,:?3%635LEI-[G*]\FJM[ MF,8^P7=TZ4KH@Z=Q'[U)_'=H3.$/@&SJ4IH^?6;& IZ'3+1\W9U((Q=\19OX M!.V19"K],:(4 829]='Y\F?'\UWH(Y=Z\U'VO84'[WK8+D-Y6_)9?9\5C2BK M.Y_C04+Y9T;L2XBXI:CE,&LC<>66B=X2UT*Y!55RC(89F@FG'X^\,5_AC,HT MMJ(R:;$8W()"FU#^3!OYB[21&('%H-1!^"1(AW!!++@][>$*S-O6"Z,OCYE@ MJS5OK%Z<<=EO\CZ[TJ\( MP_#FXZ='[FE9)1)U=1^]IET=QT\@.83K)=Y7)#T(=NZD[B-F":/6_!SMFD/V M1N,NHO(@M""U[X,C;@%)B*VS<_M."XOY07MW=PX4(=44;Q[Q8, ^/Q M=&L&"GFJ7BBF8L_1,SS*%G5+A0+N<12_-D'QE7!T3;I*F 7V/[ ?G)\B)>*>6'.&,6!O8([PF'9A8BE@T_@?91/3)4I4>NV28![[* M%X:8 H23>3->V:C9#EE$SY"*K.A>&E/PRB> @4P244TZ[,YU8J:/[T#QE-'$BIWCY2!A:9TB->.O> M/JD0.PC( YGS287@%7/.I+$]W23<6QU"P^M[7@!L'0Y,CGAN9B5Y<%20&!EA6KY"9PQ* H2AHRWT&RQ=!-X MR"87U"[3LZG]77[#NNQ5A$12+DT);AT\/$A$Q9&Y#5P"3!A2ND%$M\[9)XMVEY<'9 5I;H<=$N)=PJRT MR) .3/+D8^2+D&"W,OHC@SA8L4%SP!GEK\ ?8OQ+J-7$4,L M(D*Q#8Z1'96\ WS.BX$:N-C%\2"]M&[NV"/?T7]EJ)I=\8(T M+R@$KK2Q0@)+F..HCY&C,806.1DX=FC_:,IK]PVX!G-MD)]0DOF6O+$&<004 M+!2>QU*/;!F62YR!&5_V#.R]%EBKI=0=\A:.!ZP?KA,LR!,0(MLQY7=,'ER? MX-I74O6)O4R^RDTK\+0XZ:SE>($+:=S)0[2SRP2?*!*%>8IOV^/%PQP:=] ' MR.([.E[7\$!75&7=&/ZC>_N/G_U1?]P?/(W(G[1))6I3 ;:AQ%I5PF:5/X<- MRWNG2133PQ/R!)MX(M AU)VIC?Z#S3[VU'QD(K!ZF2)5RMC8,PQ2X:T4,O47 MV:O5;NX#L0K1]YNWJ1RK67G,[X%QMG(TRA*JC'ME1-R MI"EA'DF1 A#=)3Y*VY^P/JIDBS^->G1_8D@Z.C#Q4IQ6/:Y7L='X1:%7 M%* M^&18D0*)CA*/P7OLRR.8Y]T-7Q2Z2Q;K 8*\4D%[_:SC,? <:RTI[;8$^PHG M!N(L64H8C":O>+\ARZ*O@#/@EBASD2#)ED#F4>+3MDG1,Y3ZD=?U.]N]2 B6 M(]7,,]&'N%Y\'4+O =?&3B_91*'W"!&.;1TS0PD.S-]I+S"7K]@]GD):QAL$ MOH?M,-FV6&Y"WJ[[,#!O@(=TNH-A!;AF;^&)1?D;6F4SRM_K#I_Z3S]&RG-O MJ(S^WAWV\(?)KI([8J/.JF#96V7972767X5T6$&V$NLRJ4H[3;<+PFXKO>?1 M"6P3;.CG*9A/H$NR.2@36^K:,"CQ/3A!2B_5B@[K9M54:YV6KC9UK:JVF[6& MVM([]4J]"33\[^@6>2<3+!;6+TTP[&Q.:O)8S\/K=]N,%BDT"7-&&6+TW@P[/=.86J*./_8WGZ. M(RE>[*79G.A&JP-44-%KJEZM&^JD/:FK+:#IL-:JM2KU20G'],,>#L';(_"A MBX!%[AUX#K/FC&?@AH\5#:$'W=>4P_O"E.0<_CF4MCVVBY*&A+/$BK7?'?=7 MWZ8I=IX81-@UDT+H2'+??+&0$.1>PMW2%2OWR$;>#!HDQ"$& 7;-2X" (/?\ MNXD'F>>CK<_XKB?NM-"<7]&VY_SGX0 O>L=_*-VG.Z7WCY_]YT?L _R_\M0; MGX /P-P03O<)TJJ]F+46,+2VINJM%E"AJ3=4O5-KJK5V9U)I@HE>KQY_X=G5 M]6 >T 1JGENY1=,?BB(OI]TH0-W;=N2@(N/*+BOY'.MN=M*V(=(K71!V<@BB M_">[XFO.:)=L&7@6FX2JNQ:>X^[3C_[-0T_ICD:]\2DL/XG[X,,']!K?-5S* M(WWR2:_X8M0FAE[5=+6A-]IJZ;P$9L3.5Y>$2?TB1=Q\93SP#![LNAY/IIO]CR\6U-T M(JEE3R2JLFI0B;>HA$U^SC0G,]/L ,P0S@'"X' 'YCW& ;#^@,#-86XX*7_: MGP+D)?O3QV)\/V'S-'Z#UBM\=&Q_EL,3XB":D&-%^\2=H*@D#-^*<4D&T_C- M*01<(:U/3.62D(1/G.5@#K?,>D\@)[5/..64D83'/,39NW>"8MRNB-@GG/*) M*/-H15%GWL3ZW#5]Z#* LB^YBX#*083$BR.Y$8O''MY8UCRQ!RY M!5 L/+ CS_>AUQWU2$Q@W0Y)SEVUI-"F%-+6"<0%5G)A6-[8]T>>0+95Q^CB M=D%Y1C-3S''3S\#!L]FF&C,(;NO&L;OP&7'BY8]7/G76;I-4Y$-WDY MD6F+;6D.'X$?N/38J*#Z%\Y)XJ1O5YL2HM-5Z3:^KC4Z[HFIUHZZV:X8&.[5J&U2,H]M@ MKMZ+Q$_S$TR.MHHDE\(5K-[MN:%@@4FX%<@K0LX@:5YRG_C:7UP'?MWG:%!+ MCY0*4OD$5FXI21@G%6(K)4(J3.<31GO(2<+XJ AC*9%143*?,,HOIJ/%17E[ MFQD1S47HPB!2L*!DBH^N/U;N MN[?]A_[X#_(U;D!9MW *"WS'GI+X#NDYR\ FBAQYDJ!/V-B>[P8$@+? =3_( M@?0Y>8*2WX^/M$SRZR=;0 5M_FC6;L0S,Y0*IX@#1+'NX\ M*DZX;86S+WOBH #'0G'7/%)3X)2!]P$MD_&1$O7*0NBC4I',M^YNBXHRF M!;=R$;M$M##Y%GLOYP3PDA;#RD/K M'"9)LG,%7.HJ=O^]"%GA^ED]G&3QOW MT<"$8?10YST47P?5L]=!4=.K0UKDXL1EZPIIGJ0G+#N@D!Z

    ^. MZSIOA"VPP#; _[AG>@F\U4]9YWOQ*/OJ8L.XIP11=Y1,X7KM1LX7@% 0ALX0!?X".,[E MQ7O2Z/L/SME9WL;0Q:0.C)RTL:OWE\4OUWE[,/KD7%Z>7YY?75Q=.3]_NKK\ M].'*N?]2%/Q"Z)L'TI)A$'W[1/_W3+IT"- (IW_^]FX9Q^M/Y^>OKZ_OWYY1 M^!ZB!6GBXL/YMO2[O#C]U8^+"N7"?SO/?BR*[C7]^B$M>_GQX\?S]->B* Y8 M!4FCE^?_]67RX"W!RCT+(AR[D4=IP<$GG'XY@9X;IZ*20G"X)>A?9]MB9_2K ML\NKLP^7[]^P7P8>"'HIB".,=IQ?$0S!#,R=%.:G>+,&O[W#P6H=4NK3[Y8( MS'][YX( GU%A77S\<$'[^[>'F,B_@*4*G8H7S0[,4(5W+2\G^&FWL$_<2+ M)T$$FL!7::7#TK5IK_[@_BHDH31K32GQ%.W0 4 MO! G_@)N@XC,*P(W'),9!DHGFK@)+Q1;M!#M/Q(W3*>WOP-_0>;AG3)"I3-# MGM.#290J[C1> C0#'B XZ'SF#L3-O*12BT;0$I>U!BC>$-KHW'--!= 0IJPI M(_CJHW,38-PV#(UAU%"\.$'$:JXACG'UFZ6+%J 13LV6C:#_PT5DLDV'DCOZ MB7J7)E!%S1C!E2X"TPC%-5RM0833A<5!&%6;M AO:0Y)%"_PTI4R*?@4!71B M3<@FJ^/V>*'7G8U\2G^>KNEW';)'U(L1KER3*61 II >G58V0LQIP0HTS_'T M.0P6;M-5F5)[VDA3,"[RMHCSCW6: %ZY[T%"Y@+TGS3D=PXPF)_GY<]?:=CD M+")NB"X-WTDYQZ(P1*AHCW9XEO]!.'SYR]GEY=E5&E/\MWI?92A;'%IFXD:^ MBVBDXSK!,5P-W@)\ U=N0/@Z=Y,PQCJ6K=Q8E3F:FD=AX6T(>>[BYY2#"3Y; MN.XZC5^? ](7_88VF=&;T@J O]I7O+TF,BF0LN>CMYCX#CI1&D5D*I\%QR8! MCCO2MZ*%((K/_6!5Z(0;AG(E*H72:2SZ;RGF4DTFUP^ABGRF[('1F9\)N"&- MW':ZI#A5S,,)KC33/KUI\VN19=8EEMM$[IDC2(O.09G!7,:4BOH"4F MU41G@BC(+#/ZEI>D-!ULX:4^ 2WG [_X-HAI![OJ3JF^DWD]YTO*\L:^0@ZL M'=+"^?,V;5,_M@V[I#6G:QYA[:_!5[TD*+9X@FA5^DQI%MPD*'6 MA7?'P'N_@"_G/@@RQTX^[-PY^>//FWP+=1S-(5IE,X+\*TK0MNW0?0;A;^\4 M:OQY66. 8IWSWJ#>5%P. UE60 AD5Z1*]T[E!JB*@-CYMKTY@BM=7D)>_PDF MC<-T*NX6(U7N5 X8@0K,6SR?E.AU'J'#IA,B,O/Z[5T+DBZ\$49Q:;I"_MK) MF_SQ9[&E^N !,N,+($.AN>7VI"\LV1NDO-^G"*^!ET9+F=HL+,N&)BK=6,=5 MV L5".A-R04$4]66$MJ_EN=;3%/T -!+X &.DK.*,16!5[!G/#0VGE. N2K. M+2M"QBY]D(I+F L5^N]5P]GT;A5<2&<'"LY<>=)O=HJ1?[$SS2PMAL:F8)1N M+>YKO5*=/451KF4"?HT6IET(RW+AY_2+A. M5DF8AO1'\SGPXGM ABM_.A_X&>\X0X1*-:9C5:UH"W[N>*)6L1$/6AII-&4$ M=8GK=1A2 [,=EM1!F!VCQI$'5Z#P'$,WI-FI#TL 8C*B#GP_R+B["PC@X8;\ ML8;8#3\CF*PQ:2),:.(S+0.C.(@2X$_7>71$--CUTSEW&.FO>Q.2U2+TSET! MX0#=L#4N[P]H[^!!OG>U@ZW@[GT^T1>?RA.3 _ACUI$.$QQ$ .-2LJC \W%* M<\U%4-X6L%G>L-B+2.MI,6"OYL&>02X6J$E2[T;+A5"V,B72S=K3+OUREUHY M"_ W@5&)JO '(DDEL]BOB=-#KA<_DM[$X[.@B@)V=J6#[4E1(E"=I-[M20RA M,G1)2#_(GO93,>@W?V993;0?AETP2NRI J=,%Q0R]9=91D9E"QHJY@T4=-F; M!C))I K')]O#S,R:IA G*9#J%[WB_(!Q3K6L40Z>1&H:8^ M0UJ>ZN@)#6H3V+OI*0$J&Z$BD/YW&&9NM.#M-!>_,>/DE5][)?=+)7^O3G#V M*Y_DW>\'Q>]9S(',;GJ-Q)?(VH;;:^28]?RWE%@P(0L!OW[V:KCYXOX3HG2\ M$HP &BUP'9]F&Y8Q:D>@-#2MV4H3AO':.7C4:"9H>!#1O8\D6B#+(TH#< 83 M]SX#N$#N>AEX;BA+WJN7%2?PL4KW!@\LZB3PD_AX9=GP1*7;2>(3L!DJ$&$F MD6^?Z"*93T2LX7!M>=\FMA/;N3'PJ8@(4;CB(";\,Y[U KP3P6P"C3/>E9 M?]S3#.6?F437"QQTDH'/)6Q8'E](\S)2& 0)QP)9-7X[%"HV%X,65EF4(]"<_%E&:+RL*""Q*QI M/KIOV2GZ:Q>AS1RB5WHVD&^,W/)N4G?1M3JM5 MI '5">I_%BT 4)DX2P@WO&VWO=)UN"G= WN+P%\)B#Q6P$6C)G_72:VN48:P M"!-OR>)].;4/EMJ%ELL)6VC1>-<%*[%=(K4E+%J*3&;,0E35F MG6[H2S-B>.55C'>_AE'(>09#?I?\-)K1106]HGCHX@ _1? 9 Y1>L#V.R *& M_ PC>AEFNI(IHU$S[9:[DS.\@P[;=!A<_6'YB ZPF'0G=>Q,#](!9FN\9*$MW2HL-0_45;]R,739"%N8VSXW+90!5B>G_ MQ#B7^,J1<2'1]IT5QY\):1.(\7"3/]$S V%V;<0R6&N>(I>DW0 <+"+9D,4\_OVPR2D=_/A$\9%M\[@Q6$ DSF76:$$01M%JP\C]-OODB&^UX97G,D%8HX7821,Q047R M# 1,-.!4[K$1P3"\#J0'(V2+NG(9_@JM7LI8!N_>NZT#^K;Q(DM@&6YV9>[= M37H>*SU#4I ?^51>THS^+KH29PQWT-GA"T*.;M23BSN@O?\U817K7AYR!Q@M M. 6P_PHR_18/DGA)/-F_@/\4$1I++R)3% 3NZ T@+Z YV8$'>!=F==B3IBT= MW->1"6@?2 -O=U!/70A(U%<[IRHZ4U*IQSR8 69.<;3-,+G;/9A19KWN-8P\ M0*][IK32BZ&'&S+E])8K%XDNOY55XYJ;2D4[^+"E2GPQKJ2:!A_V*Q[L0S2D M!/5(Z]VZY5 J%^HJ0+#.[B0+(T$-'6LSO6C:(TD:QA/44 ?>MPLZL3TV>\ 6+%[=B%]E2%7ZPO)'3U-9U7:.#>3<@MR\0E+'W0 MW81"QD*%WGN]E)!%[?8V0B&5A@>']#:16]=+LWM%8\)>0;Y'9!8UCT[L^AE% M%1&VZ>Q%7(9R OIW[@R"*SZ=0ZB!N\T!WEYAQ?'DM1),=\Q=ZG<3B1G06:<;O1:<).6ZXRV 5'&7-Y*?@MP( MS^F@N7V8/(@6TSF#RC0+";-_$J>TM-@%/PNFY4[:N#)=HA>P.^I-W)W.1EO) MK6D9Y7$DNPXWN\\M);JRFCPXR977J-D$5X7DG_VB"LFL+<<)6I(<,WW5< 3A M,&CLA%6;$H<&_C_)LC"[AP*B._": R;@[A&,R$;9D/9[.6S[M/6ORWJ8=E/;-W'8-;XQA2@&P[6ZS"_ ML?X>H #ZU\DJ"=-C9*/Y''AQ.G60O5;=K#&N1C9O[C@X*1Q6FS;7(C=;')X/ MU@S8#I#>'493X&7/<0A@T][%@RM07)ZN<$N!H(9 LX5U+ (NL7A!'5WPK=JN MBDB@!DD&K% H6IJ$M)-Y]@_QTI!L?V"@HQY5E'SZ*2INKSBBDA;3ID52;U;$!]"V8Y42.]_3W#Z&@'$N>5F[W?F5MI>B=Y)Y^X%UDJ(R6]I M'Y#',,CMKM<]P!IYVQU !EEF??L=C-#V@K9=P$7@W?D5N/Y-7,4>U$+O+JJB MB;Q%KZXD#:A.4.\^702@[-5EA!M^VRM8I;M[VTV_Z?PSA/X491M_HETPA9K\ M*+):70L9(MY"5ZG;E"DMVIZ>Z& #$OM_&TP%4B70K@K%IMLDZ-I*^3:);6'! M-BNON!U(-6Z34%C7BRJT?)L$@_//4C/U*)XDQJR MZU%TF&YR[WX16HQJ P*]TFG"-) ME'7>N^[O$UO6<#:1 MAM= R/5W#R]OI$?_N.5%::_\&M9 EJ4'\VKHP6YS':,@"*A,3O]K%C[YM7Q< M$=F&KPE)GG'@!R[:/+@AF,[3H_:BRSYXY;E*)*QA!/*.C.S06FF$%]^C(:W( M9X)2U<-ON5"0#M2EJO^K)_@H*A=(*%%OUKP4%OU*2WT;%OA*RWK%Q7P'2WCY MPMV"Y3I_D6[;TIP:8?KX9SQZ(?^33*DXI86# J>\)6#%(P&OO [@EOV^F/U0 MD10CSIY)>L75BTBNV\FOYS4V3LB?V2_5[W+:*M!>7U_?NR!X[\'5>0JIR!)[ MBMS$#V)Z75&$81CX=*5?_(KSD6@)0T(-'OV5D*G>NXKTP%M,DP'\&D\N+GZZ MN'#.G*(I\KGHRREWMBN"'3AWROW];Z?H<15&N *GD-;5Q<6'E#?/+@;O"IWK MQ\*VI#_2U2//K&J%S@W1F/&27DL%(\F1%$F= H&242O;V9+41%[R#,X*BRO; M =-%, 50\0MB*#7/T+-L:C0)O3.G;$>R*/F\O"-%08BTK"P7#ARS\B#DK&"4 MNB#AX21&N:[DD/+E;)7W(A:"4)VJ%PWMT6^6\0/?#[*N[]W 'T?7[CJ(W5 H M!$F=7@5R=:! )%@,"\?SLM,:P)_&2X H'@26U#_0E[IHUKE84.KU>Q7:AT.% MIH[+K !G(';I/>$C%T5!M,!":?$*]RJ:GPX4#0^$63G<0:(444QPDU87XR@& M".!8* UQE5YE\K<#92*&8E8RNU,S1&O&Y*-T9EPJV)$4W#!4GG7MD3 MY/IJF!#@QY^H;,AB;A2F17][A\&"?MC]'D(,_-_>Q2@QL8BIKT*)?PT3N@-Q M#U'*\3A&P7,2IS<$0+:N<67:3N,VS#A4-:(=Q&L40$1JIPIJS=0]NVUYFL0X M=B.*23Z+9U2Q82JB)DTQ#HMDE)(XQC@!_DWZ.E9V%CA]ZYQ]<;;(8C4;LF'^ MHF&=FNCLEW*FFFV(6=R2#0OQYHJNH =B^!8I0NG"D4?(6>&F,)[K,&: #$HX MB$&>]YP!GP$/+C*)IISDQ@6Z[M:&:;>:*^F>%Q;I6VHO,[!.D+>D<-*G&FF2 M\+X1BAR.:@N]:L'?#QY05&$=G4 S?WB01+=-6#-VZ&FQOJRW@"T2MHJKN@E> M A]$/AY'HS@X8%)1:[U5%?N[:]RM!MDA)>''6"<3X#L33^:/[ MQM$ M:J]BO>70\2KAL$O@)S9<<)IC(".,R+X:;TE_"! WM9GJV' 99@N0-;FF+TC8: M"JYL=UR89KT$:)F-MMZM5L6"(HZQB5A3JT+D3Q"!;NBDQ, M^%ROE[!A%T6?P744UCFAO3F,W/],;-CB5(%26?]J#RW'N!VJ 9* &!(JOK4P M^=DU9:F1MJ89.Z06+:!V /(P[+^ /R:K]SB8!\ ?8 QBG+LI&O:9!.XSO:TM M )C\EJR GRJ\ND*TU(L-&ZG-=:4E)EBD1K=4"& 2O*2DCZ-<+-DWXRAVHT5 MB*^!Q/3X_\YTKN'J.8C;9)2MY 5$";@D_ MMH2.B+'$F_2E:UVE:;MQ&_;K5)6C;>S&0U+TK$] :,VHR^^UHML1-,XCLL@RTUP$ <6BE QAM6., M'0(35CC&,,P0D 6B8JQV-\/3KK[ 2-6>/(.\ Y# MM=[+,05?.F."A6I4XL4]6?823.Z"S"^^PKATQ*N ICZ_4FK,AMSIIDJAB]5X M!$Y!276#<5>28%S6I;/MTW$CWRGUZN3=GD)SI]#<*31W"LV=0G.GT-PI-'?* M,3M%X^R)QK6Y!KI.$*+/D*4E>UAXUOJSU-Q[6X+6V&'A8K0-E/<(DDEBO*%W M#L>D!+W89)W;4]<*)^C[&$.8/;&F\P2E-G%,UVEN2;28 +(*G06+93R=/^&L M*FO2T6/GQQ1V[9LWWZFWNP%9=M.C^U;ZL0=7Q^OX1X_S\OCRG>K?+C^U#Z6K M]';,P>/6F6&1>M&G2E^#,!1MUM?*V'";@JXH:Q L$D"KHRK=Q:;W_O6\=./T M:\.]#"9MGL.6(YY!;W_?]#MW+G5KPQT3ELR:2USY3OW9]YKQ<'EAG[-23'GH M>-N;=X)*=Z];?$G*F;/K9V_;^[2]?=K>/FUOG[:W3]O;I^WM'@RG=*"X/O@- M-U_E'VA.S,,7)UCTQOIM\PF">A)-@ MSHNIJ%4]QO0B-62][6V4#_3DU^;?H\ #@S!MC7R]W?(;O:W)ZB_=X[\AKM&+ M*>&[0T"BG8P6.SG:;)\6>6 \NOR0K%8NVE1N:,I#!*5BNK'FGR2QYKQ7^E!Z MWJ]#Y>(\3)RT:Z?4]RGZ?(H^GZ+/I^CS*?I\BCZ?5LJGE?+AKX@7$YUK^ABL MZ\5_!/%R&XH;O>4OR-*)//G/YS_%TZBE8USA-@)J9&J;4YK_,]S<(TBGW12= MWASVP_Y%G;/1U]'=TXA^RN>LSQLG[\"A/1S!3)4 R9:ZJPGAH='TL'XZ(:Z_$@\G-* M,'/R*"EK>,(H4Z(:UUD(.ID=@E5 1DK:)43%<3+!M%!8WN1\4$E5=G- (8[. MPV5CTC..4>"&A-0OP \\-^0S753:Y%"NQW(1BLX9?N/&[C6@%PK19_X2FJS+ MY[>@L,D0L1Z[!2 ZY_8C(&LKN")$WH'X%:)O0G:+2IN,S^KQ6X3"HDV4')!P MZ[Q6QN1I1&49<&@W_,I,1JZ0V;4R)@_D:3.[1GO_<\/B6='/ "Z0NU[2084S M-Q>4M2?[3F>"+@!D0!)9>*5,"G>6+BAKP2Q=JE,%__DPVN,_!M[[!7PY]V 2 MQ6B3B2#_8R>!_(L_GQYJ["[_8'IV+E41RM@RP5U,3>X@BI>#%4"D^R)F]$3W MT/U4\.RD,KVJIN?D2HS6@]3U#$;B708X<)F"J?]H>GZNQ/HZT?WS(_\H7CJH@*1JV"7,SV15O<+;/H-9V_#B*:L9-MTLP!_ M&VZ&(/*6*Q=]$V0 R*L9F/UQDK]49W_JV&P3V98ZX?:_O)HEN_^J*BF661V< MX36K&P*<*]X=$ <*.&5M2 M05;W*7$S]KT6R M(TXY7:P#M;Q"!EP9YZX\G:@="TG_3*>GR:;S"BW<<)V@K 7A.K[Z;#DNH+^+ M->)@O0X#X']Q8T W.['P-G5!8=/A.JF*%*M% 8@N&#QQ5S. 0&TY#.642DRJN9RTM5A50>/<5^_I2'>HQYJ$WTH*-<5'/KE=UQ ML$N.?,55;#@YV4208E1&LH=OW0!]=<,$? $N_3M]^C(_M5LYK9O_[@_BHHI> M>O'?]].+;P?CF?-U,'D:.5]&@X>GV>C+Z.ZQ] I9_?&Q+1&.&SN4#">EXPB2 MD N>B5@[I8>H$X2H*4?^'8S0]L^ABP,LREANL?V^CUEO*1]N2BIXB\!?"8B\ MC>C&(Y6:]B1#MZX"E7/9*KPP?)Z>X6D* L77':G4M"2*I:'.3/F)(-HG/UQH MJS"TI5;5AOB6AI+*Q+P5MV.>%%71=:LE\O)8(>!RMDQBGP*[4/#&KAJT.6*JS3 &R M$-HGK@_:XOI@0X"Q4W%]L$QZD$9LR*K5!L_7N[!M?V:;!U(K6N6$XK D0O>;. MHXG+T_D-6$,8:N&YQ[D MR>.#65&.Z9%4@.,94;.'5W6"9ZW4"AO@Y>4:]#NHAHA&(N\ M6W8HLOQHK'#MPB]NPT)434!R+/:(I.*7%>7"J&/#TK*YB4H;X,+[UQ;!/@M&I9+H-5% M*ZMDPRC0N7QE3#"2_WP#4/!"1KP7(OTIULO0SGG_/XZ\BY'=\-[J['@XDSOGMXG#UEJ<[VIR[O.%1BS&>B5Q.(\7#S._ 7 M1/SEY_R&FW%$6 V*JZVVDXKAAM58>HQ4=!MSCP3T?=")0XT@BB&N8D^Z<_]J M4SDZ)>22X=-M!6W;O3+I^7UQ%4M"'BK*S)81"Y3Q'6 0+*+1F[=THP7(]S9E M^\""*C9$2504K[:C*T!DBQ&INA=-GZK2F#W9SO9Y6Q7^F54A!EE")RPH;[$' M5C>*LD0%6 TG7;EX>1O"UYQ <;H5NZP-KEBJ>Y5,*38.*ZSG!F R1,BVWGB% M[M >?RQ3<0J_I%1W!+W*%99L3SL\'Y;@H _P#F-.PT3^D*EFA9Y1J[2 M5><="J!,2TS@5V0[#:J5#5YKH@7OL#EC8=YFR+D(^S\4:=T/^D>!O0ZFGB;;@ R>F;4[=<'3>5:)N]%;RX<97@6;J/] M(W'#8!X ?V^2IKW#=J6]PW;F%-T[>?].B8"CVH%3VR8[[65UMI=UVG"R:#W_ M/6TX'=\YM98VF>P\:[9#H;Y&MVQ!KCC%.RV1+5LB'_]Z.'_.9[5&8$D=.O7/ M-'!#Y[;EO0RPG?#.@$.E[ M>\79"T(?"-+C:O@.Q'I+@5_VD^T&U]?3)SKE']S=.-/'WTOB_SMWH\0AF^P_>$OA)"*;S+;N(J0,\@6Y$&9>OKVAH=,L\T:J@<6M])TLK M4H>'FV$0DIX7- RNYGT_O1[/&_ MTU7/Z!]/XWNZ[W%\JYTM?^Y#-XK+3%);WLBJ]VRL7'*D[VDJU;1Q5:(FP+*Y M*D$U._[R0(2_N-Z2# BHXE7Y-YFH MU;-A.:&A=[OL "5TW=R\M5HG,4!%9[<)(HRC[PL%;_0?.B)_![7X<$7P+8N-B*8FKV)#(UE!,8F#] M/U \HP=<.8]!EWZSY\!GDVEW#8PA+C,5?N]7PQ-CIDY4>&CP!7/"CU6RXO*Q M]KO)V2Q'Z,7CY%5*33P&_R9F9?5WDU--&2NKE%JZ:):%JU4JF@M4J\-BAZAE MGOH(8])<2$\8S)-P$LQYD3NEFE:O[8125X)G4P%9%Z07<>HMTUXM;]- M.+Y['-Q]'@\G(V?P\# ZBJL'=U.G6\I), E>TG.(%?$$G?MM%IP<8-0U6A5NXDTP%M^ XY/JD[0N_5,.& M)6H+XA)B[&+7\1&Y/EBYZ%N1K,7?9N27M6&%>0#W)>BL';]D<3RUJ@9?/M" MQH[ER>@G2]>/3;'SWV;F>/J27 M(56Z8)4@-1S^(6W7D F#>H+REH3O%!6R$O'A@S(KG=%J'<(- _I37F1QTY! MDY:V(3 G5;2R0+A(3+_1Z.6/4$,LN\*?4]:&]:26*#@X3-^BP+5Q68!'K:JY M (\.-': 1V&8.L((#VNBJ23B;5$;+*^I<-F(C"P!_G 1\_:0W MW_]I?[[_QV V&]P]CD=TFE\T>P13^WL$?2*6[?N0&WIQ()$0B+R-:#XOK_9# M'QS@)[$J,?MT8.!T8.!T8.!T8,#T""";B:I5-7IH0!E:+2=1XJ?[GWYRMO(? M8C?R7>3G).=SF\TC0"O6;KZPN WS2UV1R5$9F6,^Q-#[-B33.7IT>4U&L33T MW7"^^??]^>;#X_3Z_YT-!P^C&^=Z^N5^=/

    !Q/[XYL]ED\)R2,'=<*]9WC M3Q]>E5UU62UCSXR3S>!*?GV5=+-CT0-9&((]LQE0W=#OTL1 M[&!$/DTEE^9V=M.5)1%DILY68BV=H+<@I!9X,?!3[_M$V(]G#T_"&*>DC@UA MYRYM8B]"PV>%)=L(E+1I2H7:1L)^>1MF.7W)5, &B^2I+DF;4D^-R/!T2X?Z M+1WAM=RYBVX"9#5L6#GQYU9*$ R'0HJ7 MMB5!>%9!&NV+>[T5SQX<8.0JNXM1)_I7D/3(&/C[JQ8 :O9>F<\ M^![T*OW?5X#I)I?X<$F[7=APOJAC_6'BMDUGGN7 GNO 1F_K )7.TH@4IIWV M;3B?I*$M[8"V:./X(5FM7+3),V-K0?IT*"9TZFXJ?]#85,X)<.#;4DEA/V^2G;?+3-OEIF_QXMLD; MSY6E0:86&C88E&J-+>SS2@>/-T=XFJDQ3^F59/%FG+Y!D?(FO7;I<>E&68(" MOH/1"S$RD < VM9(_?ZM",UUH\+],=&VA761Z6^?A#Z&WMQ#-06!2=1D46!$L/3+M9;#QAU#@ M8IKT!P@62WK+';TN9 '24>C&C<&M&Z"O;IAP8XU6D-:KRO_]^U!Y'?Y^#[; MG%_UKO9-J>A5PW\^"@UORLKO09DUIV/V>7=M^GHU@%^.P@#:9_(/81KY7(^^ MLFV?7>@1UZM1?/P^C$*/PS8F891.TS7-O?BI6>Y%EG"1=>T,3AD7QC,N>/GT MJ80XB13,$M]Y&@43'1Q-,8X ?Y->LUP1FB*"9?6;'CT1N;$ 0;>Q1X7>U3*/=^VG0^F(7'I+3%'@+S:@.:Q+Q ^\1M\Q)(U'_:P3\(-Z^%J,7T?]E_XK>Z]GH M9OSHW ZNQY/QXW\?092>JL!T7F6#*.HN*-_WN^(5&@2'%UD%[0F]2P50>36< M <7PZ^Y5 Q(=*V07M>18(%^;^/RWY6S?"PQ?Z L[%>(D9_N$=6PXVR=2K.K9 M/"&43C9, %I-H!L)62TL:0.#E?1FMYW"0=(%?Y\B##PRH/H%B7).R^O8$%O6 MX[D<4WNS?XXH. 0/(E_="/3;L$%4,O_3$%KG$BLZ#M[2QYD! CB>N3'[[EFU M*L9W>YNJX;[[XD'L32Y?7130Z9V>:$2U3%I+N](1H>S/U6V)U9.45G63&T[M MB$P+KD5!*M9R:R\,HK#FG=B0/:$$ICQ9%BPVCS#1@84FOPMZ"!&"KU2_W37Y M)=YHB);?A WSDE9DSH?8N9MED5,\^!6/(P\!%X.![P=9MS))MM6H#3D RK)M M"[1%COD>00\ ']\2CM"=9_I^^G0^@=&"CD@WX)EWWZI*11MVZK4-5P6810*D M!.V. %R["&WH2]XKF'"ORA57L6%[6UMH8DC6BJL\:QO-YR"]Z?D>('K!L[O@ M;09HMF'#EN^! I5BM$C"+*A/44(W]/(!X!JN5D%,<=T"N;0/:,^&7=)6)DZ* M>"W7@AF@?"-^Z9!ILJ@1&PZ.MB)O$4B;A%R:%,C.47+*VG"L45]D;"Q6I!(\ MQ]/G,%BD61.ZB057LL0"\C/IP-GU<$HU.*4:G%(-3JD&/^QVMM)^72>[V*>8 M]"DFS9R)#9[)LM'U>-$/=M'CC#$SH5@T03[NX!3/U 2Z]AW$I)XB=P51'/P+ M^'0NK"PJ9CTKS*J1O)AP+!*:0HC>8#">M].B* IKH^UEPJX3A #7.)@EK=@0 M:2"# H"EHKB#D:4SB/_X_4$L#!!0 ( M /:!857+U9]4U'@ .OI!P 5 865I&UL[+U[ M<^.XDB_X_T;L=\">O1%3':&J[NK>N;/=.W-OR+9>:1BY@?]O M?_GXX8>_$.K;@>/ZFW_[RR%Z;T6VZ_[E?_Z/__U_^]?_X_W[_[RX7Q$GL \[ MZL?$#JD54X>\N/&6/ ;[O>63SS0,7<\C%Z'K;"@A'W_XP(A^^(F\?Y_0N+ B MUB?P"2?VXX>/V3>7";W _X5\_/C]Q^]__.'''\F__/+CQU]^^I'7GY\/H4>A^"<,-(_/#3 M]VGKOR3-7\_:O_S$6W_\^>>?O^??9DTCMZHA(_OQ^__\O'JPMW1GO7?]*+9\ M&QA$[B\1_W 5V%;,[=\H%Y&V@'^]3YN]AX_>?_SQ_4\?/[Q&3B8B:^/$&9LB M@7_^7GSY%V8X0OXU##QZ3]>$:_A+?-S3?_M+Y.[V'@C./]N&=%TML!>&WT/_ M[WVZ@=\3A/D9A/GXWT&8_S/Y>&4]4>\O!%I^N5]*=?^Y1"OIQ-51^AF_'TV? M1Q9$5$NI8L_6F@DGA\XK]E>B#%"O(<*9)[Y;, A]C:GO4$?X - .[%(##QPU M",]-%J7>%%'[PR9X_MZA+H])^.,]_,$MQ?[QM\N HLICO*!Z35/$'M>D8.I\LG9(_;!1 MW,XN6:!,?N>T_]>I/_:B85R$0. 5%3D--/@.>6"51.SL6$#- M7- ,K\N ?$?!RMD6GK'>[H/PJIIB+SE!,)$HMYIQ)PT0QX\,FD[^UY&F C* M8P)S:/F1"T-#HR-6-)V )\H4/ /ODW;(?5$J;G<@S"B/[XUW-'0#9^$[5U9< MER^43*$TFDZ_1QI(4C%U?2Q9\02*1) RZH5*WM:N0UJ;Y.(VM'CD=CG^:KN@#D_R0REEE-QRG/U*ETR;S8%AZR0MB]W!-(PL /QL5V19Q6WX5T8/+N^+<]/ MI"I.6JED MI8N66D[!0:L%[LL]!77"R(\U+0+0GH?4DKCCR=>(';!*D>PH:N$[I$Y6*:*N M6_&1&*B-Y45P@-^[VP:^?(V_H@EB;Y(IE'K4Z?=(O4HJIJYG<8*$4QQO-OQ M[4/(7/KCCT^/;EQYFKFB"6+ODBF4>M?I]TB]2RJFKG=Q*B18DX\_OGOZCJ3T M1W"QQ]""&U\/Q]U34*7JZ?>(G:M2E=2S2E\B=:MJ&;5]2E C@MR(:+5XM;=, M9"K9D90T0^Q8=8J=(E>Q#5(WJQ55U]M2HB2E.NZFW>4A#*D?BX-3$$-LNGNH MNH+0T!RQ%ZHH6IYJ5K=%ZI5*(G><;B;424:>"/JF-LYQ:#O@3CJS@67'[C.] MLF(KD4=J#6ES]$%9K^CIIGE56]1!V2!RYVWRC#J=[%(7)]&LFS MK]-6Z$.I4JUR*)6:H ZE:DD[^ALG2E*JID+)@&J#A=)B1\,-2]H^A<%+O+T, M=GO+EX].LM;H0ZM6S7*(539%'6KU$G?TRY0X$=1)0MY4[&'0=;AQ;4L]KRD& M3QJA#[TJI4X&M4(+U(%6*6A7W >:IJ-J=,6&6Z$+=CLX:QW8?SQL+6:NVT,, M!=%@C5J^0%+?"7V(J2A]LF97TP-U""H)WG5%B_,@G,F,"#:DP,?8.AY"W8<+ M9.K'H>4M?8>^_CN5#X?G[?"':[5J)Q%:;H0[*"6R=O5%099PNH01-A9XAO0; MXCR:6/6\=B/;\OY*K5!^&[^F*>(0:U(P.[,F:8?MRR:12"XK ,Z7G ,$W9[P=KIEG M5:VXG'Z/.,@J54D#J_0ETF"JEE'7L3)J!,B-'S)C:M,Z,-96],39'*+W&\O: MB^B@7AREG^1ADGSP-WY9#D2X75^[ON7;+D."0!1GDQ2P;]D5:7#I& #BKDT_ MA"&I);ZN?W_QK8/CPFLGEX$?!9[K\*=/+BP/7@>!U7D:=Q\/.KE]5>E\::.I MN/)9N?SJ%E-PSWYJQV?DS-3%-Z75N*&TDI3#KVTXE9 Z4ZXRK%:(B]\K"-N# M(ZY,U;HWKMXHP3:/(C9D-B1F9XV0!UFU4L4 *[= '%P20;4G")P<^3TE.$Q, M/=/P*:B/JK[U>GA8/#X8C*!D*5XID,[;3B*>)"J>A]5)0_31)9.W6Y#-LDM$ M6**M;SU3_2Q._1_ M]CB><.$^S_F0 J,98:QFLAN7X\Q-Q['#8P#UQ<*BZCX=1F.57&;\WS[@OWUN M@$K]1P&]I?_,M O"(U-58I^3)L@AK$JA(E(5OT<,2)5BZOI>1HQ#C!ED&40A MEPYT* $ :C1M.!P:B7Z.=Z6YG$3?RH;(D4"N7!$/SELA1H4:876=3Z0A)RL, M9B!B,.WLTKJ"^44]E445_/'5&%I3B:I^76Z44&H:G_I52>3K"*+H+@SV-(R/ M=TR1F.7KL#:QAWTO>?;:T 5YC*DH7 RYNO:((U!);%WO38G/""?/)V 9@P$S MXJ88'45IKBW-M34XS\:B[SB9-9/&@CIO*\KDNWDP_&ARB&Q80JE-F>4?L(:VLO&1*+>F%.;C5A>]GREWBPM*1 MC(_Q2?A0^E_1/9SC+BZ%&PSP3T'@O+B>S!Z%KY$'ZZDBQ9!,OT,<>&&SEGNC&]7T8_(=546&6 M,K@;C@)JUZ[OQG3E/E-GZ<=, ??)$XE:)%\J:>R$' #5E"["8GT/Q&"I*+BN M[PKR[SE]DC/(&C%2*0BM/X\0I(F@S=_*'AJA%#*(,31V MA<8QT]CXIF;M%A3^&"PK<;Y_B3BV3@3LMF-I-\10Q>VEFYUI/K MN;%+X1PA+PRY#3R'Y3.PS1$?&^[QM.B./)S:&J(8<*I]$8=D:Q5T/;[ *-O1 MC(\(K@:-9X'E_&*Y6CXN%P]D?G-%'AYO+__]U]O5U>+^X9_(XC^^+!__:AH+ MU&[QU7:83KPKW.>3MYY&3/=]XZU &M/UO@$U3I7T[ MWW/6&'ETUBM9=8.GW!)Q5#8(W/F>1D)WV(-\+:ZG#*7G7M U%8/AH3!3IDTG M9&O:XX_$>E5/@K&Z,>YX;)"Y@ZL"Y<(R#QWX?*U:6 ZD[C);VZ%FHW.QVWO! MD=)[ZD%5M/.D0&(:E7[(HU59]6+4-G9"'+WJLNNZ=0K#QOY\> "A_5HV!C7^3AWLH$%0-U?4?$ M8=]._JZ^?[IF)0["%3XU=NE]!",(9:W$%/1U3_WH7&.5B+>H&_$P_N'GGW[@ MH0R?_.WR$,4L<0C3XW5,B72_Z)X^4_\@F>.V[HPTF/6, -'^R_\+&U@RDPL';2 MC=506 A:L(^?DB-J$=0!)E ;^ .Y.FW*9&6_(Y?59B,[M<$.O#LO:P.Z%\ZX MDC3]89):&0TFL'.PP3+\\758R0?]7K:NOJ#:8*-[_Y) MG0_D$TLA0LOSCDQ+GU#Q=A(T")F%SM1[V;+N;IP:%R3W(V:QD'N5,+65&9MQ M8](PH]A;ES[SWX^&L<6,:XR>&T7S/@F1'@&J^&?/9 M8D/' ,GIST)-GP]XM:?)!]&61M'IT TCEI=9P6'$,1YMA8RA\6:VM#'VJ*M54I;. M3^+6=8/ ?27UBU?;.\ #[8.G]ZH#Y4"*B^C$E\T/\MLZ_+?%4>DE2W6:ZT,H M]$,.2,JJ*^3RDX I==F'R.B-EX8847L<2?P57;L^=2[$]OP=]2,VVX#Z586$ MJC'06Q-!'O5Z1CFYR-B" F(\T%2DZX2"84'"F22L2<*;E[@SCQ0CVR55WN@Q MFK-KGT5=U6\OG_7"CP8J:M?>8RYWP1WO2I+W>:.YM(J Z5KS4+H7[C:;'O]/ M#P&I%7V;Z+C>K.Q9D;>IC=<*0G<[WE4.5M/Y^M#:YNL+I@.U^:3JI,ZC-IPZ MG<;9TCX/3PY^1K3%"GI?BW.&0^8RV.W A_FW=2WY2%4WP-Y2"FH M6WK*4-X<<4BU3TH7-T2>;36J%=^JN2L&>+XK)-6>]DRI4DXT9EX\G=& MEE%TH,,4P&T,P&'UC(2>_^V'#S_\\)'LK9 \"Y4_SG[XX0<2;1D*L;'V$&^# M$"X*S(@/]T9<;A!Q4/P01S'[@XW#QK+FP,^-.X M<$K5\NXLUUGZE];>C2WI951I:^10T:!FZ=9T=5/$$-$DL?;-Z(PN <)P,2XA M;:RNR?":[AGA]W %L%K3L8H>''8'?A.3KV4SU-J'= L;R<]4;'&M@@@VMF[7 MC]:KS%BMJ6 /8CVSG)1$:$,"<]!K:M*A3$+*+RF-4.*8;@J_ Z;?\;U@N/C M.!LKFV#,/.)&M5TRC\>8&<&2>PIWH:FSL$)XPR0J" H'86Q7MB:GU!$Y8J@K M7P2)YEZ(<:&%\+J^GK(@*0_RKNC^"9NSI>>QDH0Q+4 3'DB6V947+O&'KERY M^N5TQ*%9(^P(R^=FMJ8'T'GN/$/=$P8_/@TW1S&9/UD[-Q*/GUT_"!GSI<_2 M$QK)!M:*9LAC4:98,1)/VR".0ZFH@T8A'' *_!CJZ\$R45#X P^;UMR$; M+&+J\(WR.QH^P,:UQ'C*G9$'>#LCR$]UR7HB#O:6"O1V]NM.E,D5O,1!$<*X M$!-3F5B#-SFX]C-O288P@W'LANZ M3"R8^SRL+(MHXR>TQU.\'-O%8]:F [QP2KWE/%RM)_) ;Z&^Y [&!*??;:3O MYTX&PHGWB$; /.4NF$%QOEW?8SKQKC+3KFD^C?CN?;)9CFLD$^P1%$8[M3[3 MO79>+6\]M<"5SZ@E3:<4L#U-+JN"U>S5YX$U13F'/M.YU7WF"512N#=AI MS)N5Q.XW=(>>,BN=8QI4[_+II+K8'?.DTJ JGYT_&ESK]C ]W.5UA&LBXEX= MGQ!"8:J&HD_RULAAND'-(D)+FB(&YR:)=9WWBV\='!=6,2X#/PH\U^%+&ADC M_B9M4F*?-3!T5Y*_)GK-?FTHU@9Z_^;&V_15T.R!EGD44?9_COSNM1XEY'[? MP3SEZY6MR2".ER[:=#QJ:GF0VE0\+3/.6&="\_0Q8OX&=,I5O-&<\BT^I)2R M'NP>NM)UU/'-]"!UC9$F;E%\N_X$[Y_#,QFD10[[0QXC!KEEG73?,'X5+2QDL4CZ$L34B;J4]\3R/*W'O+QN@KEEE[ MP1Y6#Q)UI2EX?1_D(:JDDW-HD?3V M_!!L9B1AQ'V_S,ILR(]MAXU@-..&L$J\S)0WW<&U_#_Y0O_M>NG'3#_WR:.P M A;+WO=I[(0\[M64+M4JK>V!.,X5!=>N_U4@#ZLJ.0,B.!BJ.#JNUFZNM36< MUBHUF4?4FU;#]E@3CS@\V/$A9*!ZN;7"C?0M,DE3Y A5I^#)[.*L'6(TJA6W MVPY<6"1-;$';V#2B?RU+1&7!-]X^V@ :\I5Y5[P\*IYR$+^B X6P3*+-V4*. MZH(/?IR1JE:[TH@88>2R]K>R:&91OW_-!' &9XN)9H,L+PC?9(A2RZD$VKEZ ME:&6-YM"L%5(VSW<2J\8&(ZY0104[]>;>Z_^)O"#LH+URWZ-G;#'H)+29V_7 M2WM@CDPUP;5]F+^J4:2?16O"PMB+ Z-H[B;*)B/F=^:.=^7 E!YJ<_T#TSH_ MO7M!UT&8/+/R:+W2:/$:AU80.JYOA<=E3'=1JZ++PW)$#B$CF/O\R/H@[!"# MUQA:Z\9_*2G)C[X* 0MGYLD3%S$M0/^9QMO 82#YS(3@1^QG*6)R^6?CEJ1O MRGLF\ MPT]NYZ8-,M%EJ^P2E8Q#/U'#T]BTYXC#'S).,XQ?4I_+SD_+6DQA> MI&J>#PUG3='#NESBCF[,"*.;;$6CZ)=T/.S?<..CMHIE M)X:VC4@Z%93L$0'-9#K]:Y-$WFEXS9UG*%#ID(5/P\V1*>T<(M:$BCWY#T;B M[#?J;K8Q=>8,R:P-O3GLGFAXNSXK7'EA1:XML6!;&LCC5,LDQ3AN10!QG.OI MH1LY*3>2L"."'RP=G+]Y,R.'YWDJL8R>%8,\JP)K*N5Z!_:I:CWS]E2F";!-9E& 6!F)Z8%LHR8CP6PB!RJ@' MR-WBGCS\.K]?F,&UX11,".:9FEW6*Y$ M G&4ZVK2;<9 SR($PV[]\-I?5JT _T)4C8('-8I)3A?;GM!Y"\A199K6V%$D M,G7TJ-2E:Q(\*03IU0(2#%$W#+HSA^VSD';T)H4J&J;2/9HXS1Q%1Z?A#RV* M4K9NM \BJ*JR5CO<" ](B\'?X#/2YLQ[57U8\2PA2@XX3@K16F=(;2F^+51K MES6U(O=VD*W7/&(,;$N3DNF@6\_)J@3?SI(U% A7/B-5OVPK:XL$\F6?P()PHM-/[4QC.[Y&2(SJ[>GR]-U9W]D;9%'8ZV* M==LGV,_LU,O;>S3BV#_I\T@)DE6,4Q43Q%,T2-YZ8G%XHF9=)"9-)Q2+IQ+W M&8U&SVD,I2BRE<7LG6HH<0_#\]QW+H/=/J1;ZD?N0QKFJ7T MK$T[$HAC7E<3W1!1>E*])(#DL/U(CP*?62*= 3=$C5I/Y)'20OWR>\&-W1!' M1!OI]7>FSAT\65\J+PV=7JZ[8V.)'P\]CU1Z>7AX*XD:LG;)5J5;TWCNZG-1 M*VS"5]."D+H;_Q+>:_#MXV-H^1$S#Y1?\1W^+X^O=LV=OQ]$T=>^<$(/>P IW0X!:M$RD(ZEXI" ?7WLK2$AR$8LP:^C96YPF3^UI MI_:,@<+X88-9UV#6+8B"+_V\@P^X&7BKNX!EYS1V0S[=3BKNWC&C M1/E@(DIMGQDR^[ZI!IY!<2:,O6/\4*HX/:0L$\7T44S2)_Z_$[)_1T#Z&;EB M OK4(8FH!&3-"M>? 7\Q4Q9C0^_#P,_B]_#I!I8 =0<"U#_+9]=W=X<=V0LA MF;6%[7,)B>=:3Z[GQD=L"YP]UB3OGPMRF!_(K(J+K&^L_/A0F@Z^>(NL(&O3 M+6W<=C98D;%NK7L04'SS(#@ Z+U=D,,%:JC+/>*RHJ2N&J:RA34&:V_B24-2 M2[B9)I28WKA&E]B,$_$H*RD63OX\Q(']QS;P'(:OXB%&]3-AM7V1PT$K$TC. M?\D[(H:(=O(/>M:KR/^?DF= S<:#D $"._!!ROFK*ZOHV]1G*OY?IW*EWU=U MF(*_U\JM?;Y9O%V;4R6_ ]VSLUGC',0O:W@5["S7EYA%UA:YV]:J6#J"7]40 ML9O6R]N7>Y+?!6$S_GG)2_!QU/],H0Z@/&D[:X?<+Z6JGYSM*_M/8NFS[4NF)3'^1NJ:1RT45K.R!V5S6Y M=5TWITZ _'O7)PD#,XYLVX?=P8.,6K8]6N_4+?IC=_"VIB@YNVIGS([?6@?M M(,@YD<8S9T;BXI[&%IQS2._XU0:!M#%RCZ]7LNC>U2T1^W*#P+J.FY(E*5TS M=4,JMQUJ7;2A"W)'55&X5$RDICUBIU426[N\1N"_5]EB&VF5C&7NRR@Z4.?J M$,*) !JZ@?,5CL.FM0THOT'*1@1^KDJZ)*-!"+FWZQNGO,C6E@KBR.B@C&Z\ M<)9$\"2"*1%<9X3SG8DB!.^AN4.*O+,]K.L@7%,W/H3G![K'VXBAI,P3D",83QIP1+"<# M'?+.35]K,3.;+!P*?PPDZTO<,D^GEKD'/2(WI@\T?'9M*FQY3^U@XW,J',JE M*UF#LT4.;6,9OKSN.2Q/Q* YFNKZJZ^9@.)$36DQEN2+L75 F\E*$F$3D"8% M<:Y<-]0I4T".E1KF.$O_ MU+HC1C =+;HE+05F_)YTPJYRRFGJYMRH5@%\(F'&S& 2.Y+&\UUP\&.RAQ$H M"(EEVR&DL6Q\RJV0I*^(<5+D]YW,F9%X$TA9-DA[J!3])X^5)VJ, I8/E<&" M"RW[LLL)7$YBKGOE/KL.]9UHZ2]>;1I%M^O3#;L.&:X:=>08T[,9VTY0%4@C M1J:^-1QANIF) Y\*@6 UKW'#N4]0>^QC?CF&77-C.5!^ 4: =__MAP\??\A+ M)9L!O[H2$QVJW4SG:EP; ZA6D9G 9;E6X@]8G0MS-<*>[6#+"[J:/I&>P5-6 M&3Y!*8G5%+LB#_TV!I <99?V0QSZK<3OX\![(5>8E=Y"2)@9NS,_O!FJQGV6 M+CF!Q_X1F1[\"]=<'+]$E"7\R7M^_F9NQRPP8Y3R.1TG*E#P=R3O@RU+#[TC&FN2\$3Q_8,!0E_.'7\GUZO:W!W)]?_N9 MW-XM[N>/RYM/9'[YN/RZ?%PN'LR\O]?FX=!R&9Y[NH>"8OYFP3K$1XFQ^Z2/ M')-Z-Z7NR\"UQ!$C6/\ZZL:K^JO!QBKG* ='GNN:!3]4EXN$%9UJM\.QO,X M3&GQ%4[F^+;KT=);K(]!/WG:0*R0H^:0!I;NO_3$!S&6#JIN3SLSF5@<0\N8 MR[Z>7F8Y!:.'F='][.EG7MF0_4N\AP"X'&0&MC*)S"2H5W3/1';YN,#^]FCR M+L1\!R/4GW7W1A2[(@?(-@8H IY*/\0 UDI\[:7- A-8RTW8\%,N14:F &5T M(W#-K1K-QUG3;74[;*H7P-3O>$WN&M= ]XTDEP-,1>>0UZHJCNL3^@I_FZFC M?D77- PA5X&$X1'F8^)QIDOVH1O+3HXI=$,>IJJ*EX?>^CZ(0U=9=/W11C!( M\WW.(GVKC"19S55F1 MAA(=;U $:[+AKQ&>+NOQ+WWB UN8=B9\SRIF#X9I(]JB\!YC8;D8+'#K$\Z, MY-S&/B(_MAT:7AM@\B?F0;D#)ERE_PBTG&UM2MF9&,\@[X?$=@ MA "C.-PHEL?3/O9?_ABK%47T//,;:Q,\I$S0*RK^6UB03<[7-VS=M"* '"+: M&^-DGUJQ-V*HT%"BPTXS9T'>I#$XQ1S9#I"T 0\%LI^'SD:MPD*ER^FLNT@>QA5 :U4P_32?NK*-6=I[WFURD2U17R\N3 M3I.*;YGL0V7D"1\\$_:^#9!INJ_6M,/>I021+@\A'*E?Y0L :U, #^O8ABH,=A8,)?--"<,U.*824)>R'L3=P3?YP M&<"GS-FL+'T[*?F-"@*0.1P;37ZC5 8CF[TF;2;,T^2Z2+*_PD&?%G/@8A^D M0T,KE9O6:+(.D\KVJN3N?8TF/\.&)\OK6?'L9%J7+&_$<@B7XD(A^RR_YBBQ M76>BR*._'Z/IE4RHHH@8/WI2;,12"C.22U*XD3Q,):(@MKPZ%$)@OOK;:^(; M.[=8(+78.)7+U*Q5?6M;\B-TI8D"B+&L'[VT#V^TA3%):05# M)=6,VDX5QR1U$Y!G9IW'#OP8U=X8>MD58O314&+$K E[>C0"A&!""3@$$/51 MSJZ>T#110\$X"NA10V5Z***BS$!HDK'&573$@*%.R]DM;[XN'OHH9R?9"V2Z MV90Z$;QO:;%@NETKW&%4Z804%MHIG>W>-?; OD>GKD"7G;A\6XP/DZZ_]H(7 M> /J77"(X>_D"I_ABXO#&R/E0-ZE/+X#JZ"XKCB\]IS4GOL!BON)=]8Q?>-# M7&$HW<6:^T[3'<56!) BG[XQBHF0>F_$"9"&$MI D+#BS^4(9ME-Q9FXJCCC MN[BCW%=L?!!G3,LD#WSQ@N#[]/(FF(+*3&$&+"X.D>O3B$G**WI"1IA\(WO_ MHB6)J0&&@D%J(:.F_Y1 0T6-/F$CYY=5QN53JKGD6IY9X!C2.IR0N/F=7U+D M&:?1*XKJT\7.\TW\J-'>&'KK+8@10T.)$==74*W6#F63?+76S4R <[7VVO79 M9*R'U=IZ0M-$#07C**!'#97IH8B*,@.A2<9Z$JNU0QKJ=+7V>GDSO[G$\/A( MNL@#-:E6D(BQ%(P7VI/E;S7MD6-&HZJER8BL,6($:):Y\S(E'R(Y;3ZMX-1- MQ?%8ZGJ!OWD?TW!'GH(P#%ZJ7B,>=<7A=GU%G^)T6?8RB*17I.M[8(_79G6K ME@\JFF..606I.R\.L% %ZB0E3SA]4Q>=1U 9-'88\?=NJK%=I?$H47M/]YG" M*B-L77OD$=NH:C%>I8T11VNSS/I;8?M"M XZPJI'ZG#JYM#DHQQ?T_=VFR&L MT!)Y=-:H)QE'TV:(([).VE[&S90J@M&R-P532B0-;Z/A=AV$#&B273Z&,/F# MV@TFJ>TXD6!L5KXJ-N6])A"J"L)WCEPH[9\SX2-IX25YT[$\I 52E6&#/*2Q M&](T(;:%!:(J"W0X&7A#XU2O=-Y\3SV^&1APG?CS+/,7*W2D&UN=""&-].[& MR4X5:E'!?M*PFU)=EJS?I=W">1*STA((U[*/S "'B\1\+V-?L! U[_M"< MB3(@S9;"$L;D,1 82CAOPID/OELH.U5@V$K9E.W4>]X7O ?[[F'G71*\$*QO M#+U=0L3)EX82(^X*HCIC,)1-\C,&Z\P$AL\8+-9K:L>WZ\6KJ(MUSU#LU@>C MP/_#&'04AZ[-,(X?T/*=\@>%EDM>"(OI=I6\,/$I# Y[UJ/5-7H4 M@B%'-10V.D-+\U(A1F%$QM%%,J$"S"=3)0AH 0NY(-E,0']!P!G)91=?PM3T M]+-2ATPGDBI%N%:\)ZI2!6_A![V^7EP^DMMK$_1\_O3*_N1)_+/[CR_+K?+6X>7PP5K5%V[AWO,SC>;VNQ.3%GU'\M)+? M?70AD(]%9GZ4TT(RXTF >(PQ9(@NI6IZ&32$Z*2B3&!Q0"D/6D(',[./B?U. M-XM''PW[O\4UD MRP-K77O!R])?!^&.VZ#A\I%Z;^1#6DLS%$,[RW5NJ/QUYM-6R,-=HE:Y3'^I">+PE4FJ7Y%>T"- < 9SZB3A2AXA M=O^D,!$7C6;CU8!4*M7?KRDX2/'76^#(F9M0-_6T1OKF &@G-6[?_(!_I(E_H'G M.F*T]YT[9M+TH-OM.CD]8'ELHA+S+*'I?GY?M)''<:\F+$9_+X018T:_^FG? M&5@\7-XO[\2>X#6Y^/*PO%D\//#)Z\7\8?D G][=+QX@7X56N.+TPHK>B*1G;H[A.+)N\ILFSECG6V6:KR2%_C"T]^'6%HGE.-ZSY-KA3O?3"< M(@[TJK?VFW,%Z?BS.+E\,\(EA'6LHHRSK%(9*8C)5VES04DJ*?D=9"5<6&-3 M?]P_P30@.K7+9;![8N,57T=MR) :NB '2!6%B_A6UQXQ/"F)K5W)[_(_OBP? MEN"T9K:8*[2#+0$OB XA;"!_, QWYSX^UE\D)SPYBEWAMYT+(X5I%:>[_IYO+V\X(\ MSO]S828IJU"N:8!JZ#(]EZT=B.K:3\MI^T/8?)<4VUQJ6+5-!^O""N$ (]Q6 M>-A:S9%:UQYYF#:J6KHC*VN,.$";9=:^@)A0AAL\A--&$9H#*CR_OUG>?'H@ M=XM[\O#K_-Y,[G=MN>%7RSO0''N:%N(;NB"/416%BV%:UQYQI"J)K>N[U_/E M/?DZ7WU9D,^+.9Q'_6SLVE>5HDU#3%.?";IP[5!3VV%B3MP? @-UPLD7$L(1 MMI@;%QT&5AM1\%[1T'VV8O>9+GV&30=Q6LEW?J7.IE1[1WEEHAM%Y('?@[F* ML-"!'&+0Z$,K_<,7]\NO\\?EUT7ZNLM\198W#X_W7R859$T#:$>2;R_,:H?? M+O3>5J#U>,PI8TX*W/FYL81_\;TI9 L^9BV'$:/R]\2;9I_5+9$C2HUZY?W# MLV:(X[].6OWS'I>W7Y@3\N.*MX^_+N[)_>)RP1SV8K5XF)&;Q:,1_UP%EA_= MP//TCZ'E4!:KM_&6A@439/??YIX7O,!S,]=!*![*6 7PLFW3F-HS"^01,81! MBZ'4)WW$,3B(FKK!RX5A,0KBS @7B _(7"12D*EX6S03B]_Q$H(1(1F"J3@J M^V(%1WB/UV=DCRW.#]3U0 Y="NJ6]V*ES1$#BXK4^EN27UFB>7N_-'9\X$RW MYN,#M5VFY[$-QP?D[:?ELWT>'TB(8YM,#JNUX5"]"X,]#>/C'9,_9J,O5&G: MPW2Y88!1Z8<\:)55/WFQN+X3XO!5EUW[7:3[V[O%_>-?>0(%=;;N8,7#7.(D MU5A]8&I)8JH^KSAPM>D_Q4@8 N)39C/"V?$96\80VV WKF60P<6G('!>7,]C M>B_]F.GDL@GHG,TQ8_7]T;8TD .&EDF*B-&* &+(T--#-S(^W=Y>_;9YS>?EA>K!9D_/"P,[2"D!E ?.NM[3,3Q%0?&FN83<.HAP#VEC6V$&U3G M)&Q-U8B4P%+SXHM*3^0!VT+]D_J23=T0!W ;Z3O4H4QX$,$$6T2/8@048S"O MJ'VPXT,(^R%089N_B)F?9VCTQ#/%QLZ-J=P%=^$ MF9!@RUT8.$SWWZPPM/RRLDV#JF)7Y-C1Q@ G*\*-_1!C0ROQ=9W\M_G]_?SF MT> >7T''%IOR2ATGY=>J&_3-O2;CTX-L6RK-5*E8Z=EEH@#D*)H-I'/Q?S!V.>%D649L^+",4:#ULW=4+OB2I*ESVS MK@=J3U427-MS.?GB^S2" X(9S]":FXO9?,"[75\&NSWU(UY"-)G37091'/%Z M&R"I_O+UAX79'+V\]W MBYL':9FD M]!QZ&P*(L49/#^TGZ&X_?UX^\HOQXHGFVYO'Y:I: M(@[N!H&U'?5^<;5\)-?SR^5J^?A7!*[97(%*UGI2SME0-ZJRZ63U*'9"\KD_QI M92,!^N!N?'?MVG 'LO5+QTA-V$(B7C*DA1YSLC3L?@!RT: L:E$9++V M&?7A]((\\U=7MK0@;XT<-!K4K'H+_:0I8@AHDEC7DZN\E_P.I/'X*OP94GH5 M["S7;V&?TWX3]-]*U9L\N=1I8CY=+7N?WCTC*1/RNV"CY>D6=2/NOC_\_-,/ MW(7AD[\]>'?!"PT7'K5CELZZ=G09A/M K&M]IKLG&IY8HT4WI [<5G'P7]4^ MAMW7"6S^/@272/.'Z^&V\)[)SO?X77\=A#NQ2 JEV)CWPC0F#LC#BG!)2$$4 M4I#EPR"I655XCV:7)I5[#.M'NK%V2]^61_!9"\S!6JU.%I?EK[&'H$3:'J*- M4YX11GODZ.E9IN$X1A!;'FOA1ZY#DU,:<6CYT9J&(74,X](]M8.- M[_Y)G:7#Y'?7+G5$N;]DKN_,?6?E6D^N)ZJ?11'+*1W^PZM#5E]<)H-FO9JU M&NAZ83$)#.Q7TS[B/9>(Y"*E93Q3H?BU@H)8))$+(6SBLW 90RUA6:MH6:]@ M64O(8P1+KUW?C>G*?>9&6OH.7>>?G-90SA%XA^6(&(='4EP7-(1X[[DT'!=R"9,/SPLMYP@=$9"SE/$61$6# MU,A_@X?#;F>%1S"CFQO[!+3[W"HJ#%S/U#_0:P8.J=H+-G[%QR_,1F%;=.V= M.%(4'<:(^>947Y2QKY_WKZCV.K7U=/"LD#BE@A*AD(K KYXG3Y0+1@X@&7E* M8<_.91M[PPN-%4S?C/F-NILMO#3QS 3:T)L#G(BY M7?-B;%%+1&M':S)8IF&B:A1K06@2^*6C3Q_AE_(E"6,B.,-7@C="P!K35K!1 MX]NNYV8YU$O"_;V56"P2=@H.<017] "2#E UTO6);7GVPJ7&9CMOBGN[9K["%8M !_Q SH[19DFM'""D.=3=.Q5);"RK3 M65;34:K?);0DFL),!A8LXNTI-LR[@6-LK6Q,TV0(?9O ,"DPA@\%:\)Y&T=H M#(;BD]N49<&/Q%DAL%4$[ UGB->6&WZ%/?9DXZBTQ_^96A $SJW/!IU#"#Y_ MP0:,MIEC/SR0(OF@)JW.-'M@,(D,M$\]^PAGD(=P@6;I-O+I^9Y4*L++=R=R M$2Z8<5#$;V K-VKQ:,\N-:H5EPX%^<1B$)L:&5)9,_/M*Y8&/%NP.K#TX:%' M7H'CD^7ZJR"*+HZ_4F?#!.35T&%-8.ON+XYB62,KQK4"P=B7%\@;S?F:W.\6W8TCQ, MKQJNU"EWGC(\GAE!&=I69[>X)@9+YPH,&@8KTS?Q)F*,L6?#04C=C;]X99-V M?T.ARCX4*8\R+&5-TDJJ=T&A*%*+R7 ?+)"#S! &E4R%.]-'#%B#J-G+1%B( M0U)Y2";0+*\OS!MF98=3J3#.@G$9UP^ 3.9M8-"B_!1<2-GG=@>IKW4MX_P MP8L5.GS_F)[9KT<_MNN&:I2F0P2MC)+-=@ID9@$GK73I(^H M2CD28$D*/!$"TOC6J<".DSB_#GD& *3*.E M/[?MP^[ 7QR\C;80*TP8VD$ MK5)[Y)K//2]X ;QE\_S+D#INK)P&:A-#CE'=C%2$)SU*B)&IHT*Z096R+8#- MC&2<^5T#P9L \[%P2.%96D/V*H(0W-6P(6VRA84@4S+TLE%Q#O_,AGB2MA-2,),X3YRHCV*%?DXU74'%=.M-&"@N#F+#B0E0WPM.Y(]63GKU4>"B(DMVB'@F*%*Y,8;=4 M*(2!-TDJ[Y,;1_7)V3-?8<=X0?]3$#@OKN>ISPRK>B"%^1;J5L__SIHCSO=4 MI.[#S5/JQI%@;,7%Z2R^+[E)&)D^+2HOP-GV4&@+2I,)]M;FD1SQ5"4S"7!H MKTTO!S;KB^'B@Q(S9CJK7&NZFOA97=]=$,;NG\5TJVVM:VKN.\G"VF40L218>6JI2F4B&-C2++)WLQ1(3 #)VFJB7W*PP(5OK"5\ M"&>$#H3&LDNYUE?11O;6"C?&#R&5K,#^0<-G>G%\9+RA EK4>/1 C](TD43% M/ IH4D=F>HBBI$T_3VT4HR=A"V^- F-1SSK"7'Q[28V+'E:K@RF$?^!&;,304GE%$Z6TJ#M<^ ZS/%N0HB@F 'B7T M8:UMGG+(MR:#&@[TM=&'"N Y(QE7DH!'QGA&4M:(L&1\0Q6S@IU@X=)*S.DX M\6@\6LVOYR_]=1#N^**MJ'+I;QZ#LD5:G:G6)XH4:?HU6L4I:DV*TSD^W57! M?I^;$->HW5P$V)O]UQ :^N0 ),_8B+.82^$L0-E;\8K(61GJIBAL3_EM*-7(6(; G9ENAC[FS?C M..\[9-.H3F-*PRIE_UR0P^) 9BT]+=$O"\2 .92FVN\SE)8>>LM^S*^<8C/T MPV&WL\*CN&54.=OFKT$F-G595/K\U0R[^#/L&7.D\W%X'+W]28^6Q) C93H[JYF1E"$:P#)EH<+DMXA 1=S!B3C-V3$_G.=":4#^T.\7 MWXVCK^PSZD 9HJ1JX&, '_6#6\.*-'7T&^$'TUR:[%V>*2/Q&&89G@(73AO>/WS!F=)R\]SN>96@ M7M-;)<(3!WMUX[6![&:J$P;>%LKUGPX+)$RX3S ['L-XE?#%0K",'AQ_4U$#KX##_6(NO-KR^;G,@G;6B3:4AH3QXJIL1.2)DR;X=0M0^[$:LG#(:D()).! MI$*04R W>B[2J-V@RI+@)8P5!^3%C;=.:+T0?K[T.?">P4FO.Z!]SSE?RUEI M91>DP-Y&87F&APJ#O#5(>]&HU)0$%+5?H(E,^E>U\G4T!\L&' 0E!,/K3L^&!Y M)[?D3D#&]*)013;%!%6'E^;^D\$515-4 TI#YTD@B:H.O:P;5/ /L"I_,M-=4U.OE8D=P^@QF-O_.+@AO3A$3#1X M6/%3&$2R:P(*W9"CA:KBI7?*&OH@Q@9ET;7?*$L8P$0Z84%R'C/"N1AZF&QH MW2^M:$OVENL8"6%^O;1&1XE5%+HA#V%5Q8LAW-0'<0@KBZ[KQN*6=7T@FXG@ MP57/(IB_P.SZ#MWYL"JX#3SGR;+_@//;-#FQ3?[? QN[(0R-A#N(FAC N6;Q MP/^.W(H= +4>R(-<0=UB?-02!R=IR0_)L>0>^=N#3.'G 0(IQ8RVP3,%<^]2M&+Y$KI,\ M#&IT5"@,>'KK\&4!-HF2P?9=9JL'UK8A/!>#TC54%Y.TH30&Q- MA72C*F5;3"!G).<,429XDXQYEGJ:F3D:LE26;^\S9I-//R\/80B72WC+$<:! M4WX3@:O!3#U4*=6IGD!U/'G+O0B@#&A_OF(UBN+;'VNYA$72$7ZN. M]S<$Q8T_P5"P+&7\C4!TL_[(X#H5F/T%(L_$#>-4ZNG#]W _2$J96XS*+-;A M>DV?9BC7[+UW-]OX=OTE$EU/?H;1F2,%9C,_0G;%9S3.V*\#C6\([0GT+CBP MY"Y8$X\_C?!/$0F!!>Q*'R(J;@QY1_Y,)3!,KA"=OEP0YJ">7QVR\K4 $Q>' MIO,C##10GM1K)USL]\'Z/1-<4#%P+6DZO\KMJ8^GYH.X,/B@<9\6O*)KRJ9W MSJ/U6OARA"1'RACIR#J^\8>:[U1S_48F.PW*(P/P5%K"Q"VV&/(PR5BSG(%^ MB)+#]*.N?=INR5)/?^.RQF- =9G;-X3/%68>"I0+K+X1)*[2 M&!G\7KN^&]/W*_<92.3R3G^)J4_CY[1,)L6?@L!Y<3VO[C+-:1OD4%:I4A& M2@T0PT:UG+K^EE(S>M5E&)4FGYCP^P,WS+5'/L(@XXL\PD/.Y::Y$M4I =V_ C[()E/+_=_:]S M$^AOAM,(D# [MYYM@$$9/=@58X":EQWA%Q;%1L ^O;G)+WF=;H5] _M?_?T( M(^U\90*/O7(ZF1_B=+/+DUELE#F)6'GA"R_Y\H*PSL7QL_7W(+STK"B:O[JR MV44["DB'L [F*&;\+;HCSMUUM-"-!LG*7PI 3T?"&1+.D?P./,T\T5ACE-PD M-]:.7@4[RY5=7&]/9;H!4V<6Q:"I(C'-P*G59)C@F95"!]B2WP5C,Q%T>8CB M8$?#>W@X$,K+;=U]])GNGF@HL6=]#^21H:!NJ16O\ZA*!-2L2- MN.XCM;=^X 6;(W^^XRRXZYQ8M2]R=VYE@J)C*W5$[.+MY->^WIUQ09;=?(GH M^N"MW#5M/>B5NB)W[S8&4$M>\GZ(G;N5^(.D*3,B.!%@96:5?!0CG&W>PZ%O MT-NKT+N'!?#B]?"D3,0=%!^9>YP:^SC="\U>SK->KZASL&,0,K]27K?.TB<3 MI QK%'/EK)[XS"5A>O^%=8>@K>T4-P EI8W"6=BA4Q$?R.6H2WRE*ZEVODZ M8_:T"RV\P/E$B9.)RM>U8^L5RK;L@XA&AE:I\5B\JOH&R6HE<:%(+A5)Q/E/_0'F1 M;=1(*H.*.YPUQ^V2-O+TZ9H>]#MF;IG3G MLA\/6 5A5BRB>54\CO@O[_&ON! M3P.Z]AA^2T8\BD/7\AB"?*:.:UN>//AJ6V,.O68UL\"3-\4>=@J2ZZ^TIJ0) MHTT2XJ9B;AQ%K5S1'@/NRHJM2PJE1"^#W?X A];D\5;7&'.X-2J919NT)?9@ M:Q9<>V+**!-!FF2T387:R&KV&&B/U*-VL&,(<4/CER#\HS;2:EMC#K5F-;-8 MDS?%'FP*DNL?$N"D^;"6$\_";=QH&T%/JZ2GF=<$QIR:N],UP@./8*_@/= MG.HD7<&O:XO9(YM4S#Q2UA"K1S;*VX]']G5-(:+VATWP_#V_9!H>A5LF_\B] M,OG@;USBHLJE+Y#ZV[GPX%SYIP@]J4(X7;?Y BQCR?UI">S"/7J@SNLR^1AF^U$FG& MD7^#<&"0"*A=<9V1&LUO%@=X\D'J.2=?(_:=*D52[RE^A]1_*D74]2!!K,>\ M@I<[NN3YCUN71$C:(76;1M6R]*"J$?9*EN^D-?1 .!:U%[Y#!YPP(<" 9 Y/U2LX53Z6J+5"BT&UR M#EZM>+V#E_M,RL$EH@_CX"8+BCQ8'HV2BQ WM'Z/5M86N3/7JEC:3:MJB-AM MZ^75WET#JNG=F!F<'4""O<='QJY=7E'H@=Q)%=1MR";2YH@=5D7J'B$6:*-* M'T"@=IE#JGRYCN9"M_"MV0!E];Q14*6V5]$&98K44?H-@3,"&<"ZXJ5Z:5-[,DFI?J M^ZBZXE;N@CRP512N714MM$<5.6[4@W5.(@M MCX0BB(W$[6*]IG;L/E.63+-)[*/U>L\2;''R^N#ZF^1!IL"7#=&M"""/Z?;& M*$:X>F_$\:ZAA/;YT905$;QXP5K@QA]>\VW7W#-XV&!R0K)HDH M))/EM-.PL*60QV P:6JE*+.24603RJV"*+IF(=LBRU'JB!R7U)4OPDYS+\2H MTD)X_3IS/.K? 9/OQ!L(.1^2,^('[B#G9Z$U(_,X#MVG0\S?DXT#%QA*< M\8S$K6/GU@DR#@Q1RP:9.\\6\VB'+'P:;@!<13D_VF'=OS-\_$;=S3:FSIRA M+YO!W1Q@H?;*]0YPW7/+?L+H]A SJ//A:N;<^3N3&%:R)7;7IX8<:#J:J8@^ MFJ000U)7C71#,.5+$L9$<"8):R)XDP)SDG,W TRF3)6\<4WH*TO@W(BOU#C M%E+#* [L/QAR);#E.X3)P8")/R$BOCSX;FSFXE8SE,^?F+"6+<.D5@20PU![ M8[3+>]+>B,%&0XEQ\R#6*RED$?!7X-#.Z83\TH\-4]:#9$LJ,LH COZ>2 M#[/9HS"_&M&XEU4YTR]F-GK@P>3;]6-(K>@0'A\ \>K>)*IKCQQ &E4M[>_( M&B.&AV:9M1V6/ZL-49[0)IRXV5>(T*@[SBKN/PYN?*S2>=5PZD*M)_+@;:%^ M:96UN1OB@&XCO?8J*>,",I S.A/*3&R0((B]U(K'V$=)^\27JF M[?@AFZJ9+'Y?4C K&$(:V35]IQ+F*BKT$_-9J,^R-4+@ M!MN8 @T00,"0UDB5SF& [/DKRVS&+2"BST=-Y,!V3STKILZ=%<;'$YNT[(HT MS'4,D+]]HM8/^R6&MFKT-LCQE]BWUC,E3Y3ZQ3%/+-J%@CO9,_8N:^\<0EYL M3;S_[@8.7_-FI%A_^&)+/8>X/HD3A4:NP3:6'4^@,MDM25F1A!?AS R\KSZ6 M&1[.,J5*KS%3\0ATO\\DNPNA:/KNGNY$O<#Y(=X&H?LG6"1M,]]!G3W9 ?5. M!)%B;W_&*A58TJ:&. WK02GM,.,@D],E"?,9R=B3G'^QH9# U):(09/EAK%R MPSP=R45@A0Z,?U<,#.'UU8BL@Y"L#_$A+.9Z$;'X.DXRR%'?S!RPVH*YX700 MJZKW).%):H9F+#KK.CG@D6O0/\H4L&5 0&F<^HUKB.*\CQ$JXHA5:811 .': M@\RBB_'GXE6L]N9X;\YK#D/51Y]:_I_8AA$P=GAP,_##]YX45N5'= M_FR?])N^F+,).;\01 U/_.FJ?*V>2$"X*2?C";#N"_"AA)M['+' WNAF; M6>[B6)#W.J3_.%#?/M84OU3K.97(:U:_,J;DW:80+0K2Z\9!@3#)*)LLC9DI M7:5R;8E,M9Y33Z&761W<^_8DMUHG-#M$YZZFA,)1C:F*1Q.) 1F$)HM-)C MF A!D1 I^*Y6YPX5G&B=7&3 DU&)[H6)#@>\@?/&#IXB&S[":SV.L7-*F:!VUW+M_ M=E,)E8$,7;,OUANO*03J4"KW$N=&WQZB8>RN74::1K?K*[H/(K?^B<+Z'LCC M34'=TE5B>7/$7J\BM?;]V@)M?I9+4#V!BYQ]8K M6<+WRI:(_;1!8.W,/PBIN_'))4-XOA^5\"$9(T,5842]#*CF]_!B[6N]5=H8 MN;?6*UFNZE+5$K&W-@BL7ZTE*:/"RUL"83/N69C3I$>)CBWFJ)5]D#NKDLJ2 MN>IY!\2NJR:W]O,F*4E$\];ZTW!J27_95&H3V 'Y3B68AC9]94 .Q70*03VX M[CULACT=R1E,]/]&GRC.M:%^S/Z*7">ISR5_0ZRI ]*84U$*A/O2>33HAD7<2 M:?BQS(![L\4%&CF-']0J5T4E1GV-CL%]7*X +9KZ(LU B,_*5&]E> /)+?HZZ]LA#LE'58GA)&R,.E6:9 M.QWKBV:DL/.14S=3N60(0W<=(6X*Q_$<#6HNGU7:WEA@I&B9,DEN;,'MC/I M9B23#]Y^"V2WZ7JQLT*%4Y3F3FD2MV"A&9Z%B\ZVNCW$M^N1,+7,ZYL!U0H3 M#X.J!4;?!*Q6Z8L+5X,#?Y!S2&1MS#%QVCL#5E[D?O+ 6CZ>R>?HPV>MRDS? M*-2V,WH?F*O&\0V";TO%C:'P?7F=.5FL'C/3'0R/1_H))!FOP=WF(0PV7-JK MSO4;1.6!4F%%EM\8+J-*CZN!^:WDRF/]#)*LV2 X7]'0?68V>&9VB>*0'QR[ M=Z,_:D[U-W1!#HLJ"A?M)>'&-V#UX<4K=<$E042AC\6IOF48T*9/15$6EK@MR+U91 M^*2BBK0]8B]6$KMK=964>EI=!4TV$7UB ;4*HNCB^"MU-BS)XN]NLJPKVKK[ MEGF&$C'D7M_-2$VY23,EQ)'242'=&$KHDB)AD^E,A9ZUN4Q=>^3!T*AJT=^E MC1&[=+/,_7JMT>*%5K2]]H*71++ZLH62MLC]M5;%4JG"JH:(_;1>7NWJ!8PJ M ;($Z)Z=TAL33:]HQ/*DII(%TL;(_;)>R0H0/6F)V#,;!.X*GP6Z",;\@C0J M0WY5\\EY:N. ?]9V4M[:\W!?\E>3HWTJ"'7F42)'@^=?N&5C9L 0L_RQ!/;C1/9L^;HW;I>T>KUAW); MU [<('+WU>0924D;?2)^%$W]5%.#[\#G\ER[K]0IU@5N-$U5C\D$J%3=ZA@] M:SZ),)5+W8?_B^DX=I2[:PT6',7[ 7"6FB@7VL1RHCL M.0]BQ<1.2@IY"1O"J]R.70-L-,4%#S*/\UI*J>*"S[A9"+)?W7!*\@C'1!MA M/&V%%+T:U*K.+'B32:0194E[. +V.Z=H^OCBJJ$:677+R;C@F7K5;KB:0'VO M.FG[<,>5X0);HHY@L-N'=$O]B!_)L8,=A9,XQ;UBFA[/N:ZBNJ7%2X]FA?8R?D0:.F=#$DZGL@=GA%P?5?PLO(D[)KFSWY M![)0YYX^4__0\&R$I"ER%ZY3L/2"5D4[Q.Y:*Z[VKB,_^1.1)TY\1GQJYAC0 M%_])W2VEC9$[9KV21=>L;HG8.1L$UG7/E"PL)Z1@:CX)A^<@(#_*$;YIY;]% M=^0^W-80TN2YIB]B/V^M@O;=*WX?/.++9YX7O/"W#==!2)S@\!2O#QZLJG%1 M#+V$,)8A6D_53>^]I%.G%67R%TPR3W]&B455^B$'!V752R\J-'5"# ?JLNNZ M?^[M@D?!U6J20@V 7 M Y6R)0TZB*&RDSK:R4,I=0*V.902P7E&!&^2,B?O4O9GI^M'2JV,6,IQ7%Z' M B&H_!:Z,0W6Z^B&RJ[LM2(P:0"I,H8Z;!1[3Q8L*I48$"((9_@>.+)9R/D* M63=S_"S,X=,-')#0!X9>K7)%G8/-\8"\)R\%]7W*"\7"\8YGAD2FEF-J+9%4 M51.GH&WQA()7=5Z^!W*3QI)F0ZDCBYS69'%&0:5!$Y.T.F J "E(@#$U&=!> MJ2GLU!2QW!2C(-#2?Z8^(WN\MUX^,^ .7 =L_F6B>S5_M&DEC=^2!WM80U1=%ZOLB#OG6*F@GKPGY&>$,>!J;L&*QIJ/9� OUB_&OT UQZ+>1?A"/-W][0A[O38\[J?6IA]2;VZM>EY'2Z$3 M^DI:;730GK!8-G_HG6RIY_#=H'T8\,W79TH.$26N;WL'$&-&G@XQ%&TEGKMS MX3)]',S8K&[MVG26]8*"!!'S:BC(!+'AN%$99$5\8JP^R3*0 +@DY"G8EK%"<.$C7%FE!HDC(/ 8ZT M3$FA!L"!)9#\,Z$%H:EQQRX=-L8OG3&9D5W*ABN?:=TC7ETFULV4N#Z$OAL? M0BA="/^!%?6O=.O:GN2V30 S?Y>]_H)N?0^DX=Y"W=+U)7ESQ#-U%:FUKRREM(E;(&[F3<. /SS# MIT5\0WG##%GONPU=D#NOBL*EAPYKVB-V7R6Q]8$X)S[(48$HC O.R_Z5.R[[ MQ]_NX>9OQ;; Z7=(7;%2!?"YTA<(G:M:/NW)#7_/N^\%>!77J82W\V^QN\\Y M:)U\A=F%^IHA"R?JO5Q0@QM]=GUW=]A)'>GT>\2N5*E*ZDRE+Y&Z4[6,N@Z5 M4!O/DZS7>D\Z^1ZS)U6IDGE2\4NLGE0IH[8G"6JX]I97#75XE#HB]<'VRBMM M+*\F4'6GA? #G1]:R8O*C'.0"K4)S ;]EXBN#][*7S^R3^7FDEBUA[)(P>)O@UY4J2S%]J(@:=W%3O4 MMLP>QBE*,B.9+#QZB]+,R FPS%JJ X++NB4?0+*=K7*A*H7*3P+FWR-&@THQ]>LFR;ULG.1B,'4(?=U3/])ZEKK'.Y5P M9_3%]3RU*Y2GK9&'5(.:U1)1'J=PE4!7M5^ G%= M*W;W<$[)$T$_*75N.HH'43HK8$[ H8@%/"+7V&I/JJN\)FKZ&'>#L90(3"2H MU8U1%>+-O2<0\"V4Z![^=06$BX_:FRIH/J)1T!40SM<(H&193%?N,W66?GH5 M?QY%-([4%KD4"" 'B/;&J%X*:^J-&" TE.AC&4DP>\^YD9P=$?RP+*--P"2C M@,8CM;=^X 6;8_T%;)7VR"&A4=4B D@;(P[X9IEUG3FG?%8AH4,I #8J.W1G MA7] F8/;>$M#^=W_FK9(W4Y)Q>QVOZPA]NO\C7)KNUQ&6)3S =)DQVD;NK8_ MJJI&!H.:0;%I/T:Q*])8U3% <;10Z8=XX&@E?I^2X0QJJI(!@C5YH>YF"P!D/5->/SK, M;'40UT*]BENP(^^6I8<'Y$:[.'ZV_AZ$EYX5*6Z@Z=%$CDZ]F*QZFTV#(&*D MZD>O/G:>LN,ZM2!&GHZ$2T&X&%CVZ-Z4\4:Z#]MDL<:%W)8DD$.6CD'*=U?5 M^R,&)"TU].^@JH0-AA7?R9G%]%RMF-\MQ.4]D4\Z-(0S%9%M>7^EENSP0#^4 MD4-.C^937592)(L8H/K4;K %E>+D)I$DG?TQ6<1!'Y"&@#CH)GZCV1$ A;S+ M9GIF2OVT,\0-?8T?7ZCW3#\'?KS5V.52(_JFH$MF-'W4.J7X9@!+JMBX6 5B M$"$'$8*8NKAAV'P,+GZ: "P!'#^^!+W8,*?UID#HQ$3ZV),0>C.02(0<\VLWIOU$F)O#F"*1NJ&+T#I3<%+22$#Z +\IP(NO=B*Q?Q_ M[_%R3SLMYFMF%@EL]$ .*7#T9:CL%E$'6M@O&O6A6H=C+0<_A@5>JP@82?E" M_L2ZE2 *?4U>+B=KU[=\V[6\Y#M^MV>3W:3W+/L/:+;?'B,7%HVCPU/$]+(I M>7'C+;& -.8GY#AK&SQ_#EY@F,T=K#QW3_A9 UH2N(MB'$(6<>U6(.&,NOL M(\\+7H --("S@%%<;/"!@1[(2R/B^HR.N^-26KY_@"?;^:F@B+QLJ9]]GWYH MA2#&GIF#"0%590G['3U@9>WW86#9VYFHFY%P?;(\KERTI30F#OMPY,>633J0 MX$UD6WY5PQ#A$I@:BXQ;['%+0\I]V_#IL'LJGF[DE67FOG-/^9':RR!2+::@ M0@'I -7!'-7GO!J[(\YA=;3HXQA2B1O'YX0?X0RQG-::A%%& 8^2;" .MT9$ MP^>J1UC5>R$'"46UB\#0T 4Q&*A*KNOK9?]^9#KT_O)KFRHAC/9)A(L71"76 MJ6N/W(L;52U5"9$U1NRYS3)KYVS@I6?8W/];LRT<=[';>\&1T@<*%Q#8CU]; MW$;>&KG3-JA9=%E)4\0.VR2Q=CJ1TN/I0YBD#_;6"C?4T.U>D'$ M0J?65V5MD7MJK8JE)?"JAHB]M%Y>[86#A"JX)[A<^GZ/S;@<0FK46VM2H%7# M)0/%KLA]N8T!%+/>U00N$[02OY_\%[@DDSS.!\'= >Q6&!\"$JGN UY^]<4* M9?7$FWM-*?#E:DMC_KS+5,*]1O)^?#QS;6!!$AX80AR)YL;"NH6-IAG JE$[ ML5 =QDL'"4BQM;CP:RM\#Z(CXPG*)7N4 RKW$%MA/+IZ%W3C^GZ-AN.\OFT= M^;,G#-I*6DHL4=,<.;HT*5IZ:UO2%C'*-(JLZZ8I87Z@HD3:U',"@ZG*4_F] MY3J$JFWAGI,C$8QCR+]9K:#!&#-2SU^1M^4 L.F?%_D) !F)FQ/ P<9H"5 M:SV)5<^ OYW&WUJI.12CT TY-*@J7AKC&_H@!@)ET;7'?,& 9!Q(@879HRTX M=3<=WDU+^XI=IQOFM4O[*OVF&>[]+6HWN+WQE7WD1NAP)^,AMGS'"IV$^6]6 MR)*6^/A(P]V)+12:(XU@546S.Q,U;;'?B5 17?MT1$*;I)Z:4B= ?MRC^V], MS_I3]WB4'275^!P\\_>1EWXJW-QW%J\Q]1UZ:H.E;X>4*7)%Q7^;MQK[HXX4 M[@8R8S&GZ8DTXK2G;PUUPS.5 ^;X6:C"AG\JRWGC*1RD7>I9-^A MV$1%;5N9.3%LPI[8)I&L/F<];XPPI5PP=P^[4#J M7R372*V84'@K;YU<2#6Y9SN\JD_9!JY488.8-'<<%Z8HT36+[8M#Q.:N4<3+ MW49NS1-"VL0FB6FJ1FK&O"9*D\-$987&P M5D[:S,GS:C,D_W1IM(RB Y5-"94[3Q)F9$9HAI73GI.#$:D"8\%&-@6#\RNY M-$2(@PDQ>C=5JGH$!4HLP00%-B3%*=2LDS>>5NR?*%D3ZTG+Z<3VJF//&* &4++L3(,,\?B6J(:)@.+\W-UQ^?, ./MGC+FKK]90=8$ MIX$EQJQLB!RFY,H5T>:\%6+0J!%6US4SDH33G/'KG68F"8-JY_$ID5VA7)>3 M+-L@C&'/FH',5RMTX:A<)OQIKJ#6 VE0M5 W/])2VQS]J18UZ?5/G.^9V/R> M"13%M++:GA'P?<^"113!?$Y8%QPX&KEDY<"6>"@KG'(HXM$P#\0T'( 95>N* MG]E(1M"4"$QH_*\=]JQY=4-[?VI\@BL2-#3N-X]@X9+=M3>2/04O,, M;TL2;P!(^GI0MCU^F'UV=VS[&'MPMY6B-4_MZM!Y2X A>UZW-9&W AJ]/!*K M"QOFGM,=WT;&'M)MHVK-$[H:9-X0<,B>S6U+XXW 1B\/[FFBAKEGW4,\/ MY*K*W_@TKBXAI(#0W3C9.1@M*MB/QW132OL*6'9,QN/\_RDB!]]Q(QL^AA=@ MGSQW(\ZAPNT7L3F\+Q9T/=DYGA&'88AXO;;VY=J*5VO'/85CQN""ZRD<%^I% M9=5R 8O-/Q9KQDJ&GXE55;KC$(87K'4-H9.UO8%L;?PLS=2IHY'L(0XEE4<; M?$CPI3!2+EYMN)W-AU,=Z]70FC)&-)E(&3!DA*:*'HWZ# DE1>9$<">"O=$; M1N8,]@M9,KI,-T.''JM5EAU;DK9&CA0-:LIO$65-$4=[D\2]W2?*2)LZP#*4 MIG?B_@9YMKP#%5-2&/^]A(%KZ$Z?0*65*& 7V:&[A^EPW;GD^A[(@U1!W?-! MN[(YXF!5D;KK )R$:X&^T8/+U2JO&HXO-_>:I#N?J=WLTJL)'&A6E7P(UUX9 M/M]<'I5^H^YFRS+%.;P%OJ'WZ9%'_B5<0ONH-+@ID4$> ;J&D:=CS300QXBV M*KTE<"E/DC E&==D,7BP"N6MD[L1S)-9PTJLD1U/3O(_?J7SG>OS/8+S&ACF MP>4JF9?>LTGN'64_B70%2(/,E,&EQC#*X%)!8ZK@4J?*<."2EY:45;\49JQ?$!,TL\]X 1M^LO$9VS"4Y\^Q2S#(0Z2W^1E)2Z#L)V:[3= M*"*/[1[,57I959\<8I3H0ROM6CC ^WVP?L^X$\Z>I/RA4%HJ 0] Z4D40V^P M8C#;@=G! O81"0IVHT6[G5;,,+U,/8:*+8]XF MR1ZXZ+DU?.>.V>#&VM&K ";]$O,-Q JY]P]IX%)YV 'X(([%0=75KF?ZCP.< M_121_;L@:B:L^1OHKLUFS ]Q8/_QQ7?CZ/[ARV>Z>Z*R6RM-?9 'FI+*I82U MK@-BUU>36[\ 8TJ=U1^[#C:H6 M_5?:&+'O-LNL7ZP;G%60% AL)H$O::CNIY/T4$7?G)97]N2/*4V!HF8>6TFR MFYJIY$D3Y,Y7I5#I.97"]XC=K5),[>-VK!\!:B9GD4KSOZG-W)KG7).9+?4\ MSRGX7(=)CN3F[>W.=Y\.T8\_?/R7I0^;A^XS!8:58ZE:#Z2.UD+=[-)L?7/L MMV,5I>^A>#RP(+>?;Y877QY(QHL LY$OJ ZLV ML .4QHA=D(/L01"^)004H$5\'!DI#!A.L"2W:R*8)FL^G&T!38J,.;28>'G" MG'G:.Q+.O1S9DGAJ6?YM-'^V7 ]N.%P'X2=X$4QW"5Z?'5+,'\O0K?9U-'DA MGJT,KK+^XS2,;A+])4@LR$:>CJ38+I%/+$G.2(XH0DB22 M$:MDJO4!7DXE;A0=+!:QTT)<_C]?:00G3^YHZ :.["9+SRS>*K+6&+07-*V@ M_Q81M$Y-@Z@I=M03N8@0S%S /S4;]NG4L(O7O1N*S)1+7_?#]41_"J'>IRG/ MXKP/XMB#O%<=#49X+I,DO,-TJ5,]EBS@\?I(5CI! MN3-RC&IGA-*95J6>B-&EI0+:;IZR(5(025B9 821S/!06%@_S^TA MCF++=V B:\7)9I,#"X+[X?)>0?HAML+XS5KQB6Y$.ZH!K'$-N](S]TW!R]*WA^%<^ M$AK#\3/VWRR.5_\0X^!XF?,2$^#'<2'X4#A>+K=M!L=[_FD$N3<&X]=! MN*:N222ODN";!7/ISS$.GI^Q_R8A76X%_*B>R?Z6@;W_'RBC^,;@/5NR.BEO MR.WFJ8BVC<[(+3_ 4?>]&B4ZYL<0C3,@W]L*6R5G)5V MY8H1T(R :H3K]J:W4H;_9=6,S'X^L85P87E59XC?V-X+'K-?9'LU$LOCSATJ M%SM'3Q.TI7BK&4&WGZ67P5]/A+TA,$A7;I=8W3L'G);Q]!OI3I:? N[ M0/@FF>WE>ZOCRE _I8F-IF]R+!K,1O@GGJ=;56]V#$/W&ZN.;F]Y;^S O 3? MR-92N&]V6-/Y$4?=;%.2[)LM"LIU'])V4=W)\99>0W9\R:8XT6B4!8N M)]]CCQ:9N+KN!/22&H8\QXK([X+RR'$RG%[36BY($M?"I;UA[GW7\$$:S8.; MML]=S3,F;W%JW:@KAIW)@G03OGL]F*D3PB0HWQ*FXJ]I7[4>VVB3OU9=N;G] M*0PBV9LHPW!ZXP-0C7F'.UC#V;SA0:A.6PS#T/D!&2ZCP=)MR(R=8NK&Y D6 M*"VUC*(#=:X.85;74TR,"N^P18M7&MHN,X[,P#J$L,.>MG%*J-::"F;0TE<& M R:E4@U69J%\B^NQ$9;&-V>*.C2E.,F$K9#AGFQSI9:Z"UV[]],#K;EC1[AQ M?X:!UAOJ6&/&TI$M@ & 2VL39]O'J=R$"_XF%BT&_652XN^K#0@S7#0,P2* M\:%BX-KRW8]-SX^PKM[DM^CKCUR M[&U4M0B3TL:($:U99EVW!LHPOQ6T24J<_,[)#W/2KA$:T*@[2J"6]:RX)%'; M$'EHRI4KQN1Y*\3!6".LKEN>N:/V;8.>O;'R;D)#TTEYY/E-A;IVD_'*GD[T MG_EEAU/]G3WSGCX'WK/K;\JJ5MX&4.V#W%>55"XZ;6T'Q-ZK)K>N&V?43\?] M/F^GT'"W"BR_UBWK6R)U1@7U\BLKE4?RQ)+7IY@A,)O+KP// M"U[ J4.Z%[-C-O]_.HAWE.(@MCQB[8(#[/D&81B\P*.$EN\',9N8 GUBD6A/ M;7?MLK]WUJN[.^R2'A]&OF$SC/V!+ &Z0\3[%S^B]H'!208NS9&OT 3G.KVV$%%5?P>DAK77P?A3NQF[FD(N N'0>Y M!\\(EX.D@A"0Q-3\8R"+U"L[0.A^M4(7-C3:16]MKRD$<+/:9S$L[S*5,%;0 M8*Q(3D5!$E(WRZVVW7''.0:ACB?%S3WQ1[V.JH,&O_GDV0D M0#"NI52-@.8L$'RVC.E.=MJ@J0]2K&BEINZA&+&++>RRSNSRE-G#EMBCPQ2A2L5+OBC[_W=W=;]MPD#\7_'C M)F7:PSX>JFE2U#92I72MJO5AVA,)3H)&8 *2MOOKYS,82,#8 8,/WMK$W%?[ M^_E\=\"6Y6YW ;.&63=WV=AASL'6!^\= MS=H-V[1#D:HDSBH\4MY5$%V"*N#((7#YH^AI%9[>ACC!&PD!O1'9AQ%',2RE MKUX,ZLC*"?[$\&U 7[)?G&U$H8\![9"CYU(2']:[W"B76;K?>PGOI5AI6MC_ M>\FRJ,(*(LR8D<*0H;8/:8Z))'Q"![3BS.P@G=//QZSSMV!,"L_#@==^/FR6 M8;"%HM@-7262?5CK0J0;QN7.EQ-,]56(T\H+C&_[7RY4$ @V$4J -D#-!SXZ M!XIL99 #A*!$?3G.*P_@&P3?X$[QUI)K)XK>F"USOGU)XJ.X!#FF=1PNH[EI M/6(<:YG=>IL_P:G5YT?VZJ=Z[,*,DS 98\])T&Z+:WOUS.9;RD\=*W<@;C<; MNDZ\(WVD+)[L^+65W:%[J8Q1,:]F2.14K! P&F[6]:,M"D!;Z15ML]/VU(SD M.DFA% <=]!T9G'VZY^ STC(#GW7>4UA0=6,T44>Z3 M\>Y JCZOZ,\DNNT7BBV%)GYT?%\/EMDM1AG @SE?LO.2L9=5:R=(1P?#< M01D*Q;J1@+!BKBD,/@=KWXGC]"ZZWT)-/U-[.BEV'SZ#L"L$A;WGP-F'4>+] MH^Z-%Z^UNR;UUR$'I;;K\J)=S46(X:ION['B7$D)$5KZ?!..?C6N#_>7-(ZO M^#9*7(FS@^^G&C2&'ZJJ&8613",8;;HO&_.V83IY1AWBG3L<2>B]DQPB+_%H M_)3?^O^P>8R\8.W]=?ST:.S2Z&&S8#AW_%_4D3W"S8#8$8&S2^!D@&XCL)555!4Z#IQK\&I"D8,P8[""I(22U MQ'[A;OC@,9[XA)^/@(9_OH0F(EB(FA+[G 6H->ED?N#$PQH)Y13#B" MS,=1<(FQRKE('7C%9 T*68Y<<@*MX %XV$7(_%BN/\R M#GY9L*B;BETF:VKL4@Y1)W(!05/BEA-_;% +&# :9C$2+0;XKU:(14QCW[[" MR^%H0RNF?B5R4FAPKPSYFF6( =UD;>>I_$SHK+^;0955B5[]HZE0*V";IZU< M_N@'J/(&#B.28'L=QHFLS*FX!#G\=!PNX[!I/6) :IG=>@JU)!RVRW1X0=R_ MS778VBL']9O/*WC"[W6=WU9&D>"&@LKL\4)ZN+_@UJ&V;,'BT;FO'_V##!*8_[,_C#9TAZX$(PL M>5&D.)7%R#'?[&1=2GVZ$C&>%09W3CSAOY-#^;8^ QUF%*HG+].A**\AR?[V ML3!GR7YB'XJ/,BG?_P-02P,$% @ ]H%A538SE-V=5@ 1\D% !4 !A M96ES+3(P,C(P.3,P7W!R92YX;6SM?5MSXSBRYOM&['_0]C[LG(A3W;I?)F;. M!D61U8IC6QY9KI[>%P=+@F1.4Z2'I%QV__H%>)%(DP !$B1!RG$N7;8!$)GY M(8%,)#+_]G_?CD;G%=B.;IE__ZGW<_>G#C"WUDXW#W__Z>1\T9RMKO_T?__K M?_Z/O_VO+U_^.5_?=';6]G0$IMO9VD!SP:[S0W>?.QOKY44S.[? MG7#Z,QM M?7< G4ZO^S,<].=!Y\N78(RYYL ^EMGQ!NO_W#O_10[&L\R_=GJ]7WJ_]+O] M?F?RUW[OKX-^Y_[VW/ 6SF^O9[8T=/./OZ+_]QU^L@,)-1WOQ[__].RZ+W_] MY98KNZ^+\V]91\]:G_JH/$? MU\O8A.!8/V^MXR_H;[_0#>/11B737XK2]>!"@**9/)K:::=#L,J6Z5B&OD/ MG6L&XM[#,P"N0T$>TVAB4GFOV;#=,W#UK6;P)?G#T,+0?_ZKL]JO7H#MH;"X MN''#"DFW;!U?;/ ,3$=_!4NX7QP!5P:DCB\D)QY<:_O'LV7LX!:J_/L$=1-7 M1J0-WQ ^\%4-3-\2DD.RYCRKAO6#KZJ(C%HAU0O=V1J6<[+! CA;6W]!RFJU MGY\,K3X?3N;># B5)O^/G&K85R:0NAY^BTVA_7L9:YK\$K,$\T M.CNE3RTS]C>!C?8&V)@=ZU?+S!7--J$UY=P#^^$9ZBFFZ2<[UT*#JNGV-\TX M@5N@H9\]Y<-$"&:$FG26K;]"U?$*5-V$!TY=,Y;0\K%/[&1E#5639MI:)_AY MJ"Y7<%.TUV +X"R_&\"Y RZCKB(/59,N@)K(M6R=61=$^M4R\WO;@D=[]QT9 MLG 3>$$H814)=HQ:*/IJ6;L?ND%SP$OK5!-^7,T\Z!#$DN/0F>JDSC7MX$C+ M;-V3#;<'V7(8J4CK7@L=OVFVK9DNZU*.=JMEWC=P&V.<<]BEEOEZ-I/G>D6V M-32LV8_DN"%JH0=.X:B[WBX+%2&TCEP(9 W8$:A$,>IAS(;0(M/U;:Z0>=- MP'>M9?X7YQ5DZ,/I>-3L=VBSZP=3WT/SW'2#,P7D\SVT:!>5;FN/H1FK5. M^#LFPKE]LW9+0EB;.4C!#2&.Y9F# M*.(X EJA.4BD&U! BS27SJ,9L&[K-)<>2?06R5+-05'&2+5:K3G(^=A5" LV M%]#2AQ#$FLUUB, -4K-EFX.69.<:K=P<\X]W%,CBS4$+>2 !;,0<-*4/4+OU M@VXY]5U@RVW@"G#VP(9370!7TXW\9E'FN+53[BMA[S=P7G"OO-&U[T@XR%1U M''B&*\P$ED_4SH^/VU,X[:),R!RW=LK/[HO *%9MZ_A@W%L_@!UI5I0/C%^I MTY\0_&?^#D^2.[B_W^@FR$,^S7!U>QY0E.CN9(#5'OZHO*'=!J"#\WX/MLBR M@[]=:RY0+=OOA,3F.RU/\-!S<8/EX4^9TZB;KW?H/(5F7I QR7&$\/) \]"\*[7Z$AYFE*6O&]F0$75!@S1;* M>*$;)]A3>P.\"57"HC:#XFH)D,6,(09%T MM&Q7_S,..@.]LMA895"?ZWM"<"J,EMFED,"#,U3C"W([%?\-M-8.^;8[QI$% MH?ZLI&)_BEAF?%A!_YF:[_<*F7BD86JFZRR P%,:_.5]]=W0#UI>+W2N\6N\ M_427?I89>Y@+48C^A%":AP-,X]9(^:V&EAR2U,<9%ESK>8:OD0^>X7663"3W M0'[:LX<4Z,Z\D'ZC'5(@>M-_RX_XC/%%XL3EEA!NP?K6>WP,&SZ:.KHZA0+4 MW7>.C&'ZG(A\\OZ\\IXME\@>TE<$B$?)0S%F!"&H^>X6._%0C2< IX-I#D0&K?= 6\& %\Y>8N?,228P M1_TC8 F:%6&Z='F6(@P';RXP=V!W_JWNH@]TN]U9M_.E$PX4_:=F[CK^J)U\ MZ9L\ B&)AK6-S<5 Z;,L.RY]-)P#Q_/&+. / M3[+U"FSIN^,!-1S)T+X#X^\_I?S]ES+G$G)L T=,F4KTST_CP;3;G_4G_5EW M.!Y-^Y-Q9')1+$AV?**:O0W'AO],P",N@J#%+R]>FI4OVV?=.$M^;UO'5!X% M7[,H9XW\O/;??^K]U($+XN\_6=[NAI*Y0"K\8+T;GP?867I3A.L+V@^H9452 M^L=)L^%'C?+'L-.Q@6C9/=C0$!&+L)\18S9)!H9U>Y%JF-#XV;9XXJ"@( MY#&H1Q[WP-8MN)?L%II+TF6Q=LV31/;T S$,FZ+=_(U:U0UP=SI^!W:*[#XV M:8[8J&8>2&Q4[<+QI[8&!QU-W73OM&/:NDEKUC3^4\P^D,&X6:L&A8O:4"$' MOAZH$F04PF%#0VB'%R:Q5]-DRTY,(.I)' YYTDZSQ,^Z8) MB86,0#S3.L0C[78V2O[G_P>9RCVL:%+:-DTLM"0$(IG5*!(9_G-E;ZP?9I9 M+BWCM(PA+;TFB".#@-!Z[=8H#4_/KNQ[VWK5_0SC1)%\:-Y0N=!0$0HGZ5NH M3CCWEN-JQO_37XB'@+3,-@VA6"KV%:"5+-E PP@B^N?FL#YSUB&S*W8$ MH-(&QOVS9>+MR(]-FL-TJIF'C$^:_J4R_@%LT4W+>Z__?8-\\RF,_]BD.8RG MFGG(^(HM^(VMH8=L#^_'[Y:1PO78WYO#\NQIA_Q.6NN5 %UYVWKA9!B/25JS MYG"?>O:A$&JQH^63C2CTO=$(+)!Y)P=[V$EOWARA,%,1"B=I10ONSX(?U+QW MWPO-U0*""8ZLM.9-$RL#%:%8:['$D1?;EJ$-=+#L=Z*7_MRJ::+(GGQXZ9BT MOH5>6 ]'S3#"VA98V<5:Q_*A[!IS\>\3IAR!C1[??K6M'^XS MBM+33/SZ2VW=-%G2$Q'*-&G9"RW3AV=@&%FBC#9JF@0SYQX*+NDE$%IP*(EW M$%:=R"B"/WX2.C5-L,RTA()N6$""#% HJ;$T=^#MOP%^D7YHUSAQ4DP_E MO2&H!(,CM*H[6\WX'6@V/BP(U[0YQCBUX7/;8XCPO_?1ZZ$QV[$PS>82XF MG1^O>\WY[@UXSI2L]N?$5_>6'^.,>9P!)_+$ MTOUI(O7GBC(9#,=39;08]4;=B3+ISL:ST5!11T.IT"+-0W20%R2=O/1&\54P MA:N@7\_B+8'[E\7/0#NGQR-0"WVW>"CK_#@(#HY4-0.@9&^NK-GV.S3>O>2/&!!0]144%#3R36(C/\5MP HY M%6#ZM1Q3WU9A)3_%V"=L#<)*F$?QW:\,FP:):)-623Z3,.R;N%H,NSSB]1 = MXQ%&R,F&K1(U)7EBO;XK?#BD.12V2LS4$B[L#+=ECB='6J'K":O_H^#DS<4J?U*<= MP& GL81-_X*+7ITG@%O=V0(#KA!@G9P[R]S2G@@P'5N"D'QTEG!4J!,F81II M#!C"/\=9,8.L2Y$1J.)T0:K7J5-W477"COZ*,Z/'LR?A3 KE3.R2?@T:Q M<@OD0<,BF.>Y/%46$O =VH$"1OJP*0?XG!6'-1F)1.NP'8(FT()-5- 80S!: ME=/T\Y\^6P:DRD'6C_N><35$VUT8)%1RAUB(*VUP"$<80'?%B.\@#'*X")>( M%1K*VW2U=*^]HQL2NKND>&.144$C1OP-$@6=+<& ?8HO;''Y%5E[D/NV#RSY MR2[5,OFLSX_UHUE'C; /J+"".3=):5E>[# 2B0G!Z8X[JOT&E#O9$B0.[4/ M'3GHY>3GK%-#T!X_,PY?K4 )8TM<(1&%&'FM79Z8Y&ES\5514]UR9$Q(U&V MB^P B*Q^;0=-/@:4&C]3_6$#GK!U$^SFP(3_<.^!Z4!R4)A9A-F94&(;I.VX MXL"-4HWQZ**\!W:CA=&RDN(^ZD3 M*-F>5IQC<=*K/[*SO)O;5%)Y6<+UV40HT9/N'H'_L U5UH3G.&!N\>(G]&@[ M'%A)YV0RB^-18PX>HF1Y"['"2#FV^ J/7:1?.5#NPUE[;" ].D]I*1PT&&69 M! ,MD6+5+,V[GP2) STR\8D3*7JT#PBLQ')RLM7YT'2WT_U)WVLZM,%D[45W M-=S[$4SK]@&!A="6A':25WP .3A=\;-8^B5-1V/S(CB2? MX*YHG- !^Q[5TX$"/NP52)?6A!U MDN%7RO:RIW83#D7EN=[IZ<=7S2T*E[H2]]Y[?'\&KKZ]&,V967Q'>;+X=OX2 M^]A__'3-67VE@=KORZ/1>#H9C_OR0!TJ4VD"?^Y+D\$$E>:JU:,*);6R/4)V MGA_I'MA>G0XJ)RNNLS JI01I9?EDF7C2?#=MG'B_Q(MT*%\WWY:81O72<$Q-B_ Z?:"'PH?GY1-,(SKX*RNCUB9DL M9C0_+VGD@HSQC$/1\[H E)EWFT(?2X6M"P'&H:G/4L03'Q1(-I M?>4@R3[+--BES% ,E*;+E4.%\@C#OTA:A1Z\\U^=U3YX' 7_2NF]Z]/6X+I\ MI6/M.['OB.FW\^,3SM.F<-5A>CQ-YN/>= [1..IV)6DRD=5>W\_8UI_W!I/J M'^8$>154N+!06#":Y&^Z^QQF8E#>@NL0E&@0_N\.'^*28R0A-4I^T:5%+?#A M21NR:LF6 Y4TRDSLW8L ^U7? N?!,O G%ER'UN.&D?0VY-GZ:EN.VS8 M4Z1%ZP&012LO1UM]M\OGM]?*VPLPH?K+>)"!;=]Z++!1WGQ/VAI*#'+[VOU?YC,01WIVJ>M>[(AX^1GS3Y@GPRG-6T="*B);/[1(L$JVL-FZX1.1V'SBPF> MZ;R\,2BK7RBM'A M6@C]MKIY@M1?+BKF8&_9()($7WF#7(:TZZ9FOR\AZQVFYQDE?K'U(*V:=\W/ MG'/F1+"0@S1U1&PF6E\)KNCH+NWJ5R"=Q_$U6CD?NQ)$5L(V7DE]ZE9R(;,6 MNK/U^05V%W9EY&Q@&>+*P)>#&=Q>N-49&X[NXP@FY*5!Z_&006HH[<(7#O5I M$(CF"^@+[';,X\09.FH?=OAP)(18@Z\H8HR@@<]U08,H]@:'/OP&],.S"W;2 M*]PY#^#N=/P.[-4^$68ZUQQ]BX$%TQBMATUQ;H2P:O#E!H8)"]TXH=!>R@AP MQE&N%5I,_ C!U>"726'>K? !5D:T%JYYZ^'"1'B(BP8_0LIV2D!.>&J7] 22 M<11A4)1+ZGD\.]GDEQ#A56=R1"J61)5P$61%Q[E*;&4RH(1P,''01?9FL>LO MAO':C;:BC"BUTI;PJ&/6;DPC7CGR:#5>6Y(-QWUNY,-[:EMA\%*-5Y+FV-[@ MI^$?%QO)U93:-LZ83 MX<-A]Z^3XY4]S CU*N=CPN"V*)Z2R*R082T[&UNK>@ M)("KV]X.&83.WQMPZ5\6O?\L(\'.\]^SPG/KFLZ5KHC*65K4^3_S5X\)#LC8 M3*R?Z@LA$.3$\7$%YZ\(@W:!SM[<^-C\+$XDW5,*AC\QF]->+(C1!L=%$KC" MCK\XCR:01Y.KQU8J3TI+&5"3/QQ?_RS#'3[,YPZ/?N__=,Y?%-X=CJ^?AEEL ME'TK+\<8S&J#-&;6U+U&PJB&7%*)ET7,I*ME7IDSQ3YSD+*S3+04I3<==Z]! M[",N&/ R)0"!FD0L+NK+?7\+4,@^?JN/MQ-7<-0R2-V\*:@417;2;J?[G[[7 M]-W2E+47'9X"B'(D]FFE3-DIQOHCJY;OI78[SN-$EC5M_W;*O1#U6)=#Y4D8 M74TWP2Z,MR$*/+UQ*Z7+0"K6,J\ZM#35F4 4**E+*\7*3##6?*XZ0C!.\\(Z M0GCBX@/3VK92G/248A/BU67@W$#MXN4\R[)JS@W%E6 N4X9,5_/S7B=-?8ZW M2WP&%Q=19'"DH:HT?G#RL+P 6[>0)]-V$WZ6ZH-%Y3)+TDWKOXO/#21F*CDI M*A(\J@\Q\>CW:S(NO'3D]][TO-*OXMI8&,^=QYWO'[FS!O!8X>@N M"*K ^?Q<@ZUU,+U1/)EAO:+E?E9 7.=4FK5PJF5OC+VUOP8O)WO[C+@DF9 - M*$0PJ6-(JI5NA/9 KRC112,M,@(E:SH%9C+$WU(* -##PZSN<88:+H[SW^ M/T-K9(L(C*;O4"J.4<[45/ SG? [PJN',U/8LD\ENCWU M^PNY.U%&?5GI#J2>+(UFP3.Q[D129]6_H(;F')HE//2C%;";OS\Z8+E>(V2^ MYKA!N 8OR$XT#PKL<'DI6B![,W'\ZP%@N2PK)6]:G4[DUI5UO1YLE\H_3K%= M.*!7[_R.W2^AV MSJQL@E@AX8_$Y.Y;QJ>L!>67Z)WCX M;P,$">>D(UK_?Y*"%&FZ"H>ZRL"1Q&5N?K7!UF$+?\T.XIQVZW_242.6&#C4 MADR]BV"F/F/AP1LRS$N**<-?ZB[.?L[J]HFH@KPJ^9#'?-&H =WQT-.=#;H> M@M!OGL+LJF>#[F2Z*_/.#!JBZ[S)^RX<*SDT.;J8R4@MVT 3P8+X/\W MPM\@"C+#^J0?X!."W+A6-,)4A%-:D@72UML$\+LL2U?AT%90Y#08HN1"*;'S MM:-G:;Y""4!%BGV#0>QSC7C)(K^H,2@F4+SX[(L*=QR -0GI.E\C=*CY4$K6 M_-HQ%&K:>^T]USX5]+M&Y-"P0 !?.<8Y@%D)?FTA]T;7ONN&?R T=Y!2^P1V MRAMRN25VI:+#M1<[I7"F%,NM=CT4\;\Q''K.?=J+H?SDM\&VHK\M3;O5+QRC MF#9HG->]:7\Z:.F-<@E\*JUV0761]70<20^@PH7<%QGS>O#(GTV<5&2-.0GI MF5U8&5X/T KRA-?SY_J4'(8!R,WB\'@.0!A(&)35\1R E2\"!#E@S$M(V1: MG8,2EFGF%JSV%/?.F9V$ 0=G.7XP&?/QH>1,,H/*M="]]A[F-=G^^Z3;(':_ M"IZL%:0)[RR1$8.ZG5&7V&XH>HF/$1P.+43!A(&+TC*@IZO$'J'?+8BYC%O^E-;Q_G4!^:Y#,AE16KD%,V1B86 ME/+ZH5X0:1B:4$NI2YP/$-7@YLX!&TV#; M7P]FV%A02F!+G1EH(TLF3.B3K6'"EM>#$EKB2WZE4-].I%KV)7,S7"*71% 9 M<,%WO#[T,/)"M'<'&/V5-ZBKS0-8PY6V,A%/T/\AM_^K M9@#OU05DK+Y%V0&1KQ95-(C^(M+RG#9EH3LOEJ,97VWK] )[,(6_U#\Q859! MJ>XK0?E<0JV>&F+"QPMK;NS7.U M#R,/X=8YUQS=01F2+J/_%),9IK)%KPO_I_.E<_D"^D%YD-?+^\UR===9J9WY MX\/R3GEXZ$AWB\Y<>E@^H-_>KY4'Y6XCH58_B5K<8F4?-#-(PGDIT^$GZ(SR M:K4/_*2:<2G@D;'[OX':+*(YFBB@^IVY,RF2^&\ZDZEN;R1%7'@X6BC&>R MVAOT1J.^NJA<=Z7,]B*I+"5$UUD8;<)12DE-4H 7#5<):_ *S!.@U :#I#98 M*]^4NT=%6$40$!@6@D 0^4UWG^63X\+CL)UQIJ'L#9$QGDT&@UY_-IUT1^-1 M;)4(06B6.J#M+HQ"X"&BM%#* FPHH6I3J8L_)0E/A@(8)A7 \DY>W2J=C?1/ M1=SCP)G2R&$H^S1 Z/4TZ<_G\Z[4G4P6\]%BH<#-198FH]&X#[7D8J;4Y_.@ M/P*0NL0!/IKVIS75H.8G$()/A)8!)3K'2EKCBF:;T+XYESBE7.BCY$)7I/7= M\N[K0^=>67<>?I76XF[Z'XFF6.NX+D_#Q7RASJ>C\529]N3!4%'4F8^K@0JQ MUJT^KNO#3+-6.;:]D$N\@!Q2(J"82&_>XE8UW?ZF&2=P"S3TL^*]/"X5FZ5NXVXN_J9_ L564Y**5W+:9+)6,[&/,"N: M14+1!EWU[8^BOL_ K.KL^E";ES8EG(D[0+B_7RF[19?E,ZZO). MNI.7T@T\J#]LUH]BK^@+0R)\D,S=KV!W2"1]HS['%QCU2>XAZZXW52:]^:+7 M5;K=8=_?=F9]=3"=5*XT>I7>HC>3%NJL-Y;DP7@XEWPP]N;=L5+]4Z4;2S,=+SO9QM9V M($7:REL0S289AO4#/5Y7+=M_CHP*TV2?<'A^(K:X9A.XN(;U:Z=\@DYJG=(9 MU3Q_9J*22H;"F:7Y,[_!(])JO13:G>D3^L[HSL3V>NI/1NH(6M$]55)[O;XJ MSZ61C[]I=]+KU5%P/3'9;'^4/[QN+Q'%I+8YPIL"D<*)9#9]TF>=:>*-)[-%G / MZJG=Z6+2]9#7F\'_DV>5JP+LE.E5 \L00JH*'F)+*HS";&F> OEJ6;L?NF%0 M:HR4:-"OJ]7BM^7-C;#J(201"G0)&64>='@6]"M=,9T7F,9YZDGSQ1R>7X=* M?S10YQ-9GL]]_(V&0[57?870U'@6QF$Y'BV%?[L_DH32>+$;C87"!!^U>=5B' MB8&;<[:ED=FS!0HC6V!I)D@^SC1/<7C/.4];]V2C&E_1M)89JB,UB!)=S:-( M#P)K 9\\BO4>;_BD3$8R%.NHJT"$C _@EKZEL'5&59X:GZ+V4$,V'S4K^[R]SN)07 MT$ZXO5?N'L1^<7Z9O9;"Z:VR[,#TL3U%5HX*?Q8C@>*CUX M$.VK745&254F@;M<'@ZFU3_FI*9G'J4G,[2KV*C1-3CJ=J?]J0#9FTJ7?$J M5PEL;-X1!"7[UMTPN,TO GT YI;>0DF)585:[':Y\<)2O3M8>07-E;NORITL MLM%"8 63"Y5IG"=UT%55=;"0QTIO(:GSL;Q8^-"=CN;C&J(TJ*:?I:/8!A%2 M)?$68U(#<6!2 Q6.%ZJF:EO=T-UW2AV3$D0JKY7%>Q/!R-Y> M9$]=]'LU'&YB\\R.1T]M+>3*SRV! ME$,& ]E-LX,NZ2NA]GHX'8^:_;[:/^@'4]_K6Q1]DDC%@^)1'%<_P@.6$_Z. M2@7TN[UN_Z,*0%%>GJ7DGS(>'F]OI?7O*''7P_+KW5)=RM+=)HPV1[3((RI56177999DMK)VISH.E\/? KP@U.ZR71855^Y\ [\B'# MDSXSZW/0(\? M[_[_SP(8ZS!QUO;J+^E3&M2X<(93-=YTT$U*/D9%,_AMO"<^5">B0;??'9#R M^'7^XH\F[J&FC(1^?66H2H.I,A].D"]P,NXKLTE7[8\6B\%P,:T^A]?#]AGL M3@:(I+*-"'S^'OG)DQ=NBV(<1A@-PE%R*1L5#ZX03D*Y:Q)R6QL1"J0W'7?. MQ;06!@1P%0-L77A^T;=0O=DOEN\:N07'[\#^(#W:;HT07C;[+V(L1#@G M@]7(4[T (_H-.&C'I;G%2SG>HIT"I: 1:Q76KV?AB1TLH:'"L+6>NP@GS^KV M5S(/"%Z ^HY4+,S)R\U4F/0BY?:3= RV-1J2[/ZK&K MZJ;N@AO]U>/(TMR!_>4W']^"G7GGW&NV>U$#$0N?"LKE?K2-R*Z!8Z6Z69F- M;IPY%EGQY[SO(?T*7/CN^R-DELV*5+Z#MPF1%7"FA/KB*<@KMQX'DV]_D/3M M!U4YQ'?K5U*>HXY8;NUPL*&MZ]]S1:5*$;&=W3<._'[]M0H9Y?@AMCHGP:4: M F6O]$CQ#:;5/DRN]F@)#O&7//]:'$IW-.D/Y^IL)DW4V6@V&H[F0;#=J"_7 M\+KSLL&AQP*6B6ZH5_LS"D YL"$YS"7T7QC'E$87<%/G"3;C0]_FA9? MF:ATP*)21DF5DBSV(;YBX5GUHZ>,ADI_,>Q-U7%?5>>JI ;Y6(>]T7A 6V=@!W)^1)7^V]^3N,RH1A+"'52 'YD71(4;:4ICVXV;L> M*6OPM35Y8-#W&F\@:W8/, M0J>4BR&[3N@(MJ0SA>_@#$4^ L36F[/1U/7OX2KVX,-.T9T^9!<7$/^45KRPV M&_=E::YTY\/^7)HL(%JF?J[%GCI6YMWJJWQ41A=$]Q,9(4#Q^^-/\0%O+A0G%ZP32JO3#?8*U&'$>6<#J6Q9,855?Q M-U*BCFDCFZ7=^I\+U8F_8?&O6+?H]@?2I-^?#=3AN*L,Y_"_03WX^7#8K_[Y M?]3H"*8MGVRTS)A-.%+W^*H8BO%8MYB@R 8<,S.:=G>/J6G'HA]ZW:1^(%2V M$U]?E%OB3IG+\P$J[3R>=I5Y?] ?]_T:S[U!;S!497%*W.4N;">VON AHJ36 MR,F,VL^OF;?U"P"GLM4]*06A3$'FV8WEIX(\P?/Z)<<:RP5^L;&O %WE\ZLT M5V/)-129=JA>X8 ]:DVT4-(U<%;0*2C+1U'FG::_<@V)B61DJ8J45;Q4UM@P#@<3'NSZ5#M MSF8+:=R5U&XWL+-&B\&X^D0UD=M?_&M#UCMWVI'B:VG42.V2*5#BC7LA3M5^ M)N;Y-#GQPO5HV6Z0H# XPK$^/&8>\DKQR)UEI<;&UJSZ:R/%M, MNM)"FD^'RE"JOJI#]!U_*A$^,A@RTU",(J0*XBE$TJ$N/X>:?Z##< '^ .Q7 M,'_?P&^CES9.IM,\QTB?J,O-I:9Y-R\U:IGVM)1W^9?BR^)O955485:EGCR0 MQKVN-)?[B^EL,1RH_M%K-!U+-11SOT#\0QGA\*'-.Z-[@FZ8^#(9BZ%,.$F0 MI$<*<*=I7M"@EBV+ DEYA>_7;!9?>>0MWBQ/N[-Y;SB?]N6).IY*?55:!$6# MI_),KOY$Z\W/V])HUCVFM9#+FYGSR87,0FXUJ7DJQ$6R4O59?=UJZ&1$N5?D M&*F]>.+#BMI?ZF3&;WC/&);FWK*/E[+!D.2-];'X.4/@1LY!VX:F$KE2:@[+ MLA]*IU>>9SJ1I"1BP-6?%_^,(FHA^I$L]Z7IN#M6YY/9L#?I=8=3_TBMR..Y MK-1:B/Y2TSQ*F83.[P<_L\?\/5'W7/JAV3N6PO0KU;?0FEY!X!'4W>=;_!W7N9O M="&Y]2)5T:_XH+O$*7VN$4%E4-IUM3 KS>/2RJ/+X;H;9 \C5AZXCL(H!SKYI*]G)N)*]20SOQ+.=/7!%8Y49&S12J^:;J!U M)FLO\%<9.TGQ 1L(DI*(;FFTJ+^$&,\CR2X-Q$ENLDKUY0YK1$)P4:*C-,,W MEGG8 /N8 QUTP[0",05(+;6V4)TH2E&X* "*&CX9_5N!FSPT!H 9E92NINQ+ MI&B%3AG^G[X+GC5O;,UT? (6P(4;,YU-,NSVN[UD1K9_/"X?EN@:Z0&9*-'O M="(?ZOPE^)2XUDI*Q3*:*R12MR=E,)[,N_WA=#"<*,.!,EDL^N.9K'87P^E, ME>M,=$-7.#A3>>2I/RR(7Z2@Y$CJI@!7FG]#DU9L_$UGJ+N-6@N#&*["36*& MA7PL- 00<*R:/(.H"57HI_4+G44Z=++-II>3E''>#N/>^@%LQ0!;U[9,?0O5 MG_UB^3OV+4#%>GU[DU[K5P#A5K>_DGG0_$B$\ 9O8P6K(^0!<+[:EH-# M2U8WX1##+-HD.G+1W/P3NA=H2Z =@Y"L;FU$2"Z:6W9U(6O.2\OM>U2]J8 M@$?QYL-)@-NX,KO8<12-U0RXGWK4NV39-ON+WJID M2;&IMRIM$2@%C5BG6/UZEM]%B@#RK&Y_)?. XA:MOB,5#S])4-7*;UF!ZRKV M/>%@QXR/+(GGD)H MK1^>W=7^T?&[IAW;*OMXFX M .=*?2U4GUN !S,7 0,VVEODCQ4H]?0/MPGX M-7.MZ-U<_$:Y9;"_5'NH NN1KWT"O!BK2KW^JQ[38;$34A1>K$T;\9--8"#U M<2E2;[;+P8M&N[/,;<6NA]3OMA&=]3 M0/Q$#%=$Y<;8.7%PM6;8^;-M G*M M/ MP//T\A8H3W]AL.%?)H@"]LZ):V'(UH]9@LT2UQH ;K!%FB0QD'R+,+M]) M!)M=7U!9G1F%ZHLAZW7%42\XL7 .&0M)KC,60<#0,A&0P$6N^4++6HL*_B%H M(B"%1:1%0]!$@$:]<6NB2CQ;9@7CUD00?6&M0*B;/'^_U?YEV;*A0<;B]P^& M$83#34E[2E&6<+J_%PY1%]+OM"-YUV$<13AD%84 $ZBH.=)H526?'-N,F/'10!+=08TF0><8KCJ!4E[0E=$@"8SANH)7>&\2XH2NH+?11X= ML#\9-_H>YU^FZ1IG86_:G_8:C[;<=##>UK= ,KS1X*_# M@)]SI2KM;0%0+7G$CTMB"-+=/[>/M EG%7*HFI#J"FY&'T['HV:_K_9K\ K, M$T#)F@*?7J09ZSWI,..>-/AJQ]IW@N]V$ HZ#S<=[].=R+>O\.:T^I \(6Y. M!=(^.+'POCF-JY-F>A!*N#D5 E= M;AZ0ZP#^+S+<,-C),9)PD&*6?1(^O-C 2?7@\IV6;?<&; C^,W^_MRUD[B-N MLAFX@V39K[7R3;E[5-"_ H/V^WLG^$ '?:$!9FP&3#(L6NK>%6L3*";M<+#1 M"PH(F[.C@V3&DKK$%T8?+HQ^O?J!46I1O67X7"##16&J9+3IY.9*Y"Z;II-J/Q+;"2(Z)[:G2 MHB2NY.R.X*AO+1/-Q[+/:74(1AZAO8BRH63R1XN.E!::J\D )7V7K>/+"3THQ4L'V[@]PF$C$7L! MQRF%J0&@ 0'IN /N#\O^@R@11FSVG:HK?_DT$Z,88VU:(3%ZRK#Y M9*J^?_3)(\HIUJ95ZS= 0VG.[9"?Z(@A1W M'L;27S^P=&V%C H37%WYX Q=*#FZEBK3^!];(34*DC@94;E$H9Q0=F:L,*)_ MCL]]T%QQ9!+%R6S"J#LO_9KL*5R=I-O2VK5"!FS4B6(;R9:)0I']P)"U[OPQ M?Y\#<_M\U.P_"(%V6=V$D2B'$WDAFAO]M"I)<4@O,1"#DY@_50(.3"_QY9LAG13Y MYJ"XSI@4/TU$,.FT-$_IC8237$$?."6%G&H6<%3-&>)%N3]6^QAU6(\YMJTP MPF:05%R\;*25ZZF57EX,'>QN-1>@\ V'6%X4VS@^\2&<^*@^F;"Q]X,3@XW$ M\3!*-VB,+.M)$*?:*T?DW&:]PLKH)(TZ.-D@NFDNHU7*] MSV_$Q1$9!$DL\6)%"1'X=1N[EU0;/0R.2%W:"AAFFCD]^:OK<18\P<"% &$/ MG,LC2O@CRLYB.@"5;]WOP=;57U&C-3SXJ);M=PH7E6Z>X H*RK-8IL/VJ&N8 M?-2UO)-7MTIG(_U3\;*6!/-":4O@'#K!U#J:N>N<)^?]!4VOL[?LCC]!/[G) M98J=RQP;\"SL+)E(!IGTIV#P^T\4O9ZF76FL*-W1;##N][KSWEB93\:S!83S MI-]5I.J3>?F3O;$E.8#BC()4>8.TP#6GFYK][BUL5-@*J7;+@%,[+%$D M,W!PK^5*_&)<.XR@=AC6HQ'YP2&I'JOF7RE/7VM!^46GSH$)]CH9H8G65X0N M.MI+34['7*JN,$C.&]F9!V@S2UM@&-S0#W 54"K(CE(3S0VK.]/=:38B\Y7Q MI?VPV\\XE)T';M5)BJJ'$)H!Y8LUM[JA^PO550$$K&:@F- 3G,-[K#&3RF : M61A=PB#K;#51G 4-3]FA:+8)E:0#C=^'9\W^P)#5_C>@'YY=L)/@!*%E[+5Q M5B?7<:%1A@*4O53LLF9L3T;09:XY^A::DPO=.,&>R@NCG3A*VHF*M+Y;WGU] MZ-PKZ\[#K]+:SP,2G2JR&IM-%;[3HSV:+7D\:+2:]V7#L[[[CKMH?S 6T&F$+ MWZUW;]G^"G9M_?O)14[HC<798,SS,6'4)B<$Y#$4N?&M^;[9.^!>^%4 K,SC MM!^'?%A2BI-7.+696P6V'T8Y>5""&5DQ:CZ<].Y.Z*9]M4^<^+R3$@9 3&.T M'TO%V<$IZK96=93*A>"4G6"%M/O7R7'1XR,6B&6/%N?N&')W? U@R\D83A&% MXFDS'#_8]!ENE"L%&2-#> 7P6*YFB'K HO(ZT@S0?D@5Y$6 IDE)_K>^@."" M;/=.#![O@@IAK#NS&_?DX>COCI8#*9SN=<=2O ?P:WY M:*"JDV[U[ZA=:_O'11RHG.4:N*BPY>)D(S\P@'C/$[Z5$99*Q0"(T*/]@&$EOH0(JSH!5$[4YP7+9A_'I8 T.#![%[S7;?TY[5479M+S *L"5Z7RNRZ!A1VJ/3DLQP5=-MSR"X]12WE\S7\2K!HQS:-[KV M73=TUTO/Y_U])[GG+FPV^C@9K:=*RW7GFW3SJ'1N%>GA<:W<*G<;%$OLS\ + MLXO,H1-.HJ.Y'32-CC>/!ECQ%YZ=Z<]R_9.[5*Q9SI,A06-EKL'V9"-+$U4G ML$P[_!&Y2QU2G2]NX\<7Y61:>]% &LE'E4^YG"!8^/7YF,\DS]\C6DBUP;]/ MP-R^$U*Q4?04%Q"E")@ *$8>44"E^N>A:=O5F11BGC:*GN)"A5%T!! P4B]* M_K;48\IYB1"3N-%T%5?RC/*BDSP5^<*)?OY^_N>O.K!1EI_W&_ *TBJ@L'46 M5_S5[Q&L;*JNHD!1=9&DC'G#P(XA+H+8)4JI0YA8(9PR69HO)]?Q&-&GVSZ2 M/<05>FXY$61/2;_(DAXP2WIPY9(FT2]*'KV(JO.V2]G0G+14L)GMQ95R]<< M"LX0+O$$\"7X+$MADL>51]/Z[@#[%3''@WO\C7"4?KI# N?/B0M%*FADNK7* M990H>Y ,;%??ZUM4E&NU7X 7R]')Q2((/<2%1!4B32**E56B@$*U[!^:O0MS M3Z97?R(WCM,WA?1UKQH*#%P2Y= 2OBU&Z4(>?F@O1!2D-_Y$P<=X:FHNE5IN M+]_1-3S9O3,<7Y-]1,=$E4=82NX0PHX$.,:2N46WGN*,H#O/EO5=<0%*#1@" MZ"KE6KFU!/SW* ?(/?@O1]\%;U+P=06('<05>Z4BNT G)\M$.<3.-4,SM^#A M&0#W!GT!20Z_9^&:BPN+BK8K)L800A3KVZG2*"!N,?@.PJ&!23ITPBU?GQ>6 MJ%^6%P(:+FXS*4%R_$>?F;-J?S*[K:%8^-PEO!>H[ MS_G4ID0M8T"';=]* )$%F@01&W=*>']=9P&#"'OI\43N] FJ?"RJIC1&E6^4 M!?(36IH@'G%T9/8@1MHLI\"?>;$_>_G;UO&ULS'8AF9VFZEA^^ MQ!#;6?13XJHFC'@)1YZRV5)5+80&8G=UAGX4NINVASPQF]) MO -0^2J8[J-7#.<"#"JUQ%4[<%V>>J;\ZB>R6@!;?_4,$54W M-<@0S5B:D,,GSQ)B,X FR30,"V6]_"9MEM^4CKJ\D^[DI7336=X];-:/OB4D MOO5SX5"$,=#6_A7L#LCJ1@6]/(.9NMY;@1$A ,>SR6#0Z\^FT\FD/YJ-*]=] MJ=/_JNDFRC4LR]-#/W],&0X6P21D=JIM M;+WWN]/^=%!SW7'.T$EJT)J9*\I--6[FA$@44I=F *DZ,=/ACL@]\9 2!HEO MX->(<2JD+HU "E$P)-E2TBN*;%7+!OK!5-ZVSYIY ,%C@*QG%=@N LN64C I M)VY6>D61+;L&9-3]V8,)C >!=X6O F(T*6KK-P(A=.]Q?@(_8BIC8/T]BK/RM' =&0Y$Q! M=.^T@$OF?&?7SIG#_?";[?B4S@,RZ$=<3:-B:Z2(T4$T!4]<(FP_1-!T^N MD&4R2HUV$$K.>,$4"4EHAFQ+B$\02K:44BH2GY EZ(:G^A-+GI3"2,J3@5)1 M)'FAFM[1B#G_"B7#?/J63!G%37Z=:K:M3C^R4$3V\ TJ1X.?3<0ZPMD_ ]/Q M-B?D-$=F:_32&X2V[!IL48(W/^LPE')T_T:9 ["0>/4@28Q$D.KHB" C1?L%N#5V">,E(9IC453N(Y1)&4)S6E MHDCQT?Q.+\?TQNV4) .MHF09C>DLE*X,J:T+,[(<6[3=A9-WA5LY*UM*,%EK M E6ZW1I/^Q,*,T8J<7%H;R]@*T+=C*7SKAISO^MSO^Q^$?VN 1(;:L.BUHH')O .149,U(AF']0/FA,7// M[">F#R(K?;-T%UGZ/MI=D_I\F%&?QP[400([TE!.RV\Q#3''SD M(XQ0THK]$*.8NRHLF*7Y"GM;MLYJFLR2-[++NV_*W6:U7BI-R+(74OZ>&2T= MO<(C]'KJ3>7A?#&>P>ZK9>W8L(/O>5W88>1# M"4FRZ\(.WB*.-KDN-&28P(5-%LO5C"I.J5 7PE.Q^PYW5N7?)_T%O;A@C2'L M=9,GUOOUZEY9;W[WG.G*/QZ7]^BM8%-B!T.NW!N:Z4990W&.S>S[-!@O5'70 MDZ:#[G0QF_5F/:GO 6_0[ZD+A?EA,<>X0NSDZ0()R=V%U! \Q)74$X58TOPC M*Y;H^7M&;"!%SSC/AI!G0U%B!G((.XF=O"P0)0P(SX2LMXH4/843?EYI,<@] M@_IR2TC/3Y!TW3PXMQKD@@GLV%$!7TJ:IE]SA)DA@HLPB]'.2?,;>90^1O[H M"+6.W/+[8UJM?@)48!$SHT4)!YZ5: ME%R(LN4E9=BBSWM>U .4 EG I"XMEC SV=@+3AXB=FPW(E[XTT6T\(>G-:KU MD&*2Q?XFG+ X&5W91%:7H8!&3JFK[<-?A9%5-G-3!)'G>%P!]V]U4S^>CEC^ MQ_XNG@0(\XK+()N.6J6@O9&E$/U[DZ6028UHX_, M@>;?+&()?W3 _F3Q;/AJ6PZSMO$ZQ=DV MJC^:LGS,X.EN?M2+M-V>CB<#!9$O )SUUB\,#?]M $^(YDXZ6K:K_^G]'LLC M7$PWI^';B[I2.<3WE<%&P&T0'W!#ZM)>.#%3W9HHG,O:0>].30>@4O>0N-W2 M1!DU=?.DFX<5[.N7=&$-VTF\@26%[<"FD?ET@@EUPAEU=+-SF5/G,JFKC_<9 MRSUE),]GRFBRZ$W5^7@LJ5X 25_NSZ>CZJ/7HW+$*)IH$V$4"V^V)S5-)ME- M>T>/HE5_Z(8A>Q5]G:49_H)-5?22$7Y?5ZO%;\N;&_C/8'"D <+A&[#HPZE" M\"PA@\V#CMXA.0YPZ=/\,XT! 36>30:#7G\VG<[ZT]%L4OG2#R><08\P2YX? MHY.+G4AL6][-AT2&[V:"Q!JH(L+N7R?']2X?,]! ['M54&'G!"=K.EZ%J"8, M25NXR<(9+TXVI-Q/'I"E&%.ZQ/DT;C=BJ!E02KFJFH""?^<=9FO.@$WV %<% MHISL*&H&BY"/(=>!I>5P( F[86_D/W"&R2CIISV4WTAW7Y?S&Z4C/3PHFR8\ MER]BAT0M8C;$389J?S3J2^,9!-%DIO1'BZ[_^FTP5P:+ZHMN7"Y7T4M+%]SH MKR!!"-TSI*P!A%$698HOJ3X*,JCYSY((9,_?;[5_6;:,2D@0GB!15)I,^*#FB"@8V8#MLVD9UN&=_)8A MLWV3Y$XMI:3LV>@71#8:1?E@1&!#S<9T:8T7863>Y4G-C(7FA\31B"= M%#>8U4TXS.06,1-:\+2WVDJ,Q+5%X]?8L8,9Z$K1Q,*-HII(F.@_ C_P\7_D M3G&&3:X%/CC*>3V42$0!BH"1-4!'/70!'0VD]9SW/7;PD$:[4E0QLZ2$;-75 ME91-J.0(T>?04T]#;ZRBMS:)J-/DK-WH.&\P!Q&;H$& MRQ8XFU58A',M>_/*QJ8[J/$V/X#Q"FXMTWW.X=NB&/03L+R85DJ(,/?L-*6A M%:WAS0^+"TB#L3ZQ69!7S<\QD8,7\,NXV+*$7W!!(FU=_55W=6RA]RAZJ<=X&LWZ MLYXR&G0GZF0AC>6Q)$\FW7EOIDR4KBQ5[]&[!$AAB/!P1/=H)',$(54/3^$E MU4Y1[C0_&"BAE3S:O;IOA&1DX<#HD2!HW3?'SA!?/F!;2^< MG/-()2E;-GI%D:IR?#&L=P >P"NP4:5I8EP_IK5P$F6315*6+'2*(DE5V^H& M-&ED>*B#]!+EF-JV=5*DIU*4M-$$3723$ZPY+9T/Q8_C3#D HL M?E/AP)%;E%FH(-!;1JFQRCP#YVQVL3_=Z-IWI 9U=C=!(B0QW4T02707]QA$ M/OWI-?A@>$J+[E3M]85EV M?F@V+J-51J_X(IO!139JDG<@6T@9NH:2(RWS" 14,T!&&)P4D2(=%LH$0.UY M%;F>0=H) Q*I;4B+>*^]>WD?(8MB=&-@@&O>4B@PDAO?M 0_U-&KZVP2*>UB>D0?]-L"'%T+K]#_X*'=,8'+R:.Q3FNY/L^YX)D]FBY$T[PXG M^V7K)CW @^N9NZ@O14_ M?+UO@'U,>P] :-XDD9-E=1%[+IJ;5A+LRI=YT^XY652\[-D?" ^ M>*A,!Z>@\2=\:)G"MQQ?C:F+L_D:K*+<=2 Y?N'*\5DV)XO>LPL#ZG*LA9JC M+D382M.YPBG51:7Q&3>(+8YL'5\L$X6VK?8K^'T->1F]/Z&W"6P>LU$R8.-& MD1Y\;]GY.QUKWSE_J>-]JH.^U0!/F<\RC$\,UZCBE9\4(F:>R89Q;/<@MH?U M+OAT?D<7*2418B70Q-UF/%NVBQSS4*M]TVP=W>R_<5\H8RJCWB\ 8X#0+KT MW\,W!"RYN/,/*(R**"2_-#W"E2,E5A 0"W6+$VTF[;S#737B:/G1?"<^+3O( MF; 91[EV;)'8T'S'/1,7"(FMF,;"!T*>:M9A/F%%X(.HR:=I MBOD;^4J+'=:+R7"NCJ5)3QDN MY,E8[2JJ"A$W6TQ&L\FH/Z]YK?\&],,S2JF&TN<>P+EHM/='=#.'*\;-.DP3 MM$.VK+*T0TX^M,$E363$(MA4UW"CNP?V%I\XB'68J\05+1_:D*4LSHCPW$^% MGK#Q=6"$2"TGCW&M2%BC-;#:/SI^Y:#5=WAD,%%!(7A0]UYFJI;-=I(M,&); M,<6;):5YE$LZ#S^XUO:/.21KA^(7@>EX ^7,9S5.AD<^;%;R?W^9PT/QHB.O M;N^5NP=ILUS=-2R[U86FU3[*J&@V^(=G"%HTMUVHFBB.S\4&?I*GBWEONI@I M4V4XDJ310IG,_%>HH^YPU%7K>&O@>B',Q"I.L4;Q=300HU!3Z7))JB(*KC3_ MD:^$XM-1_0Q".:98&V'0P2"FI&RS21*E6HL'ZL2&(*$G @>/;&?^?FD3 -\C M[T*CN;LW-+B)' &Q$%,9GQ(.+MF23]$$53%&%-!Y>4+U+52LWGGDT=1=9_WP M2"P51.PC' PJ$VG*$9>94:+ XESM"LU[Y%(/?*9-[;E4AD,!RFLPFI=3E6DHFU3J%D,W/%-[7M6^6EDE5 M" D0YA67038=#+M[#I$2G0N" MNP4R)807:AY[O@*Q8H*.5T=3_WYR^MW>9&FBFUO]%2!*4E4D10]A)4EU"L]+ M8)V"Y7$R]7>JT,9N3$\@S=J MQ"(@IZ9R8!]%7.&3Y?AAN7,BO-0,']5G@LAT@> \("$[O;\ZTJNF&V@IJI;] M%:4QRGO7D/-SS<=H+1QJ0Z16;H9Y_^\;<%!(R;V7$ L7=8*P3JJ MKT3E)=J 3/7WCU0K;R^Z[6\N'LTDK/$8OV5 *XTE)1SWJLL(E!XWEOY;UB"R M1$H@0A"9]\4OWB<[T6]^QI3ECEU2^C-ETAU+@\6HKXX@7F?2W(M=ZDO]86\^ MJESS288W+MBE*WYR%F2ZSL+HK$KEF!*GE)];3:NK@]%@I^-1L]]7^[2H"<^" M@^J55:$E7HF1%)H_ 93R[#(%7\UUO$ETM& 6UZ;B> U:];EM^PQV)P,$!E*N M6W]B,"VO\>.K>E3_N8T/>F('NE)YU3(/3<%070$ 5*ZX4W;/3&Z($EG7JBA? M 9"6+?D<;@Q>C!$%="5'^0H @\I$FD03.Z-$@45N=U[F=6+A@<4#6,4[6DDL M;'Z.T-R,4?Y]TE'Q#KA:3YZ8O$0AFV?-]&.QG3O+?(5K&03W*KRQS?I]\99 M.9#DB'TN+"ZM0./%I*B^)FUY+/6N&E%IY,PKC@H^_[EF:N%P*9?*M5_YE<+- M;Y[ZJ6VYQ#__N5QJX7#1&.!X.K]6+Q?5LO= KW/%)&;PN6CJ8C+?NJ"M7C?B MVS(U%WQLP:*AXC&GE.@?RT>VTY8Y<_1#&CSO"+R 2D/5=/N;9F!3:8LPM<_] M23CN?,<[O<]V)*8*B ME0FN:$4&-NX)8E6\Y<@RN3@0QA (L\^U6#?_2RD(T@/QAOH!\/PK?_W1'^@S#_PS#+STR2P"5VI@P_ \*4(PP M?%Q:'&]6F.CZE!;"H:)<&5XP0\L+3M&LF>)*C75/;2.,R&A9B&4Z@9YRV;[1 MCSYJ\-FB/C01E>D$%GY@.PU!GZ';C,?X*U*8);/PBD.W _ML=7(=5S-WNGDH M)ZP!]QWQ(%T.Q/C?^M"Q\C/D.O/"[*MM.=QU-OY+GX@OFYDEJ/-:L\HA#\W2 M<4Y@MSC9YS1/'JND@/&I'W7 MVW4=,"9<,WZU(@HRR;@/UQVALKBW]6U985>47_]<%W4PF&O,<&..XUC;GR: MC#SW53%Y,YA?KBXC $3!>=Q="09[4N':9)?*Z>&OG,*<:W'6[.1IW, M6O:B2\"C68];P"V%)5-2C)$,IZB[JK;5#>;XH6FRS+V\5A;+34>5Y.7-YDH$@]=:Q,1WZE\\5,ZLWGE>L]M(Y6 M^[A\28$[V/;"[+]9UE0X\5&R/TMN!.I$D=P:O%K&*SQCQ&>>D?.1T$=P61)$DI0F.Z$EAUL! M^WAC:2912H26\2E/ZZ_-Q\[@C\%8]'26*YI'TP%;N./OSB1E"RFK3_O$E8MB M3I5J,8+#T"29._K5QCJ&<(+-H2/Y$5ZN?,\3T=_0*U9XO@6.N];<]$KH-%V$ MD1X_$>"T*@,#JMGYOFFVCH[1;(+$][H>63+RH"*E&]+#)E>&[NT7<%%F8,-Z M!/ +W62$H1/[""-Z7DX!=FJ;'PR>1O.M]J8?3\>Y9=O6#[28M!?X%_>= 22X M(1J!&;+,Z7##Q !.OD7<;?60TZZ21J=LF:B:*.3RTMS:0'. M(-_]N:?!2 ^ M@[8*4B6RI&61SO>VM05@YZB0]RCV5C.WD&DWEGE 6SVZ)L"HJ^R.K4)40;*+ M!B7S5DU<[OTNR2=DS;;?XH,P7 MX![86R3; ^YBE6F,*\!1'@YPBH'% 6LLQ'G[T3RA*)9@\Y:MXU%W$<-4D VR MW./%V3V#[!XW'W!\N5%R$&GU6BV-/6N G-%0O1OOOR=W(+^!! NV<42VR^I,XQ14S]E:U MX0C(I(O3;;%KN9HA@%J(TBN?;,19"HD'+=LJ>!)Y)9>&K1;VXP30B4>;11[A9ATTHQ;S3W!*>C 875L#[(=VY'O="X?^O1OE[ZR M+\Q>@Y>@?L-J?V_KYE9_T0S_:@_">;57X<0UXW>@X=YN%AU6.&W!X"TO@_22 MK="IR+A;FG=0H6Q^ .,5W$+=\(QU3A49\SH01TEWJ4&R]1Y?,AF$UN#FA\4# M8\%0UP(M$KDE!]#6$,'&S!GX89I8$/K!K@I76();%W3+S!O5.G$XAUW&NB9< M8>DM.>2V;N&G.\&W.YJYZ_A?[Z#/H]*:_@0Z: :?!G\I<_X (+[/J5E M@Q<]+34MN]*3_-LI3R;(RV!J 'S-FPC3 M5[%&"FWW!F.D$(F\;OT$T1RAPH1'!,260&]F[!7QQ@U& @-!G S0/*?#O_WB M"R,X_OS7_P=02P,$% @ ]H%A53[2".W!Q@( ++ H !4 !A96ES+3(P M,C(P.3,P>#$P<2YH=&WL?6MSJDJW[O===?Z#9[YG[W>]58M,;J)DK35WH:+B M71!O7RB$5I&;23][__]]5\)^%_T3R+Q]_]%D(36S?"5 MA&HKO@DL+Z$X0/: FEAHWO@^T;*G4]E*5('C:(:1R#B:.@*;6S#T#C[CCD@@ MR*_=#C.R"^^WK?MMNSOL:9/LYB%A(PS[B?W$41Q/I.YQ[![#$XWJT_;KCBK: MP)&=8$LBO!4^/HU3Q!U.ILAG#UG?) !GKBD@4;('"2YWGR"PE#Q(JSB21LDT M0B:'!$+3J31"RP0MHU2*Q)/T3D_PS]]C#_(5\M9R[WT7&.$;7&493X&?X\@+S:-E=LW_*< MX.&.J+4+E+N1/?^Y^7&O_Z6K[76_(+:=8S^[U8J@C($I(YKE>K*E/#PF[%;U M]I^RN2WY<_WCMJFV]! X@+V'; >D67#\(&3Q3\^1+7=H.Z;L0;' CK D@J81 M MOVXSK>(41.T_;-G? \$7>4C_AK[OT:D?$\)0_*M .BP#^ ML#]@UR9Q+'6LZW6+S0V'9(71-/US&0)LVZL,M/V6\,*=8IO1HU&:0!_H>@:O MO3[#7Q^!\@Z<0.$?)NTUR>,(3NV!33L(-FH--NW'K[_'0%9__6T"3TXHMN5! M,_3/#P\LO9]KQH0W(V#F:_-_?FQ^1[Q@"D?Z\]??GN89X-??/[=_UWT-;#7X M];>JS1.N%QC@GQ^F[(PT"_'LZ3V!3KV_X%-_PI_WVJB:.S7DX-ZR+1 VT);W M86_ 67_45!58T4?8(._(2DASPK69D 2'1_2$%&T7/?!N%)]*-$2@4JAN*7QQ+)X5G1I M$<^NV)*N#&VN-_J1L&03CG=C<^ZSMFEJ7FB]7<92L[ _:/&AY=> ^R.AJ?_\ M*$9#ERJK69:6,T(114; :'6;4SJ5&X69G(&G1[CJ;L#3'G.Q&@)4S" MUH)HV3M2:;9)%LC* ,Q[>C[-; <,S<0]"T?G!5DX6$S'+Q3^1^,I:#VV ]X,\*+CS?J. M P>;UUQ%-GI =EA+S4$/_3#DH9R?DNDRZ*-"!5LD*&"%&MVO&I-\K+FM&7# M!U4@N[X#0IH[,.(5+7O@PHA1'AB LZ:^Y_( #D71#"T: OP&505:'ACD:B[C MNL!K13X0AJ1UWZL/*V .#&+/(K4H#^%'I;:KXWQ[F=232G9<@A8)O83=/<8W M+.3;CN&U(+ M&!=3P'&69Q]@F]YB,O12MF:Z4.OTEIS"&=/VZ(:WU_@V5!;)&=[(.#J0[.JX MVAV/2=)>07E>Q; M$Z,\,@P(KT:R]X& Z"E6OH9CMH/&D5BU1Z@?6SQ48Z]#C%Y>7&&H9:1[QCC654'SH1MJTF:UCK/9HAO91@3 MF$9)%$6!#?B%(2%EBAD70XCAE\;8)["LGA40E2:SG%X8\+-,JUH2N\4/8VQ* MU_U1O3US]>P\[:7S6FXUJS ?9MFE[5C6-J'M!LY#@[SO0-\##7U>6X9_PI1" M&XPUQ0#NYB%XVR[QD%Q3KX]G#<5VV>Q$^C#F>)(=K-BR(HA^,UN:.\G,#,F% M2DK$VJR]AX%M61Q6:9$B69/69J27$93^[,,(--("RHCD:B":]3JEX,P@BU:: M'V7@I:W<>_BGC3-E27*I+EJV1 Q;2?FV@C MZ\->XN(V[ST,U&6F)O;<#L66K4HZ.6T7*Y/!AP,3-K=JZ[[NM=%ZDC5=JH2T MM8\')A>T@-NV%1C:@K%MJ)PY=>QY%.-N6>71J?9S/CXU M*,[FXV:%4%"9[J0-KF,VEFP8A,! .J8V[!1F.333S6J608@%S*7R!D^/L>## M.B@NNRE)X0V!F48%]F2@FRVJ-Y/*#;)1/I:ENN "%P]&FANN 7LU M^,O>,.7D7.G+[2F!"BC-J52Z8]14B#L&,J6697,)ML;RA5Z"J^5$H<5SK _ M9B^PD'#NQ=9],45)HSW"5ZD\5Q4+]2H[RU;YR@*A1NSBR/ICK!997R.NAK6T M418$21&I:ZD23V%N ?T <9]L2L(U9-LZKE]Y&@WT@KYTQ0";]JD4)ZI3#MH1 M(D70!(I>C3EY1FO=]\("CS!SL!]YY))F44M+*UTP4:U?&;.]V7(4$IQ,TT<( M?H==V;K!C.]J%G!=1H'>R]7".QY#?<%HV L8Z1M \1S;TA0W:SM3>]WQ$]^; MAY&>!RK:'*BM\V,)R07-Y&RZR(>--<"0^:15)\9HW>S.=R ME6OD4[SHBKZ!(CUL:/J\PGSRW S+4EVY@"-Y74-Q>DHP+1]X#WF/4 CW6Z, M@SG55[R.[(0^-&@!Q]Q73=]OLXMB;ZD7"'J!4=I<8NAPKHGAU<^?;#(+..1G M(2UK3@T[ ""R-/7I#HSJ-CM:BDTVB9;+6)+FAUF,,IXE@"+C%&$EG.,#RXV& MRH0<&8%U&/W8I"$'X:5H)-$_;>"&=4#KJ@ILCWGXL-[) 9OW=;P0-*VV"RTX M/CJ<*?JY7]\5>4%@*<#]]7=81W?O1B5RD)F)J*[N/JP^^^>'JT':PWJYZ-HX MJD@,Y8ML2_7NEJX:.L?]/M:/VWU&]-6U?2?Z%A4LWF\$&%&T=@BIC3_ I32E MC?!&GQ5U?#SRNYG%W#'#),[F5A %9]MOFAI^'VK 241# ?+.;-<>;_XZ.G- MO[:7]GN?1IQ_>%940^A%-38(FHJJ@O9_V7[?WO=SC]I#Q#^@-W74ZD&=\B*\ MA#,B+PC!9%M1M=B>\7_TBAN4,AD-R71JLSEKZLO%1.QZ..+!7GX4$8B R97!*J#0L/C.YHPLDBTKQYC3<@XE2O@5W*:V"[ M7N/CB) 6#4^O:M.BB!/MO*.GAT8W/[HAXG1$G.HUL'-YC:=)QK=!@ >>K%E M967'BNISUCA(IZ15>V911596%8+!T97 I:_=,ARF]9Q@V)]+[OJ ]\\E/R;? MFFV%G3FV 2?T(PYV"V?MVX*K7&NX1,PAVF%QBYMWZIU&AADR5R[E8Q1_;UDS MJAIE3F6C(6LJ9V7EJ>;)QM;9+^LI6R(S'5TK,$ "PXHUY*[=M!\E^9M+6U%\ MTS?"=]+KWA@X83,'C$-&S@$'=< $&\G/*M4AUYB;25; 6AT+MQS-,:[=F)], M_G6@X+VIH!?\M]YOHU:.M*IH!_=$7)M7' R]=LO^V?Z;BH%\C_KO;);B2D-0 M[>O!]82/MD_VVP+%'4F(:H:[5NQ4-6DY8HW?QW3%%0IAO5@$=!1A3HOJEQ+]WU>*EY$.Z4>'X9%#1_<*R,E=K3-Z?7#O>/SMX(*Z60^L3F>?:V09K>M>NYC$(7BZ#@ER5:'*9OM/4 M"QRC$>-1J9+!+ZZG7TK\;LWR.:(78]!O2Y3A2RB5,TI4:X[1^/C:E]D_-7K! MMIMS?;& CX8O&4L4W':/;(EU79YE)BK)>.#:Q?P%X4MO7O1?',"<&0;O M+9)[P84G\TE?YD$!BGPP-%HL#N:KTK6+_)-=^$762,_JP<>TNA(F/#\6Y1JH M&>/Z$%.OOHK^2SQX+&1]W(%W^DR[@?LIG?4UN5 F6"TC[9 M?SOS<566Q6)!ST[2?,!UN[K3O7K)?[G_ODCUP[G\=Q/E>VZ2IEC9&\CL+&D' MF?3-?[]-OI=8'3NK_U[1K8H*Q*G*UI>K_"#=F9>75S\G^QK_'0=9'_???I(U MANYB-= I0Q:6NCVMF,UK%_87^>]82/MD_XV+Z:H1X"E9[^2E1:%;+C1EYN:_ M8XJ"MJ/U4B0BCM .4>T% RRG9RL7E]:7$O_>MV]>"%Z<07%:G*72$]1<$4JU M-<3+%'?M>/_LX.42JV-G#5Y2@5,J,# M%R2?*A6\0E 7"VFM7A9G-H]WKWX-_&N"EUA(^^3@13&-98WPL9(X[D&3-O/K5LD^-7M +K9"^5<#'PY>:/"VR749FLT/&=W)-5GPU74<[+:(^F'0:F%&^=FE_1?P2&W&?',#T^XLB6FD/ M&5;K^(*)2)@QO+U[$B\8/+Y!'&V7N=[082)<19 M.UFF&YV)82NQ6_N.-I[<)^?'K^CB$WHN)*G> ! MPJ[#C#Z77'BP1+B;_Z,^UDU+&_@NCF(IZ,_#<(,UU(F72CUQFQ933=IZ6)//0J-W'&)PC^B' ;CCR; MFY6VKH/5N&9// );TC?AQM5,7_04AN-(633Q[M@W,8+5Z')17OANLX[&#BF0 MYOL'#OSX%7[=8\&+:+AA,!88?/-)(#?\_4YAZIG.IGPK]@K.M(?D1QR):GF& MD7+=OFXO8[?><@A[N^3?L'=)[&U1=/3DK!88R29G*1M:B7YG/N:1>G]=$ MM%07E((7.YNV%?,+E&TSE'ND?4_)'SX]*+0SFU.XZHX G+FF[!N6S;7M4CW9 MY%S0U"F]4\0S=2P(%E4OEL;D$%&/6K]'U27E_75G [U3WIL?-_*>*L6X^JWTW>#PO9!6"/''DZUA39>(@R6#\\47E;7%I% MB^-6D5_H9KXQX,TDF.BKV.6R0WF_2-0Z>-BEZB;O77DSKB9O7VWL"N6YDEFD MT%FKF$.'Q26S*EVCM!]INLEZ*VO%]BW/"211D)HZXQ*.,!SJR#1I]_V\5ZXC ML0O57I'SAIY[4?C=9'S07V]"<@,HMLE8:@UX"]O1-6NT#<]KNC16EV AFF)? M9!9:GW:(6.KV8<^]B-V0@"F!CL+?[6=L)QQ&A*^0867F5KSB3&IB7A7&[4;L^)X M%;_ZA5D&.7_XRCO-^3_ M1]GZL.@Z6E/,CI<*'C2;Q2$52_V.2?[_^N2]D_]G) QOUH8903?[RWP2QX;> M.'ZGYL0F_W]=LM[)_Q>82KY9)J=#74,+:(:EYX]KD_#GY_SC*^%WY?Z_0 M[Z1S=J^K4W*)G/%F<=31K\AS?V'^_[HP<#2WBZ[DL6?C*5?O#(LKI8X> M2W\>P]QN'''PGMPN0Z:F.6+4'(N=)>5.JZM&FVK'$@1QR^U>(0).S>UJ?@49 MCE:%.5O@*'VJ>Q;)7OYPKDN (@:YW3CBY%VY7:HTJ'63^8K'"NE5H"7=MMGS MKBVQ]S6YW>O"P,NYW;Q%%>JE+M+0ZT@QUQ&LBD\%UP:!+\GM?GEM-[:+ .RM MN5U6S0]JZ6$OI7?*N:S'3JE"97%%@O_BX?BXN\]W.[*&',,J!$5?5Z M#Y5Y#*W[R=X5ROMSQR^U>)P).S>TN![5.W^MI-3$[2766P&SUJ[5KBPEBD=N-*4[>E=OU MAJW 7!1M7?XQRNZ?F\F,C[_W< M;M9OI,RD/Y70[$0>,U9F"$;)*[+UGY[;C:.\WY#;U2NSCBZ/V"4:S$<]4^_+$)+=[??+>R>TB J;9@50V=3,9B(L&4VUV>M<6WW]>;O>Z9+V3V^W5 M9P#IS;N2;DY$$VO-\("K7)M6?TYN-XXR?E=N=^'R2@:TVTD4M''>*7#YSK1\ M19[["W.[UX6!H[G==*999LM.FD-QNM4M1S,KRUD^)+<[M[V . M'-EZ2/HN22W9J[HSH,L9LS$H\NT6B\]V%F,-^/C(+&71$?Q M'P5+'*4GC%1$ TDM:B:OFM7X%;#&WW[$;09[+ONQD.K%(&6G4JS@TP*ZL%BV M7XI=4N,:[,=7(P1+7V+^DAIVG!;+Z#U6&/7RB]9"D:OMZX]//]5^8.FOG[]\ M%!TOV8^,,2Z.70()1'S52"E2K:?1SO7[ET^V'W%$")[O$$6;S\W9NH!JF18Y M59'RQ37_"AGWW@-.&V$5EN,%#4.V0B ^K-YF@F='3U: [(*Q;:B<.77L>;3D MLUVM\NA4>Z[4N HKU\JIBJW[2%*-W13Q\@>?GL#/1P4_PM#OF:2X/%:CM9/U MD@)X+$7(^XZE08,+\MHR_./"N]M@K"G&PW(KWK9+/%WW3;T^GC44VV6SDWB^ M:AD# $=+.._@\@W5'T!UQM>,<.7 MZRFR&KM0.4XP/H6MOSEN#QY/?:[(03=U8SSN!$FTGN3K+;H=]'+652#VO,=6 MWR*'K\7JNR,';9PI2Y)+==&R)6+82DHV*_FKB!R^ ,"WR.$+4'U2Y(!:1KYC MC&=5'3@3MJTF:5KKW&!\BQQ>60[ <(G 'BO:/C/IT+>Z*#KEJ+:.U_(DM6*7 M"!+/0\MC$.Q^9>CPII4)#$<([+K ^N[8H2V+PRHM4B1KTMJ,]#*"TI_%;N4K M)@B.7>SP6\#ZI."A5EF"W&H29%@<4/,4AO8JN'+#<5R#ARL![D7S#@[-=+.: M91!B 7.IO,'38RRXQ;NWX.&SP?KNX$&7F9K82T7:Q,!E<1_MX2 M#[\)K$\*'NI9 5%I,LOIA0$_R[2J);%;O(K@X;?,/'P%]%UB/T;W=Y;[7C0%V\"/IF]I M2N3WGGJ>R4I-ENREXJ-!88AWZ&5F/"-B-P=X?YSS"OW?'@%XO]J.1H4F-C-^>X%L\?#\&_R?6O7-[) M("NJIN.CJEK6QW679*Y;\6/@^F,$A)-\O^+(@N :3%JOLW66JG9H/P^^ 0J^ MT/>?#0(G;I[RL/M42)X7A/BWK=#5[3F#FFV%?3NV84"V<.'&,\!]6+UJ&_:D MES&GK,;DC0)6':SL96Q1<)3@1S=PC.)+5J5\W18JY Y.J$O@9%;+%?223#@B M8ME$NUTJ%N1D;(.&F..$/!TGU.6J[HB-@SFO/2%TN9C15CZ+Y_I-;=)=H0(1 MVVQBS''RABHWXKR+),I(,EU1GWAXL[B M'8RCOWJ7JP]-%!E%\4W?@$W5S6;6YM0!XQ"\<\!!*)K;72>*75:U,@=FUV^M8(.BZ M)Y>G(PBI#KI^1Z;*:#:5&K%-SQOJ[1N"?OMIY^D(T@7'2(V,=$OOU!6IAQD< M,^%O7NRWGY">CB#!;O0&KD[-6%"=MU[ZDGL\1W+<[##.6P826$@YM(8+@W'%C:TKBB4TXO!:R@M&(^L 5?.VNZ8^5GKP8&X;<\T:;7]J MRXXF#PRPR[H-0C@*!:9@3@)63JZ0JCG6J!(56X0\IWA3W_$&DK^5$7FQ+.@ M-AYWE]WP:K_-!A &3Y56F2+31^O-?K&:[+0'('55@'C<5_8(G>=$P>7JO38Z MC]$?EVLIZ#(M#45G.I6B.NW20A6ZI=BNK<9,KAA]D1+^XW*-;+EH06[[\,=G M%F[[LB#5Q5ESVK+A@TSP\+$(^2\[RCBH@#DPGFS]OVG#65/?0?,?& IP>&! M[;1T^5![G<&%C*(;5P:)T-QT\TOULW+.O0S^>&.LVA+HLN)?GLNV([O678K MMNH55S?X.^'\0#+I%@"_7?%0L4E0J4Y!0ZF,)2Y!<5)=-6.;1XN37XN5YM^< M[*UPQ MO9(-RD.!K04]1;$T38JM?L75$?X>0#]QY3WCNYH%H,E19K[F:@\N*7(C@M&P M%\!A#:!XCFUIBINUG:E]V)EHEN:!BC8'*F?!,8^T@0$8UP6>"UDN3VSGT4=M M[VD!96S9ACT*,K+[_+YM'>N$Y/(V6F9%Q)OF2GC0+))B?!.PAQFZ,>5:MICU4YO2IP@^E4#TIL/LN@ M*ZD=W^JP*_$!\8+!<2=0$:2^PRZ* 4O5,ER#R!+,7+TY@2\7_6OO\MBYQ8!B M5"O09^-)E^KZG9IJ7UQQWSJ!BM-!%A]YZ\D@C:FC#G.$.%O-<(_R^D$I%ULM MB6>1G]Y>0?QZ93Y=VMO7/8X(.0WHTJ"KS40]2R*%&M=1%[7X M'>Q[\HLMOY]L\]HR"N.?"K:$S@M24USVV')7&C;4Y5 MZO[K9[)7)L9%U"NQR,0K^ T^U]MO[+WYOH(T3#SL$A3Y/UL"SMJ5 0M8] MAR%E)L@ 2QF'F9*].%J0#>#"0 18/J@![_5NGA\2M!G7L[:;OIPQ WQ>"18B M;M#+$0%2+<&+G858'T;ZE,T;8#WC\\?7R%\3T&/X?U!"%QG @8.0CLOVD@OS M7[>#Z=OUD)E"\H%:A0^&09[A?F.]/%P^=O7^<66P*(FGU#X*NGB[C[;PX5*)W3SWYA]CIH=Q*^/\-OYQ MM6BWIT6_4D([BY9=+1/-(1V_%/+-/][T\J1=KZ_>/Q;2R86@TU2R?O./-SV,Z][A;]?#J_*/^;)D"42.MW23Y4@#'TTEJ12[9.'-/][T\DBE MU3?RCZ.FQ-2)[@1AP73>F' F4;;IZ]+'FW_\?#U\P[[V7ZZ'5^4?.7PV(U&^ MB.C",*FWL+:R6)#7%:_>_.-OI)5R"='K M4;F=90&O/< ON=2U0MFNM]16$P4T K5E^DJ7JC% MSJK%5ZK4&:7ZWD/QGDMU*0XP91Q8=716Q&82/0NP>2IVL6-\I4I<]C6@]XHU M'5@%0UGVIJA&*HWD2!M5D>1-6;^T OKC4B5!9L1-T$$7U?11T?.GDPR_NBGK MJ5*]B&/]N%2GK>[ =3OM*DLQ92S;=@G'^G&I#JD6.^Z8?)=% M/&1:!+.4;6*W(/ADJ5[$L:(?=ZP<959MP+-L89G$.D-?Z/+<3:RGB16]E&-% ML]5QMAZ0KBB4:N6@(5 48U]\Q?Y+_<\.IA<37#.HE3L0"_Y2T90@S^/+.+PI M? G1[QS0BROVQ5]\.;B3%MU )4C=/13KWCN8TTZXSUV+KERVWZ=8:* M"!+!DR=61.PV/4.FF=H[Q?GI+L''(-("(]E\3#,C#:,E9#.K)1KH?E$DBT8K MW[E2-.R3=LE4)O66PY?1"VX-< 6;;R:%@B>,>:+#EDDFG>E4IPXYBVUD<:V; M#'[ZYIN?>O!/7#?0-(KBL- J9W6VKGF^B]=,*4U?J?6,+[:O?B^\"T1Q2'^* MH!92*(A!2>*QWC2[6DQ^0ZOZ83GO!F9??&39GMM\,%F/VXY'OS\W4)N]4;)V MN)RK'.O@O=O2XR]W>9YMZ?V^Z:"SU401A55!9%-T4*;&L:M,?T#SFXY].,D! MGVY 7X+#WM8Y!_!PUD>_>S=^_ *#B?5N_/$Z%/&=%B8+G%!G8.? K0]S8&J[ M6_Y0)%2#47"TVXQNX MFXWYGC;F2V9,Y[$'> N?BSQN6+J0\^M@]6U\TZBNS7A[_-*6Y.YRW&YO('@L5LAA-;0U-*CYLS=VP ,=#Y5(/CJ=85 'FT&4+KE]U,22?7_)7:!5^J_#CIHQQ\OCG4<0D M6QSCR]&RK1?04JW6I++D.'6%\X#?QCW_YDIX#2$O61Z7L_56SM6S'0KIB=V, MTA)BJU.WT"_N0#]3JMU/68.E:_HB/G&3+D_WP#AE<-NMJ(^;9\$ M1E6CEU5DHR%K*F=EY:GFR<8&"75?:54Z/H>@9EZE5XU2MF)78IO?/G'/A*,D MGU/X\3E^A=Q!RGOWE3N.%)9JJHU>,8>@ -KZ;*M4E%;I&U+>_=K]R4BA+G= MR'OWJCN.E'$MW9V32H'4.T7/;1OI$EV]^JVPO@PI;SBR8G=?GHMME7].I-"+ M&;]8-DU*#^:>&N2H7*4/8AN'Q!HI7[IY.[FWE<DO!,IIWH?[%+>!]OU/N=%"I=#*OF4639TH64@>JBX)94,-2E$YFA&L/90_3 M>IOMO!$;PHI'M");943<%%TFG6R,ZMP-&]9PMER>CJ8H1?1RK1&>E!GUVGWRYRO5UTT%#V.C MTP,**:):3WE;>56,.\<<^@6EJA0Z1"JE& U= YA3;Q41BIQ"Q+U^IL MAZ74SF0BSA?=V$4Q5Y]@>$&IN@V DBS58O4"P-A&&ZU*\M6O@'R^4GU=2N$P M-I1 &3E6,>^DM*T91;!\BJ69[P*W8LA566>4U M2[84""$>*$";RP,#N)D@HQD&O!:"T7>?G=8G6@/X.U W!\EM%0TL1O.! 06$ MFO/)JM ;I2FI$MN*T(]RXU$7#[/C0M4*%W\7[VPHR1S"B,[@;3R;[W1%:EC" M2W@]B\1X.?I\&#G$C.M R('"IDL;DOF48.:]:H%'.QTMF#EY$RWHL9TB7:DA MN7S]VV4M2;V)2PMUYM3%0CJ/"A2?2VGQ/6;O*BW)N2$"/4UJ[6Q01^M(-L-E M=(K6NQE*:Y$:'X<4U)X=Q5 $3WV<^H/IN$?'&Q[2S,O6:(WYZ,AFS=),W]P M'3IDCA)GYY-?FG]E':!J M7EY6- ,._DF":VX;-#L@U>NM0M-SP-8LT]492ES\7G<9?.XE_$0XXEE\:SHTB*>7;$E71G:7"\.&>_/ M23YA >L)N38CRJCN55-F0S#C1OV%CCD_X^%-:II/EKI:JRZ:!F/,/5VU-#:V MSB3&AS>=]^#S#QRCZ8VX59L>50 :+'2^U=!!@,4W//BJ8S2?GF^.GD%)7XD( MSJ>S2ZW;S[EM7LSFT7PN-QZU![G89CICI;.Q"WY>P$@.=CB'#>> @W!T_.CU MYX*L617;=3-!$:BC*$W\> KA_@9 LCO.&_9BT^[)[@B;JSG@:B/K^09$V^M M9=Q-T\=!;+K*E>YXYE![C2 MP&*,5#!N^^ALRL^F!6M("I67>+J^Y^T/S6ESJ+813S>/1>5!G\)'@&<[8P6I MX8BFTCO'G:G1#;N=U2#(H:6TG7=R_]G]X<4RK!>UW\W!_]'E]^ M:LM[V)?M.PIPUU_'0%8CW80W_/H;_I-PO<" UM"4E\A"4[WQ/8:B__W75%95 MJ.N( 88>O')')!^O.=IH_'C17OM3^" C,F]__7C2KP.-!N+9TWL/=W>.X1ZB@QE4S."^W^WH/%R$S6P2/"V*5O__G-] M!?YUH78/__U7U-K55@!V%#XF>O ]_)@(_RLKJ9QSM3G88SN70AF%WT/;B,@& MM/OW"@BWGEI?T:S0#88,_6M@.Q!%CWTL$ZYM:&KB7VCTW_;WL$/B+F3\_L^/ MHOGK(/NCP<(?=UD_L UU<^/#<\,.YC">&T0IN_NQIL(1PB[_YU]I'"7^>I#) M]%S,>YTSIY"6/B]I42 M;#=;9&H%-I&M5ZN<('#U6JQHV1]\!P:8T IXMO7G__P+H]"_D?!1ZT[QI-WL.>U\8*VW@(/[$O(OF>'SUS;]?6_'Y=L)9H"A+5 /R(# M5),=1^HMRVU7MW5"UT1*+@&7YSMV\Y518RC27$-L;\"7A5SR:B"WL>\J3@U4 M6J8E6D;3$CG :2DM0UG1!$T2*DG*0V5KW]=WM!0)S8ESS/#0BFCVF_72PRLU4I6NVGE1[+65PCK2@!(PY*D+[KWU^?AKKJ*;&Q4'N)ATT7RCDS_]ZZN M;YZUU?MS1\7'0Z\38X^?GGH2<31YE\2ND[J?GA/*-48R/.X?]HW^,)RQ>/_\ MT. M+E"@R;6-@6P8MC>PES\NXQ.:ONQ /V8$/)C:CO=CJ^53U&6R4J"GV([1 MF;?D9'M&BPOX,/20L+;<$<#(!@F12PB!"1W&OR-1T2DR^2BJ VXC9L!\OTMO MB@S?8OE*+\&SC3K?2C1$7A"96BO1JB=@P-F"4>7:Y6-$HLXGL.0?ZG_6%^KY M1*O()G:BTH>(E,FV$O!GC";(NX?H[BKAOHN;]\^AK@,N^":7L9/*.!H-VD[" M&X/$;*N/B74>- %@SVKB0(BX8RWNU?"=/]CI6)6# ,@.L"YD+AK1H-AURG8G MEC2=HD]6EODTFL47/"HL)V5T^5HL*8"IMTYV$^B?B7 D+T:6S^ .8X<0$?_\ MP'^\"H3(X7\*#,XT-;"=Z];SKW=K+4>VUN'\$[]6=BP,%)AL <7UXLP.]'9Y M- [CW'?Y-?+W\&LMGJD)7.B];H[MRQS;NL-K@J0-FLZS^9M#_]U= L< _G]M!MPD_/?EZO$$19[8CO(2I/__>5D6X[3'CV M%1&U0]J^SOV,)NR7G^+%>B7@F+2SMFEJ;K@NGQAJ!DA8?AC W!\*T,[JV-AH M(3X/'UF+GK@3>\V'W?8LZ>(6BZA(?S'K6\T< M)5Q'^>='N(:-A,Q!:0)=8N@,18F[R73T(R$;,)@H./)TK"D/P9^JN5-##NXU M*U079BO[7DW6YM>E,I^^289;I1^+GN0A-?7"Y*0R+$&V)K%7AOAC]D>3D M7.G+[2F!"BC-J52Z8]14YCE WSOBX\NG&YPPN393R[*Y!%MC^4(OP=5RHM#B MH1_?K#QPM>S&><=7;2]H>?]@E[+B18H:+C$[8*2YH<_S$K*;<*= "4N1U(1F M)33/32CC:';WG\LM+4U\U].&P:?$*YMD]Q EDV" HU(Z)2L2"="!-$CC*6FH MIH2RZ=SJ^R57. "L.^ MXRYK@XE5.9@6[\U[HTFI,"9TC>0IM9BSZR)H'DIV(V2Z6%%;5%7'4TQ6+'4' M^>QH.PG8:REFN)ZN*)[!(J!#K,A4A_.4T4Y:_+LFN-&[9#)^D^;C$TLWW/IH MZMCS4!O/G@)9>V#.4A[K3:.]EK+A>_E.D+55\##+I%T9%$@W:>AX!:FI:"8O M:IVFA$8 .^:6<\"0%W)8F78L$7*" $GZCB3C+L +R*CZ;+C=< E* M1AMXFN[WTX:("\9R[ 9!#6^-H&2P5R23)A$T35)I$CLI2?7--.^/".H).*FS MPU/U$A/?T5Q54Z*)'?1[VJY:1,VGPG! MUZ!]3*/H0>]PK+L_/REWL&%!%GZL.RU[8>VF$-*&X2P$'(A^#I=2%=^ECE>;-WPQ0ZN9,IIO5Y+YJVQ.%A4J@LX MS7LU@D/A('[+X&W#SS!0FSH0Y-I4-A)@"10_K'.#EV$8 ]QO$:9!M"1"N#P- MQG[[Q'94B( ]5B/P#YFJ<'A8ZB\WX0$#3,>VM1I\QCIK"1R@)J:^X_IA^M*S$[!%R*;-PB[^QV##6FA&PJ4]1O'NOTT2$RAH M4L$H(*4I')/()/Q'!B@E84!-IRD5)8%,/TM-3JTAJ0B%)II%"&2!#_/M@CS: M9'GV6J8QH627[:(N:C['%4;BO)86FINLPW["<9QATQXVS+(==ISFEBDN)9MA M2_P[)ASWHAV"N".HBWJ4]+6L*K0T;_W*&I"5<4(Q9-?=7ZP]G:.7K1*X'H[" MF#ST8^L"GC_<_]SX^2%^UC8+7A% P5(9AQL])FPKL1AK\,JC1SE8V!-O,Q&W M2='&4P<8/H@,P\-4B+1[1%"I+%A=0.AZV* R[9/0S9ZGAV@M(#(*$,@:*GH!=Z=#]@&B!*IR@/!9CP$DKMIF\C&4W MJMQ2$[)AP"9A=7 X YKY6CC_@=.> =@T@#WO3X&(<&5KI[9U,Q':F4EM(15. MCD+W&-:V)E3X*PP]PJ93!R@@"D0P?-U'5+;O)OZ /4,%2+@^])[NV [+1+85 MD]Y8]IX0E%C(^X..BM&BFS?/A&RIB3_P';H'4)=@H\$DA":\*6H/[PS' ML^DLVNHF&DDT7-GU$C2Z[D&5 _,W;HLFU_>^6"O>@6,-)>SNQ74/?>!) M\N4^]MHF:O:)CWRJEP@.H]64!:27^"#^F M_L()_&[3RAMK4=G7-"S[^A1+L![^@VX#]S^?J+0[# [YN]'A':4MHH;ESIOZ M2!R"*I.Z+,. M7DU B2,'?W!-J-_P*<[63T!8FW"X0>BK86_0HX64C!(CQUYXX^VO=]!K@VAH M*AAJ5O2&0K1 \C\SW_;^>FE\ZU\WC5[Y^<61;9N%_GG]\85!;MIIUH[U@9- M!$]L(H_=<./NBVW[:SAY?XHVWBG/DU;+,/J.OKX)6&32(V2'ZCVRG>!"2_&A M&W:RFV?L>(O!$HSU3KOLHE1I2E1Z@VK515\/\2J'M3\OVB#O%41N+87?JR[PF>GY.U0TXO'MQ$[U B?O;L.#N%EQSR/DN_[NWE MM3&,AKG=!7G'&#;SE;3:3L^SJ$:4&4V6^MG9X=#YQ=>6#V/@3*\QAYB(7_'+ M*YA@7XB\8H6([2 +T1BSZR'N( /QV]BBD7%04? #HL0GRSF4.^@FWX^,5Z8] MKP+H4[.<3P?X65G/-T^NWIH0&1Z9TH3E.@B0"9*P%8=).6W+RL>SQ7+NB- MDX?8VRDF2J74%<\.=_?!4^O=??X,X>6 Q"+\YS2_L@%;/LHI0DL4[I4=8>DM MFY7O;95D^:9J>RI0-!AF_4BX,)*!3T;WD7KJ>;.)33_N/S^X6O[ &D:TSAXM MLPO1$.N^%YE"*.L=Z'K]I9B_B=2?1)KX$\.26^1M M&?'K1+>\9LQ6LYWG-9_*NA+ 75<"/*S^;VH"0LN_[N//A/TX].,/IZ-'7S8= MM8G\WKV#\ZV:;[^1[>[]ZD^ZU\V&ZS$.U^^C:F1/LR M;+)RIT9O;T@2[NPZ^G_^ZZ2]7W=V>=\,"X\D,P+(P &RCLA#B+%[V5C(@;N9 MXZ3H.^)A"]@'OA-KZQCNL9_8^1S2==N[/\9[]_]X*/^E,17%AL.D1%$D(9$@ M34MT,IF4L#1(I0$!P49O"W#/P[7#M7HO&[<3]^$XF\UZZ_@>=[->[Q#]4%F] M%OT7,>YIV-)B,A4VW',L6Z^UV%I+B.'Z0C0:!!I9Z'#7-YUM5P<,.YY,WE&C MG;YMV-_0L!=;\[O]CBP<>7J_-I4+R+573=3#[_( NB_?V^RP?7&[=-PGOMV_ MO*7R+I6Z2Z6^D.<[F_8_9__W97N(]*^$^K=C^UMV9'S-S'QB]N\-%)]1IZ^= MP%>UYZOGY^UK6CA*:Q&S,B&;"E & /@ MN1).D2A)O-G.[W:8V/286'=YL^N?*>OD[P[V># @%N"]6?;O#O;GECW:!3%Z M^=<>UJ=@7:CE2A25I-'DQ\SZ8]=14=!#YU=MX,EK0WT\[-O-P,8@/,7 !!)&8NGD\WU-/F#=]YZ26#_FJNU\\MK 'P\S=[/S M<0#OSS/VWQWLQ[,V6=D=YPU[X4ITDB#0\X;UL.]$U/E5V_?4M8$^ M'N;M9M_C -Z;??_N8']NWVOU%BNTZL'*YG)_:,?O[AU?U' M\W_5!C]];5H0#WMW,_AQ .^W-/@G%4;BWZ(P$J\R-::P+E+,<4)6% 2N7F-J M.7BYTA,XH9[/O]EP/_:YR;L(B<>^$[#SQ+;W\#7'QWK)T'-PK6T;GA7$2BMJ M4F^P?%0M?]V%E/BU)>KC44EXJZ2, 79_7T-/? M#3S1%IM;B6M",MEEH7N'7 MRN9;:)LK=4'DWVSH=_N,;/9.KXF';EDAP63J8BM19?@RVTKPG%"^:CM.T-PZ0!LSZW2SSC' [K>USD>%>[5@?MN. ER]563YG7?_)0JE:/3M M+R2M]Q/@$E%_M\T$XHS]F+U,?]M,X ;T+PS!O\EF A6VP%2B:)G-<;6"(%%I M.H6_O9@EZB>QT]%5V^];W'UE)CD>],<"N[^Q26:^ATUFPJQRGLFVZKP@$2D, MIY^?+_Z:/0Z[2&SZN)GBV\SP9FYOYO96-7+ VN)BC6<+G-!B>38G,!56J.?9 MILBU>@*;%7FNQ;'"FZWO;I^)J-.P]&/=;>*QWRA5+0K1#MF;T/G*C35^'?B. MF2&[&?(88/?W->375A5"'S#C1([-,V&-W9MM]?;&A-BHUZ!QKG%U?L=&/]CC M8VQ,O(>!L4#]S6+?+/;-8L<(Z-^R_N.0Q2:K7(T5F#S;ZKV]*AO>FEC?NUN; M=]VQ\[7M81@/2_3EH+Y9XM_9$B>_@25./A1SO-D0OURV\4W#Y9N1OAGIFY&. M#]!/,M+4E1GIPYEJBNT6N0S7$B0*10G\[1M,;>^_A 88/<;6> # MI]F?A]2XP_FY;1:X0HUI1:^NX#1.)+$W&^;''J[;-#_=I/MG=+9N;([QNPWC M-HQ7AZ%J[M20 ZBMUN8,ZI/'9&@6V)X ?WQ0CZ-_B[<[>O1ZY$ WQ^"&9\)? MY-3;%U\2P0@??"\;"SEPM^Z OB/^^Z_U4>+WZ'90(1L2&'I')/\[L?,Y M9, MN"[B43"/GFM]5OQS8+[DKC:7?OQJ12>X1_N/1T>QNP\XE4_!ZCZK#W%P?9:] M1&&#=(H4+/2BLG"BT>(X5_MQ(LI:]VQ'; M">=X75!^Y^'_,_7D'#*Y'?CN[$W1 0;FY?$*3Q% MIW&)IC!4(H<#:""3A"+)*%!1#!L.Y>A(H4<[V%(DFD3+4]X-,+;0&-='?.#1 M^G(D81+^M&7&&5+9)%;NHWY1H#HSC10K8A.V?-9GM\6"(I[*+CN?(S$.1H$5DZRU>RU>:L.6S/@ORS *!9L]U05PU<\F4VRID M%A(AH4];+DI\648+^0&+9.3QQ/8J5:XRDLCG+<>]3+G@2$9&]*U%IK#LB"2] M8J3D\Y92,CL2JX-J7^QD%RLD7U;=%KN +9]15&\L_?RD4QRB!<;.9GI99"C: M3=CR&44B[E=GA3;)LF"D)XU,TG21,2-1SY_N3OSRJ%WH."CP.^K2,=L^*XZD MU/.6'-7"!UB:PU'-[Z:R%=WOEJB%E#Y 46DQ'>)R4$1]M5&0:LY Q1H+B7[> M,FMU0!<9D9)>KJ2&,KU8"4D)(@1]WK0LC-QY/^U8(NC-9A+>;_9YD9$P[ !- MANK-Q#I2TSOUX:+4]>@D*\>=-.SE<[[$#E$=!1LAULS,Z[3&PUP.R'Y07 MG4">-%U=QL% ETN!F*U"C!X0OIE1M?%(Z#9UV5R*OK;*4/DV;'I ^FFG7*\A M.6#K?J;>4TRD/,V-%Q)V0%2M%(D-Q,UORA-AF:[F1G! 1R0Z\*H5VMFNU=' MRUT#&XURU*(RA;T>$"Q5H*:-NF*+>CW9*92:[LH"J86$'Q"L/)G4?9)C,%W( M9I;SCM/)8F@S;/J,K)&W+(I&L=J!BLHE_:)83X^(4=CT&5G-=K(ZXDQLP18P MID]JW$1?D8R$'X +X;3P]K@B9M"L20"37$Q&K R;'H!+8^ Y,CXO=-"@E]&) M50[/TPTX@ -P$68SE##H!JW+P_&0YDU?5"IP0[EO # M&!@OZ,QR(#E #U(#NYB5)\1<:DK$ 0QTC,H$];) 8074F@WZH[*@CT82<4!: M1:<-:D(.DB54:UIWV79&*@-[/2 MRDNVN7XS';!^T2RT!-PSD@%L>D!:M&FO MDG)5[[*%.I@U#%;%4&BRB ,BL&D,W4P-UA(&Y8I?A6 _PE6G,QTNB MO7#%8);F&BKN] <]1B*>\E4")$GB^ !*<2!#[XJCM$0GL8%$D2D"# D#B!.:BSQ":6**PX:8B0 M]?H,.BCR@,25_(1*YSFGR9HYI%7!>7K53,*F!R1N +^+@T)Z@FI\KIC7ZD,. M"WL](/'>DERA[2&T_!J=FI=I*2/7*HQ$'I X)F!,N9M'5#WHTR1AY/H2OX*N M_(!^YBBVC[E2:BR6ZU5%M&6IZ\D+.%5\WE3K^'AYB=B23DVGJ<526H(%##K( M _J9[*B(/W&GB.@K=9,?0*(D-/F>5K(<[8#VSP06P>L)ZPSI,@[/'TLY;PS^]_IW(8=#@U[L0UL MM]^1A2-/[]<9G@5DTJN9E8??Y0&^"M,LEPJ\_5T)> .33XF5 ZG]K"W MIO8V_YZ4]1_#"1L".U#"1$W(N@W5^/'%GPO+9#.'B1[\3#R_LUBP.YRXR25^ MESUU:]TWY_ M*0.>)>#?R!$X90LO_O,#__%>,XK>I9(7Y4_ZV&+]888=6V81P-0#Y@ XZ]4M M MTL<[VQK/:&EM\"+3F@[((%.PB6FTV-FY:D7Z/_F,Q?6L]_9B'.I@^;3-IV MV72Z3$1KUXEM'='UZ N.XOB56-(;1KX.(]A;#>BS7.UCS=W]OQ0%@.$P1EA9 MWW.7/.1S?_QB!('=OKER'BV)&3-><"YWZP/ZMHIR+E^RGLA_+@O>[6 C'GR* MBUW/HS\?&4?JZM\)E7,#YJ8R-Y7Y/57F'7XVODJ1]1T'1B()V76!Y]Y_H\G) M5QB#F^9_9EHBSI[QAOP;\J\5^5<\D:1.\GFR.T[(EII0P@]@YFMSV=A[:>D: MH^,K4).OB)@_:"W_W_<.C(DWLB/QM[8,WX3-.[(2KNHF?$OS^/#=01%^D 0/ MJI7LJ)(HY"2NVL>Y/DFW1#Q5&>F9KF_8C<6/1%2^N%S?Q;A2?2C189UQF/24 MQA/+XEG1I44\NV)+NC*TN=[H1T(%BF;*AOO/#X3XD1B&KQUZ__S0EMZ]Y9NJ M[6U^_Y&P9!,.W'>1D2Q/[T--9RPU_//_V?O2)K65+.WO$S'_@7#/O'$[ KFU M+^X>1P@0.XA-;%\40AM"&VA!P*]_)5%EERU"'T]B_%OQDY_KEJ=M9+0;-6'3WH4F6FOAS<4B M.1""??J*PTP1)K#__.M'37P%Y '( Y#'YMQ)E>)/% MQNPRM;K<8*EZ!4^5U5BE"TLM%APUN!WWZV:H,K^\^-$NZ-7=KWPPX=G, MJ&?XQF3()^ =?,.NWU6#IQ#B"2+T+=MJZ@./X89U;G-@8H[F^+Y()F84!E-% M&*'/;48!(@!$\'!$<#Z3Z$^9P+*4GGB@B-"$6F.K65V,C5U%CYD@-HE0C"JB M*'46DR@O[L*;K*2&LXVUYWJ&"B)1P)F\#%<"C_*"=M0SP/HTXX^@:_$1 %( I %+=N9_V&*3S,J2J]\IC@PGU5 M)+$1V5Y#"5/$YA2&T44<@1\LPI1:HP7YAVH6X$I^/!%>KW[Z!G3TQ)2YJ3'/ M*6V>S;Y*28!-L?]K5[3:QL?CNFJ0W%Y9N+N2TO=-C!7IQ,HBR")*,R F!8@$ M$,D-$,GY[*\W,PPPXK<=NS)"=@'85[ MAN[IX'Y E$VO5-JB)E2%Z2Z[LOPAR29]]A-#"2.+!'QV,PD0 "" AR. \UD[ M[V2 F5L1Q%4;#SG#;)'[KM5O6D*4,$!B_2!XD<;.D]^[*3> CU4J!?$+%2Q5 M\M5"NJH@5X/"^ <0:+I7Y_$&U (U +HY H)P'?R20,?$2H: M=0_F<+#!^>@/U&4!7Q7XJODV MI+Y7/G0,7U:MV&55W=#ONH[\RV@][8YZK+879B:DPJU-R6POPTV4TG-2D%K$ MR#?$Z@$+ !8 +) 7^^=/: !E![N)TJTO.0@9JMYA):*FD-) 8@0Q1?),-M!- MA:UJKJM$AF4!9_+^G,E>/]U(;DT^1I! S1-P(($#F6<[J&K$;Z6VC:VJ?$?O MT9\\7?.@17NX(6[:=4%JKDS?7QO-#1_[CGB:D&.((@V_H44,H ! 8 ".:214LA(VKU&RTO,$$4'J5:Y"=,^]J"-^Q+8+'W\[ZF/SQJFF-5A,$HH;)E') M"['$WW :/OXJBBOK(O^,>>9&"R?(,=Q&:G.(J@I'+D1MWQMMIIH>^\_DL<4" M0^%%F'A#4QK %( I %/<@VWU2ZJ@#>G0[X2KL@EY3B@U&J0Z22HVR6.#!1JA MBAA^#X<,7Z&,MS2PREA8QT=!EJH%Z3M>A%2 #YR7VHT;4,LUZCE2M7SL+C=$,A$] :4%.2PMN=K\%. XN \ MX" !!RD/#M)M,. MJHF@%:\3Z4JWESV=W;X+^S64W<$UH'JB4% MJM+^GHC]-0WN6FQ]T=TTMD)Y@6)&B1D&H:^+:-J)-SG_@8'S'X $ GNC'@'!!WC/NU;/<2=8J1J$[Y2#N%[6!,[=&>14#;A0!*7-:ZZ9T4T[>V+XD4&>8,["I@ , %@@BL; M0W^;"HA)#0KK]MC@U+ZPG#RJJ7Y%ZXMHVJ$7A8LP#&JF (?D0BV 0RX?NGHCB>@'FZ?,VD%0V]7- MI,)[GEAB$Q(AWTXB=Q:HRMAA[O.]\ 4KN1C^Y>EXX+&>N8TF:&;^^_::H'/Y MY6PS_ID+V@D5/&LH@R;[@? M&; *8!7 *E=GE3->O?Y>6JE$1(.O-F83SL W%6*LHJWM-DIH);TVJTCC]UWM M]98^OI^^CMQ L@IRMJL1<(3OSQ'.93X".+V7#)R]J5J^S_2;]>J.XEIEO,:[ MY,@)'%U$J;2\"T.+S/FO2P!\ ?@"\,7US:XW$8:S;WB\R8Q$+L05K$7Z[;%4 MC1+"B$TMC(*+"'-'YPS?-,_M'S*3X&;VFZO=N $=@'J.RV49NZXC_Y+_#N0! M,@U!#P25]'QIM-F6_7U?1.FT.0-!%Q'L#??O 3H = #H(,^VT%OY0!BK<$-1 MZW534N2#Z/5Z)#Q+^2"UA] B=>EV%#5\MC:U93X,@5D29Q-QB\")!@? 48)1D(I29\LHHC0=U3E]:99[ZF.GTPVZ(D%W%7@KMZ@ M956)8>NH2NF(WR1'2?Y43R>UJ4"NO9E4XC":,M.802[/TY'5C,XN@ MB^A;NC4#E@ L 5@BQ];2WZ8)DW0=9"-3=6'8V+$8VU'L4(T2FHA-)Y(JHF\I M%KCW6-?S2=""\:V[.XAWW;=W"HHG;H1;SVF!I:#_UJGY):6JI[BTC.V4.@6O MZYR-#3?FEL37]KZ?4'\2V2HB# X"6X Z '7DA3K.:I:]DSMFR(S9'MBI(PPY MB!8(=G\0[90[TE;O#'J>%A+YA<&QD^GW%A'@4"(X/G3E/ X/G2M-.-/'0E? M]6@G^Q7$=!95B+.-R@[W1YNFM-)%+.T6CR%%^"TGAP"C $8!C')U1CECFO$] ME!(-9W6G,:TL3=6J=Y>!M%<&JRBAE*0B#"X2Q!O..-]PD.P]AQ%!7.SZSNV5 M>>46G%] O3DXQ'B":J>;X;S.+4:.@*HDT>O-C?:@$?O!:7-ZAL:+"$R!*!H@ M&D T]T(T%SG]>()I^D,-J@SJ6TQH[2 MK.TY;1>Q"=,D$3<\:3'QAGA]OF)N MKW#)6VRXXV]"EJH%Z2M=A%R QPQ*12Y1*I+JX#4ZS*%2 #8 -NX<&S<<%GF3 MT51V;=L(;-5YNA(F,8#BUU,=.39+"G]UW4 M(-0_@0L#"@'NL!#@9C== " MH <'T,VXMGF!"+#6@;5^Y]8ZP ; !L#&8WJRP\"5S:5K*:KG_[]_8,R_"^HF M3#0#3&]@>@/3.Q=+!0 ( @ *&^^Z]]MYN$]GS_UDRVX6'@6]_5?^Y_7T_45 M8VLH:IJL]Y>2I_HB+"WF)*JK VZRE*$N"AD*8_SMXJ!&M_J.G/TW65-KHR=Y MO#<,I$!5QI(5JCW5&R;O^BV=#Q_3^5W)\T2.8- NZD\]P6C+<#L*UI$WU&/M MGDT-[RI=N)@>=@MT6J(AO&S:#CDBEY$F853_T]=XR<&G3A']HL3A-[4@:\DK M;)-W>>MR?&/QR-,D+!S6HO;+<0AOUH/-NN9H^+!]V4*U'Z<@U;?/AL'2]6*Q ME)\K2E+5;X)E3][,[0'7DI?-Q7PO5]S[9SU<[\P?"5]<\3TV8,@+7&C59 MAX;+IL7'PB._N&7OS];=44<%Z=N[W/#Z@WQ53J8A^R@;C;+<7=U]R=3E.KZ^'/RI%AC,0U9QT\B M-1'@^:,8C-CI\.&Y9'H1,#I?Z_?^T+_;W)Z77/;,3;RKL2AI3=>,17(M?5/ 1+(YH+Y:<@L_K[__[89;>[YS=C<;IG9&GSV!T:#4W MNBQWA_4HN:.DB#&_;G+Q!E?TNAJ^X!IOI$[Z2>V24*M/A+ ^Y>S&2FX/JR[6 MQ/14NP3]Z_/^?Q [.&V#51EX;];,G2_LD?6JBH M\M.G2/II_&>\]M9JO'*VJK4'Z5^0_KW#].]M'#^^Q':>FN^O[.8C6:S.<'AE M^"43+K.<:B[:7K4\8T4LO14' RT/ &< SL@-9US$0'T#:;3ZRGJYTXBI8/>[ MS+ADBAS:34DCZ4OUAOL=[JI,AHW?)A%3L@IKR5 @PRG(TMH() M$\$$$/[\1 M_-O@O+/92=]AVXM1VW#*1\R>ZI'C4H^KSDJH+%7)M>9(/@18K)!J1 !QM *X!6KD8K9S31/I!7/'WI+"D"X38N K%R M1/T)'X M2B;:,]JY)["_H-;D(E?9.'7Y!%H>X_6>TS=,B%L/[6'')*MP).+I?38T1109 M$MSD#&@$T$C>:.1\)MD?\8BS">')< DW!1+Q:K!L",K2Z2<\$AM?%$$6,?0- M%V/=< #M;;?8L,I6V1Q*4^<8.(.L1K6Y :&"V$=;XM=8KW=ME@1?[KCABFB-"CX GP#^.9N^.9\ MIN";"(?FJ[Y2'?8M;F(.=C7+&@>TU$\(ATQ<2+A($X]VO71RWV/\H>=:5OQ6 M!2.>,4_U ^ W [\9^,UW:IQU#,?UXB7?> +[*2>YQ3^Z,^]PM>]NHYHEJ//3&/!0EJ?Z4^FP]C"(YZ#;PQ^]G0JX"C 48"C;M\\ M/!M)^8\AQVN:D4N?K4RTI^?^G0L M8G4G-B4_8MN%=H,M-=J-48,;%MANI3 <\>56G6]7N,'P:&-R?:$QFOWG7PO@ MHI_-1<=BSE'<,%[B-\#+_W->]_SRNL@_ 9_-2&P;4KK@#=5G'>5-J9#EF@UK MAB.;9IGU][(ERY-.+V96,CW:4&0HO @3;W#: 8< #@$<<@]&W!^02(]J% M79?,%K89[$*[#;3?+1]P[RJ@5'"WY"5;;>=; M!P * KW!85TC_Q7&D Y0[=\64V",,=/#"=^D^#+CY+]+,KQ7[Y%V^"W2W.) M=\?(GU]^M%0+DIPT@9"(+Y]K\;J/W_K8B+\@V3'C!/X_OT74K[\E9Z3X\SWZ"36T3&DPI?UIKT'!-HM$:$W%!*% Q9S$S9'0+!W[ B*J(_C\2F MHHIT.VK=;'6G3E5:+JV9F8S,/!.MZ3C21-L*A\*+T$<:?)>H]$4L^TQ5H*49 M4Z<\P3Y,$ 3CI8-"LO%(XN>1XH(/HTAIK85:J=_P_.Y417K),S/?3H0#B5F5 M^G-30@A-DW:*W/+T>"2"_#S48JL[PU\@/8&T0]\3!EK-29+J(OSSR Y?A>IU M5MW"-=P^-,.:K[JD'H_,B#39;BLSAY]2,$KL30S#QG4AR8%E1=)F3*?LV;8VFMZHTUTJYN^2&9'HK5-4YM*X4[8J\L= M3TZF;J.NBW1VI%3?4=)J;^^X34N8=^P&@< V*S+9D>U6;=(4(C3@]KY M9\XF4;C,4-X.]37!\A:WW^]*/29JNM0^?@$L.S0*J[6PTW!0;A-$^(1@;"FJ MQR]P8IU4Q4:3WL!$9)9;8JS_!JLMV'CH":UJ#6C/8D0@P])JCJ]V7;T'M>-W MI;)##VMQMMC7>JY 5K!IJU,QAFTV'GIB!F("P$IX* >FQ-=Z>K=9QP_=^ 5. M3 'AHE;9678W'-\P#_N%5<5',?C0$U/@1>,Z,QA&&B=1(W)56H=Z:](7T1-3 M@-8GZW:-:NCP9!)O@F8XH,*!G@S-0 6>8CN\'5I;P99&;=KG2M2RQR9#,UBI M&<$R4LW#&&[-'6.QY^H"3*5/S8!E,Z^-_,9A=^ V8G54XJK^M*^D[YI%2\ON MCR#.UT8"N9G,$*'KN<-Z_ 8GULNL/306\PX\A8U!>X;*<+3=-"(1/;%>$&E/ MB?;!Z<#D:&2W4).%]WTV&9I109][8KK:,WWDZ$9%?3Q3G?5 MPV+CIWP0AK.58$"+>?K4C I*LV''JP['(4QVUO'NMIMMO+V>#,VJ0%,6:'E+ M(#ZL.@NS5%[PT+09O\$)QC#-.=%GB-F2VV]XY[#N-GNJ$*O@Q.)F/;XC;A%F M;=;D'C)F[$B8]^.A)U8L-1TTB>T*93EC0,+(W-G.\9BQT!,K=BVUIZP]H2,3 MFL^8R),V=1[I)VFZS-#>:'KH!%"?@?>2ZALT,5F(:SW-Z/T\E'3;H=980_$< M3 RH1"$^0^ZC9&AF#MC58C>K-CT-)JL3:\O(MKUUTA?(S$&EW9+'D#3BS8FD M5P)'(;>';3HT.P?^NK$.:MV9(DAK+Z(7]WB9BO[0%6,?C(T(U=SL^EINYHM"<,V:JF] M1:-FLGHR-"L7:N_-MCW6S'#ID8,1A/M()QV:E>N -EK!4&094[5G-=+N0WR_ M%F_O)^"UL:MCUATL9P)/:_IA9T)5PHKE.@&O<.U-ZX>%,8&AP%BKS1&R@I=Z M,C0+KZ7(J8%3TX56@UOU.R6+K*+]9&A&!=["7?PX^JAN3V2Y]:D9=7:FT;G=5WHY7]ZBQYO"%X\_U9&A&7?NHT3%7 MA%WF5+S5ES>BW5O-TQ?(J@O:+]09?&B,N$TI*G&HO'.LYG%L5K"@;*"6P9H" M9.+=L!U"]4:\*6$G2 Y=D= "CFR)XSN*,%K8 V1XB 4[07+DX$!ZGJG..=[I MD2JK*^5VO"7$0S,OP'C*+$*:8I^KP6MVA];)QHI)AV8T2Z&&&J CQ!?"G;K: MF^'&[FGIT(RZNNHPZBU'T$[@N^YTCD C2M#2=\VJJV8U%IU&=:/'=FEKZQ"8 M* YK\6-/F!O,N+T.=ZMAU;3KT(2N2=/V,#8WXZ$9N7;]";.:"^,M%W:K$,T- M<62@Z\G0[!;.KK5EST3JG*&A=19=0'UBEP[-R+6;+%N#09DLPX8PU?A)$'2J M5OH"W^1*(ZO?8DK'/+3L6I:T]M4OSW]YZ:XE(9BG\$L2B)"/ 8QGIRN-]TAA MX#Y_< SVI)_\$!-Z$95^&I.-N07>\XL]?2%R]/Y^&Q=/GX(3GTGFM2CXB^C* MB^>[\3,URXV>'<7GGZ$DOO[E&$%+;BS_;>3JR?],O_AYJ+3P72L,U#-'K%Z/ MG[XK7/KTY]],R9 XF(@+3L23UH'2+Z]T^#/V:D$&4/LYU(Y^QDB@]X$OO1)M^L+ M_#L'\9XD_E/?+$_<_/,_KYZJ&2T]52UTXG]8^@7.49)S0>HZ4.V%ZAV/.6%P\;ECW *LH;.L M(?BVUU#7<"Z[A*Z]T7S@$KJU^-L];CIT1N+75OMQ)6?_S*SM;]2 _BDU(,AG MBKYI:DAZJWU8B\-["G!]S.(@;WUQ(+=B5.29(Q+1;WL9?!Q'G#G0DN=E@ (V M>$3[\'NGY"?C\*H]W.-G#B5+]8L%1PT^C-BO+=(U4M Y$/M_/D*08R;V"J+\ MMG7HM[8Y']T8M!(>6ZF(E(@]ALO]>15J\P,-MIM69L7_C MSNVMZH1JU7/MI&=/(L/$");ET(\G1O6XW5/C=];WU?C_RDC:G>@<:C3G3FOJ M=%VA-M+;U<-0F=!1TM0"^_250,@B2N$GVH9^D%5_[85^#7QC.:#JCP(X]> M1UX"'!$A+*@NK56I9AHSKU^?DM'&6?:O#'!H0(W7/:+4,NU64&^V&/G0Z2:= M<,A/7S&<+,(,=@Z /^X&CN9 [H\"^'6X*@< 1T[NX/TQ;FMK(XS,UA!O+]3M MS*S2U][!O9+(K"#$"^'-#&K6C/! Z\TH!CB3M/[&"+Q(TNAY]O#$Z[[V4K\* MQ$_?#76+$(>O,X7Y@?A/>SC#(A)1KXTD3JIM9_TYUI'$4G1EB..LU@I(83TQ MR:W5JJGFVJ17:9 L'* Z8L$0MZ%:<6>5>M62Q $E%L?!CZTW[>PI \V\^DK39!%ACEU MT5G^:PQR@NG,18AWA.DK%]SF#-/GC7R\"],SHT%&EA,,N VE531ZW8/A*-FG MDP '29)%'&?.%]ZX#5#?8$E(S7-]O[#V7,T 12$W7A3RX3&0APPZ7R3LD<*N MEZ+N%->R6F724'#)/=-,T@116A0\7%O%1\?'NUX9/2> M-\#Q.GJW'(Y7FHJ,F ;)U3K"M#^J,;IXO.@9A8LP=A9#Z7&WWCR4W90>&D[V7^?059Z@BR8!*C;NKU/CP",8C MH_>\08O7T8M&,'%@+!2')WN&@MN<6X'2>_62* 7&H$6"(D 1QLT588!&@W=2 MIG$%&2_3;_ 5^KV*V ]4LW#O0EZFN6#>%O"#$/!U.PQ>; %? *9Y6\ /E(V^ M=R$OTT(P;PL89%[/*BN_5A._V=$+ZFZM.K[J?P%18)" S6\"]HI^S+4G%N0D M[S$G>46_YMH3"])T]YBFNZ*?<^V)!9FK>\Q<7='ON?;$WF5F0'*6@J%O5VZGQ<)>IM3-D-)7 ^VL5Y@+3XA5J-'9'$.DKE.XZX M8V3A5**\Z6[CP2P.EY>(M.7'Q'(=1,G[)64N18H\TPD=D)7*/2JOFVRZJT+1 M]Z(RXJOJNAE-(-,NCZT=Q450 TY02<:HA(L$=9:Z[P?9*B^>:OMH9_,!4'FA MIE[O0^4.C["2(0\=DZ^4N0XR0.ART(_?+VG?A2-%C#Y+?SZ00,P_+*^<%[RK MRL[WPA+V5S)4T_>4T))DK:_,^H=&?X@-# MU;+B;RL6=-51/WV/R^*[B M%'\,;*]!0*/]:KP0:@MR:D]'T*K*LPFPDX@%7<0HT+H<)-%O*HE^5Z&./P:V M12^,??O0A^%0,B85N5M"HZ:> #L)>I#(^7IM@FJ"^T!V_JH)[BI:\L?(+M4$ MU1WMH3ZGPC*[KO5'>!BFR$[C)CA61!'0J/RVZRI8VXW?[) NQZ1YN>'$BUDW M%I9:D'Q?#4 CY'8QTM(\5KC&Z#8%$\G>+9=LI;D9JSMS4G[((R: M'E(>Z)&(($G,@RK"YVF7""HL;@"6H,+BPR(7[X8E#873Q7P^X&#I '<@KJ]0 M9".%)?GI*U$D80J46( 2BSN&Y47B#N^&)3P8-N E[_@"-,(/"]0M._(DA642 M;V"*,(V &@M08W'_N#QOU.#]5JQ&EL6^U!H(]CIBQZ)<,8?5?H++-%I %@GX MC,&"VP#FC1=9#%0_\$(Y"+T7A]%!DN;#JRJN?:W!I:LNKBUO#CC]4D<_ON.W MO(R%5$\Q.>4Z97ZD.[S9TGO+8-.&=LPV9G(T[2J.GLF\ @48N<+$I0LTKBUO M?CC@[ =-WL(!BS$[C0C,@,P]-!(;)7ZE#2IZP@%);_(B2IVEM_'C&@*_J-:X M-BHN79\6A( M;RA.@/83?J:XI1*#QOX8EL9D$*Q(XN!&>W"C/;C1_LKAE;=@6?"U6K1<8$V. MKPNX)#:]53B.$BR3G[XR1)'&SM)2YT%V97"1_?U#^2(QDK= N22IC.8:/4R8 MU!6N[=8[JYZ=0IGY]!5#T2+)G#%$).)[8VC"K=L;;B) MN=F:V^6X+B IEM,P!XT5$5#!7V"X1&%PF3UH\ $:?%P]G/$JBK'J M4)JWZQ#)#7FFQ&/D09G7]03%2<4'A1<9YBP^$*CYN!<8@VX>EXEDO ICQ<;W M5K"O#(4]ME\RBT,U%-G4I$X/X\!,$:= T<;M%6V VY7OI'D'N-[^0F(_4 '# MO0MY]7X8@(#OJ"$$N-[^8@S\,+GJ>Q?RZBT6KB(VR,^>-S\;+%7O*3=;^.NI M#/V?Q8*C?MSMCM>6,3^IVFM7G(#> G>:ZDU0W'4=]\?XU*^[RW:P[60Q$Q14 M*#M(8\97U<@+^B)")EE?NLC@9[Q7\A'I(*@WT NY,T!&UPF^?Q>-M#4]1BB=EO% M' ;C>-)F5K\RB!(V2/+02!'#S])]%:2AFUXGU(AE\50_.$'6D-1> M[3S%K,"V7Q>@V7P2"ON^B%!I9(H+4<_4$U,?R?NH\9R,?9*,&UV'D']07"91<%M2VH)H:Q@X$ M#@K*:]@RA'$)9Q-0)U&6>*O&<'"9Q@V5A(#+-/(9^+@LJL?,KM^1.Y EJ-6! M&V@E(F*A*$'UL?B?*%+,6:*GH%#FK++V/#>1,%[\\5HY3T3DVB*".AE0)W-M MK^T2H9B8XI^BWB75437C%(UOT?6>+;7V'4[%0Z3&-\ M%_01B2"G.6)0(7//\9NW,,%04M=#I",%UA%'>4$^8@$R37\09;R)] M1"( Q3&YD#<'1'#!F,^;B #V_3EG&*Q@BW#4&JF6.U39A B83U]1)O;KSE(F M!ZIB'W1?^DK6A M<>,@D >8F>V%EBRBL7'&I&TL\2)-8:#L!92]W#^>KUWV\D%X7ONPM2;-34DXN6#\&Q:C6TO#%22VS=M MV^;XAE%=1PF>DV(7@BP2Y[I""Q2[Y!W0H-CEDL4N'P3HKEXZ3)@0[0MEO%I? MDNR:P?OI!IW$0!B\R-!GZ2$ REPN$0/YRXI7T#^/H1#%\)^B(:KRP^D@1PT* MKO8 M3#?!]+Q/SYJ90S]>QT]/Y7U#,F*GU%7K:V:B)T\3W)\Z.FAW_>/CVSO M=G.U-6<]5'J%^$[E!5-\WW"Z:L!K(VGWVA%316"BDH$OMD(Y%/>K#NXVU$D4 MOW(2OB%/%$Q^Q/G2'!;;O M%5Z&E_*6K<\]+-U?INF2H*DY/ MPA#FQ\WMS!/Q*J^EO)04_YR'EO)J .6:EO)7-91[6LH=D>>A!\MYKF8$O[C- M;!&R"D/-#A*L]GE_.ZKU?!]CQ7CG.596(=29$KY&(R:OX95R(U8G]?FUNC*[2K."*R//]!+]IF1111(@SAD1 _".W%5:_/F56 MD%Y4Y!4"M^#\4)-7,)Z*\NXXU?CPM5:@"]$=AUNZ:O ]ROZ'Y;=5'VX$):/" MF+S;P"9Z4YHY)5V,7Q:+MQ70FNB^2YY :Z([#N=\!#W,Z@RZ'(\K*V%(>30? MK)8C!8X2>B _?3U+O#:'IL3#EAZ!AD5W'"[Z$.O!]!>'"&4L.%SP6\>:!=ZA MSB;TD$25SG@0[R'Y(7#)Q*U;92HZL*@7.43U]7V@X2NC'0U2_&/]=_@RJ M?CZPZ@>+"55QPT3UMYRXR);]7$&P'&P5EP]$G=@&$+;4[-=6B"?45BK4PMIK M;T_'VP#V7/I#GND>V ,%IVZV5T(+QEU.70S6[0VUB;[IP.6%4QO, K@2 M^FP"XJ=*()@&E4 /50ET#:[+79(N1_4^=X^1,]0, 9W=4+U,WE7VRU(;H++W ME^L G=W:+IAKE?VBR@6H[/V5,D!G-U0DDG>5_;*^!*CL_34J0&>@.N/6JC-* MDF_(A6-1AJI 4OQRDJX69->VW5A72\F+G^V&@9^$S^)7N8/DSK5B!@_LV M+\4ZKGYQX; 6M5^.0WBS'FS6-4?#A^VK5EY,GN#*'M':#>V%ZO':,'U?_CM8 M4W"?"":'(>:R]>4A,%5ELM7AH8(W%WT1)9+*#(PJ8M09SP#=?9 47'=U2T@] M;WW%WT4JH_1HPJ/*/6[3;0KAJJ&.JH&>(#7I($P7$?HL%]-=>XL&%UG=ZT56 M?X+4BU11_%VD^OWV8MHJ=7FS/#YL5XWY1)*;*5*9=$_%:1046?RM*,7-(O4V M;ZCZ&T@];ZG$WT5J"=JCGC'$8*',=Y@^$FXF5C=%:E)*$6^J*'.6,VR@E"*O MI105PPKC!76-,,BU1;_2]=[7%OL"_5 >@_&O&>]X@FV&^$]P/HI8@V'9P#BX MMO%0=\NU2U.'%5'R*>)!8F3AP+Y54(E[P#Y@#+"_JX. MZZ8]<>JM+ERKC(=1 O)CL 0CSQ@LN?9BSU'ODML%^75(*Q\@OV:4Y1T@[W!- M5%"X5M-$_4.CBTM-JS7O)R _QEDH](R'6:Z]V'/4@.1F07ZEXHU<@?PJ 9IW M@'Q9:@\BV-)0#FKL%<\8P.T2G^[D3R$: CG+V?$,27\Y4-[$%Y=>) *OK]4\#%#(4Q/OJ@&OJ.PM?O'=RKGFM_][;Y;\YV3_52F*9%L-\*7^%O MA:]FJZF)AY8:<;5N:,IV?3UV5VSRNMBGK^AG&)Q2N[N,SD=>F_3P\'[W$;7+ MPAM:((?RHKR6.926N9*PZI#$NI^\+OGI*_R9.,O1E%]Y_ M>CCMLO"&N?EPHM7M%ASJ2[Y9"G=#S(B2UV4^?<4_(S0XF79O"<&/O&OIX>'] M[F-IEX4WW>Y6N&9EV."&AUTW4)/W \,BCT&UN8B$OCP2?(-RV/^F7Z?ZZR^T'8VF$(#M8KK$BAB31 M$.0S [H4WU!>^0/C' ^&T^L'-7Z#TYXQG"O#@V]SK<,*Z_>WY175B!*V32T3K#764UT1.<'N,3X!KH M&RI-^,#(PX/A]/IAAM_@5*C!BZTVGIDPNIK!8_=0GD_M%*=/@8:[[$_\$+4: MY%./*T-5SE**?;/AHMLNU;C[LZ37:HES[8E]U.*$NS]N>JV>.=>>V$=- MQX,3J>!$ZETEH,&)5' B]88SKC\5K?]EQ8[S/T':%:1=+\8OA;_N+-?Z,KCP M/>K450->&TF[GXM<8JW\WR?H1!"J7#*[4XKQZZ;*=2"<"+KKH!F)&)8D7Y.] M(A.#^B?(OH+LZT6CQ^35P^A?A!VX2[H;G]IJW,S=!J-$O& MT@V,2$^V">:LVP1(*N88KCE+*G[<-@%R9%>\4_:AKQ8NV) M>]0TX=V>VGU(3_:M6U-MMPF@20,?"V5D)Y76(RI"9NG6='Y?]MHK_E'SIP]S M@/>CG>!K3]R=YT>/A:*O7D@2,US!2)GP8R\BN8UIO*%LV.@&S#(GMU*]NQ5S^'7K8(_T(VX60<19-5RF56[ MNQ8YSQ>*]E0O#4VFJ#P1EN2-]E!=77.= MMX*X/Q^.T!;I#SF>$1N+<7TQ9IMZ N)C YVS].4 ^<$[ ''^\X,WWWGGK2!N M6\)ZZ 03EMMWIGW9%>3M2$A!#-KXWGC2]"VQC]=Z_((D:GZ3J/=QX/3N@QA/ M\#K!N],U-E8";;: P[['[RAJPQM)=17U%,:@0#??VTD=W^=YTKN+1OP:C1:" M&P/=19 M9-X(USTX2M!X#"Q@H#/O[90)W.S84C9EO]$UU?'(*D])IH3P M*1J?(@1G,55OKCKB7X&TL-39!76DA<47*T0+%5?C7$DA8J11"1B M9/BN92A2\H-F.)(C&_%P/X@_L.-O]S]_H)Q_?QTHQO;K?^(_GG]/ME3)2U;Y M\NGAT''%?\&2+WFF-?A_S\)>3W/U)%42!_H6%#J*B+]XZ?3/__ZOER__/3 ' MR:[E>E_^ :?_^_<+J9;'.!*:0E-7H86G2B8D:?$7?Y&L2-K[3U)2S.?/4M[^]J'K M&PD???%4*V;6K9H\_8?GIA,3N.LO:&R,)^L@_O%),!SY3!%GFJJ?0(-]GYC_ M2(6EEVP&_QCQY9^6XO$AR=]CJHQIWOKWRX#>TT2A"5M%M/@/)MG4IO M6:L_JOJ4!J5T9Q!5#%>_&D[, M_&[H2X[B__-;S/EIB6D(K&HTJ8K)>A)QE&!$&L=C\PC&9$Q524)FGI>8]*T% M3WO7)P8J(IJVPZWH?8/@RX&>6%0_CZ23J\3A06<&A[-FM6);3)G?)2/IGT=6 MFYPZ62C MC9@4&U *AS84K1G!>'4EL/'(S+=CZG+#KO'RSN1'.W32WTYHQDA&(AGA)XV% MT>,V LN5M94S:4W7C8.IBY@(_SQR/%CVU 7;F<#2'NF:!Z_,EJ%D9$:D)E@7&!"$%<+*3_PIN-^/#(CDC-N8^.V MVEO ZIK5#\-RN#M@\72<$(DS2\1*B]2AV;(FIMS(3=GL]XB)C@GALC5=;I=S,8A8D[K-N* -_?=:7V[F%"E M,'Y1!,X.K51$4Q F&\6L+>&2UQSC_2$7)4,SXO?%&.Q!U[.%B;NUQRVC3@?M M=&A&_KHU\9S]N+'CU%YH]X?8?-#?IR^04< J=G0VXZ@SXR#&U,3QL-(-R^E3 MOVD@-?J_F4VIC9.83):T]M4OSW]YR::)E?%D821[K7S/-R-'ZA9;O1L M*C__#"6.W9>CA1C%2OJM9?;MWZ5%O./%CNF_$R/M7);SS[G3SS#Q???*6F#I M[\7_^"[7X.G/LP:,SSPI3PY,^L69^7GL>7D]CPKFY4KS G_&"3 Q^9L8]/.K M46@P+5?CL5>C[&!>KL=C8.//X\0 @RRG\P*(+)?S$K_9JU458&*N99"AUW3W MP;S\NEX#X"6/\_*[\@0P,=>9&# O9YV7WQ]\>9Z@MX61KZ8$^AU*N*DBWW=I M().0?:=*9-=*/OR_3\2G/S4\B,\,^EP=\EPB@ZQWA33177BN.SFC_NC72F=. M*_2UA/9HZ:EJH1/_P](O<(Z29.K5=:#:"]4[5AU@UGNF(;^G0)>@\9QV6?_S #A&Z>@?\HI"/*9QNZ)5I+C M'A]$&+_)[3S2&J&H.ULCR*V8+#>T2/"[,G\_E$A>CTD^TB))N\_=TR+Y*"9Y M9/,T4ZZ7@Y:K+S7S_4:&^VC>]INYOU1S@^NT(GU-#1]TQ#.IUC,T<;-PS2T8U*L2JX$YZ;9PCNY+ZJZ6'*%C/GU%"*+( M8,AY]FLT?Y[&51JI7+LQ^OF ?9W6G+D"]KM[KWPEK,G_DU5FOGW [/S7_0K@/$_'<^<1\ M+M"+MJ([\P*] ,%<T0I]_4S*[:_0LV=2<[E"7S\Y<6,K] ))SFNN MT)RE<1\E3TNF7U%U/35^SX(<>I[JR/M"X$F.;Z7^, @%WW7F]J,=D9R%C3+R M%OZZZ?QM&B8XT:8PB20]H;C\!.)1@N&CC*RCC+XCFE56H1\DC0.[:L!K(VGW MJ>#'OQB_RHE@5'-_@* #K/0Y VZTUB'CEH:KODBDMU0@19+*QJ+^";+"]YP] M^FC7\.$IX[RYXDP9Y*>O6)$DS\,8P,IX M#,K(8=;Y@I1QD;3SY2ECS$A;MF>/1X(-[V=^":\.>2***8/Y]!7%BSB.GLG* M +GLO.:R/SIZ\O"<<=Z,]N4Y8\ZO/)RF]*TYK#NK#JE0?39,/),T35XD,/PL MG '2Y%>,5)67DJ,GF?&")AE>82M987K3@2SYRT+2L*.P5!4=),9!8CP'B?$[ M.SOP&L.78_Q58_C5$_35),-)/F23JV &JFQ)OF]H\=P],W[*ZS_3.2/*2@7; M;7FS%3:T06F &1LR:ND8CF&'=F&=+*<8#@O5434C*'AJ8'CI M/80%RY".^@#IO+,7#5VQ&4P>BHJN+?[[MI)D62#HAQV& *CX59+[VLOBRG4S MUQ8_'P;6U2,EO>,6&5M/Z:B>ZP??=\G2<=_L69+C?T]XE=3XF]6,_?7MW_VW M9,1VI577QJ*)'MN0*UHV(ZC!+-A8'TGA#8*!-@^ D"Y/ZUR+ MD(P=NVVZ@YHL;+ :8Q(SMMWE^C$A,9^^XD@V/P]*>LY>TG-M1%ZYY.?:XN>* MD*X7@KH6(='PR% 6%E(Q;7;EV"7'0??CA)#2N!5^E@9WH&#HBG*63W34 %G% MOQ.*RO'^\9%M2,$^<:FZHA-;Q#.5QS]98:+M M+;HV=BY!$?CUQ&ANC'M$4D/4=18+5L)1R2E33A:Q(BS M=%)^W-JF:Z/G$B1QW7M=\D<2YXU)G9\DN'FE$3J=E6A"F.Z7E9K;8"?]F"22 M"!--%^$31UE!:=2MED;].LA4D%ZLGT+@%IP?5E \ZKB$0 X6E$J!4JG[#V7] MX79B:S8TJF\Z!X'GU] "JNT-=LI8:6U!@!NHY0(%9OF->?\HE4TG7 MJ\),$^REUG;GP[6^&$>Q!.2GKV?)? +#!) )* [+>7#L#\DD<&;^@)TX8U,= ME-;6N,9T5YH>2Y $P\YT42"H[ *57:"R*]=1M#]DDY9ASZS>=C?B2(D@/+E? MJV^@?BQ!$C6CSA)6!V59>8^8LHOK%^._R9Y" M_; Z+BRF2\4-$\7G8;LX6R'7%>3,Q[YP[?#7"'?%7"U*=0/Q,GHL-M*-@\":R[=IR$:MX MGB+^J%_+5#22<@'U5$I#,)![; RZ.VHEFD-<=3 MR#\739VGLA(43=TUYC-54X^.^:L%?$X%;3 M&BBJR)RGU>.MUT#]*XU\G&%Y)D$/C;+(R6:D&2D[NT)6>?U%HY;A!_N^3%'SMIX97N M259A+7GIA=K!4O75&(]2J,0+2TE@ED:.I>0'S7 D1S;BX7X0?Y >-/W\@8+^ M>@K>NGP48_OU/_$?S[\G6ZKD)5A9_OO'6<22+WFF4/A_ST*$3Y/U)!6*/X/D MV]P0+UXZ_?.__^OERW\/QT*R:[G>EV)+]_V ^RX6CYCQ/\67OP]44=&E[:T@UYH[(E/($O5 M@B]/O_;\6;H%?/O0]8V$U;YX:G*SP59-GO[#<].)"=SU%S3V3I)U$/_X)!B. M?*:(,TW53Z#!OD_,?Z3"TDMVEG^,^/)/2_'XD.3O,>'&6X9U?&QT?-^GCV+< MI8';&%'E9*.*@?)MG4IO6:L_JOJ4!J5TAQ%5!"9H5)5%A)%0$:L4?=# M!CJ5_"7Z69AQT04^/_\S[\69]K;+KDQ/X$'T3"5P$A:I&6-$/$%CHL, MIBFB+&FD1LDPLD#PIV4G/1MT,+I"N?! XG#+;G7-[:+)]^9Z8GC^/#+$^@LG MH-$E3'*(1VNAK.K3OHAE1^*,UIPH&VPIJ+VZ#=G"M#K2=!&/S<2?A^YUW"0; M^W%?V)-LJ4224).JL"(A4C^/7&Q-8+K'=Y5V,C+[4,)VT0JW M5TRAU9QM#0QN5I?3Y,8IA/QY*&?/=AYN"ZJ +D=VIQ8, C&]G IA?AYJ*_PB MXJUH#+=XBX<(C[,'M"Z2V5?=M?'Q9H2$8Z%&5;?A;.U4(B+MH)IY564KCKI. ME^#ALE4G2B:R5E$Z'8K]/+1WZ&PTFM)B,YW.OQR(RFL-9R@6*8AL.H M0,F+"MVF&3?Y]JRF* =9!!&[QDT54:1VT(0/K)Y\?593HDF14]+S;!/2!P1M M..M9CTV^/ZLIJFFV3 Z+& %2/<7THK42#=.G9C3E"TRE/5W[=8YW26:OCF>F MS.LB+69>U:;='DD9Y0-<(W6NYX<;>*XFYT0RFE)QM$EMJ;DEU!1S*G;'-4P= M)J?7,YH*R2G7%/Q!3U"C\<:LBEI8.B3?GM749 Q1CAB-QP)IP;;4'^FUK9.< M9F:/)2"*S M^OU^>3,(.-H,D0F]5O"-S/72*@+DYZ'M?5=V);7+PFC7G0C*=,V,L*2N.LM^ M;JUF[^;#]EK@]_.A0\]4!R>3LDDD,P$&;?>'#K77X,T";Y:U7KFN'5-:&:F, M[7@A3Y J!Y,NYFTMJ3-==J)D: 94E38SUMSZ7N8F#K72YPO.'GMZ,C2C 7U7 M/F AW/$XHV*)K0[3J0V,]*E9%8QVY;FU8^IE85C9[.U T,I=^3@VHX/29+#J M#YDFSNTC>U.IM"*K)Q]=^HP29@P[*>-D?2^TN $R*^&K"JW%2D!.@ "Q7)]T M[#Y<,Z-&8]&4;7:5#LTHP6!*;(NE%Z*PB6H'<5[5E>4R2H9FE&!00W_=:50$ MV&CXK=6PU)JW!NE3Z9^'MFI&%VU00TLP!)YI4+#?T^+EH5@;K.4 M(K5)<63S4 WDH>58LIX,S4PNBZ.N2]I!B5.798ZLB;8Z6?>3H1DEX%OML!BH MQIZK#04F[*_M&JVE+Y!50F6!UJ8C8B\(L=T;;1JLUN"@] VR2N#YX83F'%<1 M:HMFE>P/V*;I'9^;48)JM'>DZ7EE+JQXND0-VCXRBL=2)YB.U/SUA)C W#!H M.+8WA?FP'R5#L]/;[,ZQ17?0%,@>@U0MK31D*OUD:%:R11B0Y?7:C.6Q)\-5 MU>IH._$X-CME.J4,<;*&'=$3A@GL-[=-Z:TUX%)&^9Z^J@3 M3>M1,C0S99.%;4?59A\5^/8D%#L8U-!6Z=",8%ZTX/;LDN5@HZ]WYHR=#,W(MM^4V-QZ5#UQ98LI39K5EA4/Z MU(Q1(G,(;Q=N!>'VXO@X-C.W9#1H(,,-1<.&U3P$3+ MR6('MZ8UV&9*I=*@(6^&ZW1H1@9 M5KLNU!0FK45@S3AQP_?3IV9TX(?#V>3@>Q2\KT>'FBACV[T:)4.S),V010=K93&A=VS\V%-;+B;J0YG= MJ?'3>@M?'6_*,[^?#,W(Q;(';5.&&S0L#;AIU.TT]#VF)T.S+\LLHI8VJZ$] M@31Z941N=LL#.GUL=G*C\7*Q;S3HCLFC+;:WME:=+I>^;79R)7$1 J*< V;S;;G1[F;FO'L=FWA=O:,K"XEB!%PZ&'Z?1X%\5C M3VW\?4.3#_5R7R A?72H5IL;+X$ND9VRN=PWZN4)W^)JECN.=TFS/E33H1G! MPF7)KW?%F67NV1%'[H=M!4JFC,CBT?;PGB#JB&UN.$BK0UMJB]/INV9U(&F^ M,C;&'1Z>R):B572L8H3I8[,Z6%9DU@X"J ^'LXY28GQ'AV*? 3UA(KBP8#:B M5C#D:J:F==:4PK<._61H1@=47=SH':2\,(=>6V]%T\U4-M*G9MW!J+683G % M$CIZP$ [;,=M NR)B#BNM MF193(R9K>C(THX,FO=28J;-;P6I[,K&8&S3 M'!#[_[/WIDV*:DO;\/L@':F$R'TO24C+G4X0><&M]246X?,26J#:YD K]*<+W\^JD M3KM: M(&/2V<8;./1UX!S"N7G3+YIXNXHYDMIKVNA^[:&SHY)U-C7<"$4WC]:;6"'? M'$4'=LS;LTJ:F1LP,1U9HEM+B[1ZZ.P9!L5LF2=]"Y^/ [6;)^G"Z MX:)X_<%VB_@<=RQ:Y$2$SE05VD,(@XB7'A#,,@KYH4&YOCF?;9"2*3)N%XF7 M'A",K2^(RB*WX_ABI8:6"TI'*'9:T=)#@F7:F%#3QZ,=/R<%G5QK1FG3BQ][ M2#!'[2ZS@P*Z1OM>?VIC(MFH-/;//2"8Y*X6U8U&5?CJ=I /KR8->ZWOGWM M,!]33'U:T[JH@/KKS8[-9IK.6B*.:'Z\UG7-F4,;:-5K5<9")R\P:+ST0!P& M(29/L\Z@( I\>[I>MU=!?Q$O/>3QB9AQ+:;7W?!%H=PJU3NJ5W9:\=J#@^AL M^PN\L\ENT673;;L&%I35_'[MP4EX33IGBI51GR_6U"ZW'1?']="R)(X8*LY MDQNFN@G,8+XM]K9;9Z+OUM'2 TS O17KTQ5NPR.H+LWD3+-&A,Q('+%I1MK. M[> =7Q:U(>&O;->;YB?Q4P^)@/>X04-JMG1SJS0(;&?FBTH0/_:0"*LFKU<$ M4D%-8U,P5"(TL,\H+N M%_AQ>.GAEV'*MF46G8EA M+JF^V9V7%K3#[M<>.E;S&JIX1+MK;F>SGC;F#<5C0XH=,3X\JFMT)HV9SFO> MPG.:'#XK1EO('!Z9ML8"3]>&H6%OXLNMKJ/#EMR*EAY\6!V1*'71> M'$:\>,2DH7F[$F#K3@]%:M@L8^&6%GCK:.DAVPX'_CBCF 6^.K(,SD+Y8K<0 M+SV@P6B9*_=G[6*=KZY+J-'3RA-W&._U2'!K6VOMEE2QP>=6(BIU$!VK>?NU MA]>LP2(8MY0E(5(#9K)0*JUL)KSE$$=,FC5E+H<682MF/U-TC$6E+%0W\=(# M&N@EK&5*A9QN!D9AWO6$?,6G]&CI 0UZS3SIN(U01\N3FK =2M.V+L=+#VB M#G;.O%VP6FAQ2*]6ZD;RLLUUM/20#_K:4%@T!GX[,O"7%=P..BX:TN"(F5+O MMUEAV*F/Q*J^PX*F/%7M9KB#(YJ?)*A*QF8L%#6Z"Z++[@J^[,9+#[YKWE9" MPX\FJMZLH:HJ%%ZZ/L6JFR?3U:>D $I+621KUB+Q#G M&Z,ZV-$3;=F(EQX2H3JM90?&V&JBU<+&*J*SWJ;/HP]+867\\P1.R4[$I3M&G%P,]?( M3[56:4.GA.=CH7"H9+9_O+\7%<#/W?,5<1TL/A&RQ;?BJT!ZBD4N+Z<^6&Z'4 MYZ*E1X2LGM=S\YE;$W'&6^F>7-"*7+R#(_CY/MAQ];@9"2<.,O*L7HK5' M; 2]/*V-6R:JBQ3>MDDACS$S9ATM/:"!DM]MO M&Q85/BBRT[EHU-9T0 TYS5O&&SB@0;9#L_(N0#TT-ZW5%GDQNUWN-W#(BJXR M=S;;3IL0BXMEHX5/V9)"Q3LX$C]8&(6@)")]?MF=9%9:9ET@S9 /CI@(E75K MIO7S-H(:=IL3=MZ2E'KQT@,:;-3E1I+F74?LK":\&UXBG4[$,D>L"7/,3UJD MA4Y,K4F."C.,UPPN?NHAV%H=CZUL)93OK%=5G<4JM54V7GK(!Y;0Z+96^*1I MYJJ.2;7MHK<;AVN/&!/MAN9(U58G$/&E,]O5MUW/"FV4S!&=:WK9:<\WRB-T MWFGR!)/;&$)H3&2.*-)),/-X;5Z20\N'&@OUH8'7<_'2P\VZ=(U4)Z%<\5N? M*BMB4QC*^7@'AX=;G 5D $E@IF'FRK-%WF6[W=*.;ZF[Y][0(11N]6UMARS0>>K!KW(YM&) M9X5KCZE=4]RQ!L:.T(!&&'8V;TL59!TM/>**)9;TNKG6^*6S44;3&2=FU?BI M1_PY/HT5*,Q1Q:W"C,2IO%*<;BM>>Z@?@X*)Z8(66DR$ER,0C//Z4OC<8YI_ MPWIV=8238A\7&R.MK[1$I!4M/3BRK)#U\!Q'S,2J1Q4U)Q>HF? BD#EB)'!- M?3TO+JF5&,QW]9[7U2=:91TM/9!'>[9D?+UHC?A^@:Q-')*=#/AXZ2$-C-IN M9Y=IU4&7I4VICRRGM4DCWNPA#79K+>6^K62+5FEO5">4CC6V\]( &K>ZR*TH# M/M1X#&8TM-:J9W36T=(#&M3I@<$H8Y-%^ZMIMOYC"#,@*\VD*FDZ!E%#,T4\HB)$-HG4WU$("%Z MH(3DUO5=JYA91TL/:(!U[:!'#&3 NLMBJ%3_UT!U=DYOYRB*7"XVZ M*=9I(24U"+F+/!)KL K]BDUG2=3LT"W3IHMJ=U?@HJ6'?$!DAMT@6Q-Y'G?K MC4QID=E&D3_RB-U!3C0B;]4\!S7Z7"#7QR4R*.G1TD.?5F90F>1F?IDO(EU& MZ;70)K>,EQX0MC>ILC/25GG>:"^$BI 76KE0D89+C^3O3&39K)#U!5]T)&9% M4G*F6HLW>^BB63:;TY*SFTY$I#/R:SD"SY0+^^<>N&C*"M\N99EJQT14)]/- M\-(.;\3;?7;1[/LS_$K8WE?AJ(YER0M/^_GK+R^3'J/\YJ?7 =W[]8)])'?_D;PG7+RHZGM8<)K3[[J^-/;T0VZ=0OEM3LB\:HW_@ MS%L5)"]2EU\\WPF?.;&<]:_TRU__C42U*3_WZ>GKD$[OIH4_977&+_ZU5%8\ MQPI\[3O2P5^O97GQ>Q_/.'V1Y?_ERC;VS6H^.)?+G OU@R+A7))W+B O23T7 M#(=S2=ZY (XE\UP QY)Z+H!C23P7^@?Y9@4\G O@&)S+RW-A ,<2>"[L#XR& MN0".)?5$G@NU \2]$L"SP5P+*GG0D(< M.8'GPOQ WVS^#N?RI7-Y?PC)GZ5;7(P(S!\0X:P ?E$*'+1,^T.2J(X5_?"_ M#QCQ\$GZ9-C8HWW!V4X1(=YJE'>$HF_UG'MOILT;#?448+ASMDH!M!XAQ KWRMC_\S/W(KX-(W\,W5T^DMR-> M0"00-Q W$+?O)-)[V7= I*1;1=]$@;>3SH!-/I !!D0"U94DU755)/D>N_"J M2))HM01^\820!/SB(#C@%P>_./C% 3'>R7G(?#;E :/B$9*WD_*0<^9SQ]X/ M/HRS&R"5 >XZ-^:4NRJ2)%IPP 67%#8!%UQB9.GJB01J"5QPR1"E*R,)N.# M!0>" RXX<,&!"PX0X^H-LJLWY(%OX&X#H@2B!*)T0]YK$*7D\LUS0!'_=$#Q MO,0Y=8&TJ@;SP))];0QQ0D!:,%J21"00)7#1)L5%"Z)T:WP#3ML+.6V3(4K@ MQ@4, 3,.^ 9N1,D@"8C2O8O2UWU/S _JO#KZY.WYQG%;3MD"YQ/X)G_G#L&? M:BXP!NA@T,%)(M)-B]+7,9;^09\WC__$*-MP; 1 ]CLX@_U!G1=P3\P97Q>E^W,:-65CC!@VV*S@,3K2^V+A:E/-]HR5 M!@P"U]U#%FEKOFS8D.T(W'&,.]3P1ZYC6>$6@4' )W+(( ?SHO[4/^(["W". MW(5P?.5&=SOMR#I3V=4\ -/OT[:WPSO]V]@(-!6#Y?*,+ MXG:XY]@ ZT_X)119-74W-,#'/_^AJIHVF9R;!F]]<5:VHD'>7CJ5UU1MKFCN MOL,U@:7W?\%1'#V9K"3KVP^EY]=+HLOR(GJ8K\U#,=Z+8A25S_]\'8^#_M8#YV M_*?__Y"RY7E(TZ<7_'SQ@KT71@A\+_K.\"!"L P/.%PAJTI>)1?0 MM?P@QP>U-KHSV]LQ65Y+C(0_/!),&F>)__V_?Z?AZ933]S+/%?A%HTR79*'0 M/P$I_HX48BLCO#S*L%T1IVNZF1T$EM.\,IAX&=+8[R2\ %M!= A-QXTH MP/F^:RB!+RN6UG4:COTB3/;+5CT"*!I6D7K;;GYD!J5L9E!4RP-SPX6 0D: M F "8'*"9ET )G\")G\5W$595&7[R4OZ!"PU1E[4@C$CH/TN(2BS?A.SJ@D$ MEI8^JRR\0DTQHG4I0K1!8F(='#"73*,H"NGSK;(_;0Y?].(YDHFL,XZR-:D&GAF@*&',V02:,MM)D,DA"[T0#"=IIG= MQK"2>7BD,3R-LS38,M^&*_A%Y._\N$)>!"^O&5>.2_ 3NM ->5'B!YS,YR9< MX.9;F:6[2""ZV#UK-EVT30&MKJ=$?F&*HX$=>6 P^N&10C% EF]#%C)Q(;53 M(,N^8>*](\MZAAL6M?,4L1AL5$/=%MKX)H%PP+;K7:2A*5E>*P>;[&2%YDO5 M.,*#/CPR&)DF,N@;D)"LY/;7V9N*WQ!3,65X7J"-4Q/7F:>TF):IA27;WJVG M5=Q&]7$2HKSYP)6C1TF8%(L[)G4=B7B2?>S+P1QIW?3-NK$HB3C1*[@F,[$& MA2]B1SEF^G#C$6*$-'7&^_AO_&=6]K1QM#W-]N(/.P(4DX6@< 9:4$2\4*LQ MU4);J[,MB8U"P><, ]^S,"6ZN\&]PDGTC1C^'V!P8/!K&"]T^0#"2;7EV]'* MAYU3([70LQ^U5I6&F=7'/V9"O07E6*; /7((6O='C!2T*9N)-'V^B)SS=QD G M8/#+QP+NF0)G'[.4^'N0NE6GS:QC3?G [9KE%FJ->U_-M#S9W:4CN0&ZW0Z+ M9M^U3,[++#-CG(N\?^@'+B]77&KV(G" *!'%PB/]BV00&SUKQYN$QQ!/K0&! M"2Z>TI=XHH!D !. 9$#MS]7[UKGQ+/#\:$]>UWGES;&=JOQNI[:CI TOY(*. MYJX,5=L;MFU-=70[?DILXQXQ8HF5*_:8D,JBO*@[LJ;7>+W%21@:>>#)- W) M;S==(I1XHB2QO@AT.^CVRQ,%K%Y@@HN48B2>*-=1QP&2<7.E!(DGREW6(7QO MC.$"=SADIW9-/;]&1&0Q\/QB2ZYWZJWH#A=%(MZ[Q%U7N4+>6!FA<(R]Z'RL MD(SCU+_^^3;#['\E9I>G?'945D84KFMMOC]5D0:.&&/6.#77X)]K0?;\@>'Q MQWR2?_K.YX-']P??D%U7*JZS5JE75FIF8!CY]=;0/:+//3RB/[##$I740G-3 M,0D@B0XR;.!X(84,&/R>CQ<8_.*5!L#@D.4.6>[ X(#@UVJB'% DV;5BK_2! M&C0U-,-37=XL:AC?[*%U26:XLSI!GB^Z99O?J)KG"9/?-W?$U\&5UT-3#U3% M[#C]?FF@^4)CRTD8%G>"(M(,F8&2,2@X@((#8' H.(""@RL(!GQ.#Z+"2&]7 M<]4FCV1'K<"N;0=\(=:#D<__73UX]=4'<=_%D@&2 9(Q@U7'X!D0%8[9+4GX.YUKAD:BR%JYPM<;BGFLJ-R*6!]'!U^ M_D[WVMNB,=@-S1RU5I1C_KD1B,R,FF6 M.ISY!2,R0&^#10MZ&RH++BT94%EP]TP E0574EEP<8OVQ-&$KUJ>DJUWW&R& M5Z% 2)"4$9,'@J.GLPD==ZRYR'[Q3VRQ M27F.98Q3_T#C?VY;#=[S\3_=DRYW_(FG$ C(71\_",@'HP$@(/=Y_$]Q !"0 M]X("("#W>?R@06[0Q$IR!.U[2@&:KC,Q_,A%<<0CL3:'#7E2K\QXG$>J5:LW M81BF)6'$/IN?25-'7!* -J=S[P/:O.?K![0Y#=J\.2AZF2G;U>UHN$6I5KYO M*\6ZLT,^[RA]$W.R H.ZU4W)-?'9P"MO-VUG&\7?B7C:,P%C&\\9- &\>2^" M GCS3=&4-T&BH\GRHEI;QB_X:L;,FV MJGGI5%UVU>G__ .CT/\06'K_E^@X(+K\SC]-_G0#I2?A#6?: MG[<'/.(CBY*VI)TY]GDT>?&"_1!I(?"]Z#/#CH$%X(AH*^VY?. 01K!6#JCPR8A&-4_.BI8X7GX^UW4K95*XC. MH.FX$0$XWW<-)?!EQ=*ZSO$KVQ$TTZ<=;+2<61+:%S&Z[HM%)H_&:$9&: 9( M!DB67**]6J4$2':>H2E(@:X4_>)6"&'"$*KBTFGC@\\[F,^&:A-19A:TRPWX MH%):BI[40F9XC&K,PR.&4FF4.ISP!]#VS65D &V?*#-+,+0=$/'D2;M?Q+8/ MUYVI M5)E&ITGZT#D.E6E@RR6':' K/3G>O9(EX"JE16E),S-TOB/4>G>"5ZERZ_+@ M]CNF+9<% AV2;@7=CNI%GVZP#5308TS+A)B6H=,8!B/NOCGK(%'RF7BBO5IT M"*!VEF0$>NM6*EQKPJ):/COO3FFLU&XG$-HF.-I>"O8,1ZOY!;NJC^LA$N_- M-?KAD2(.&\ !K'US12C VBY?EAQ^GD)7=4JK,_WA\N"EN57(W[)18J3 M>7ADR3/F"]ZS6,$(,1@A=M/'"YH33,.;/EZ86P5SJV[Z>,\^M^J]8K%]4=@M MS)^Z]!VFJ(^)98YM"'R?I\;]V4QM/&K-ZN: HG853D.B?2.'W&L#,(*XP#N\9Q8*#;0;=?GBA@]0(3 MP"@J&$4%DI&8453?' U(.H=?=8#@ G. (A_N4'';I0'M9SX?]QHCHF9N*\WVJE^Q4#'JMDI'-0$T?L:F$_@"H!P &!Z5Y=5;AE2G-5SJ$36L!SUO87TA;]NMM3]DN M"PX?>#XY;M7QD3..M674!HQ*$^AAMQQ0F%!^ >47P."7+K](/ 4N7K9Q<85Y MCKJ-3^LZ;E57Q% MY+?DD&JI?_WS;7[8_TK,#4\^>E161A2N:VV^/U61!HX88]8X-5/@GQLP]/R! M(1_$/O7\TW<^,P.Z9X:&[+I2D^&W?7_;RIJ!D>U1;+%$L%KKX1']@:$'?)!: M:&XJ)@$T=H:4)DC<@&0_D R0#)",1,1Q0#+NF@F@= )*)T R0&=)TQ^W]P13Q!2EMGF;MK5^$Y_Z]0+?3875-<2QL11 M#R+-T.>,>H \0A5+$JM88J+\$4I=FDH@3PFI?4D\49)8,W-QI7^!HIG/Z>M* MGL7Y=G^WX(O-_HZ1];:?&E\;\XZ^OJ[BF'AZ9MQ4ZWE\9LJ(YV="6/H6 MLI@@ZP#2](#!@<&!P:^U> ,8'"H)[JR2(,G>R(]/GN\XS:'BF=22U^JKWHXG M&EK7_?R%Y[6WU1S/:VB^,.G*FZ.W&8=;UX?SKEE5!74K5C-;,] EC(W'R6-I ME'AK(B @"ZA.L V!P:&F &H*[NYX8:3#S=AX)W8^?](6XQ?\[;8U9<$A)0YM6\9 D\?RS:YJFGND*=UF3RM"S))XHD& MD@62!9+UK5GU(%D@6>]FW8-D?2(K'R0+) MTUMU;@TD.LWU/TG_3=2:&'WEM MCGAK&&S;WZSYU<;<,IRK"0I54G ]_)A]WCZ9SJ"'_?T IKXY;Q]@ZA-Y_0!3 M)X*IAF-'SW8=RPJ)5 [?XFJ>_P16J+SD/'Q#RZ;!XF9]FY=8V3P36.65_H(K MY489$?QVU\2Z)!>#%1V"%09 =>F"B O+W#?&F9+W\4D&G!.'IMY$B:[3 M&LGFC)/$OJ0.!X8ZQSRB%:%$7-H0FC29PVY$UU?:L']#5K9D6]6\=*H2V-J> MQPDTO?]+1'H(DI_N*G2#\OT'BSPS/X0A*K()VSR[DT(FY72MKMY$?XQH7VA)8- B$8-($ M:.T2;CUH3"8>:^-%3QPK/Q]OOI&RK5A"=0=-Q(P)PON\: M2N#+BJ5UG>,7J".@)*B5KEKHJ254=J=:T6G2G%9H1:!$1J $@ 2 =,'H)0#2 M66:]!"1O3;SU3C$I2^YL3&=1F[>^..OE'.#$+,/[5M6:$:@1GOMBSE)S1(S! M*1H#@Z%I],@H&$"HTP6& :'>BP(G%Z$.*';RSA1?A*@/5WSA(E.WMC@MF_V" MM"X.JL66S"7 E@K)'K[Z"&XURWRU.L;EI5DD^NLV:2]KP42/<"LJ#J/2Y!'# M"@9R@&4%5[WD6U:O1-#)%MH>>B1+\;*OR/R2=+99)H$FE3"L\SV*2*HN\TC:>)S.%,6L"FT\7: 9O>"ZP#-ITC;+YCN[6Q)B[&O+#9 M%12FOZIN2@E$*-J89N?39M/DJ3J'B!M2*-J]=8Q0=&@\45!7?\X .Z#3>U%X M0*=G=.JYQI#.(**.]HGZ<*M@>3-72\#%['=(F8Y+^)@Q.,PL#@IM'!TKN>)B M'WE#'QX9FDI3*'7+):(Q95.&YP7:.#5QG7E*B^F;6EBR[4'.TOTT*?^.L/US M9@[](C.'/5EH;>M8MBA2-%IJ!FYH.SH+\Y>+<>B\7( W3ZB'_^9C<;4 M1=O3;"_^L",04ZY5^IGLP!CQU>U$S#$=L][,A%8+'@7WLMM>;UIPRMRM_O,U3^=I(^Z(3X%!W MQL-;/ZPZAX/VMN'X^2(:],JD5E;L549M1:J3>7C$\<-YKH LMS.#Z]N0!69I M 8??MNX$ZQ X_"*#F+Z1P[]_H!)P>.(X'$8C7<5HI$O?FQ#"+TRM6;9H&D.W M51I0ZZ4]_6)TXJMWG1(O%-LBD>V:VX)3'[?Q:;69Y6(W(?K>9>=:R@1?A!P0 M):))/ ?I%U$@6 LMP.%X+]SC_IOO),"HP*@)9]0$SB,"+_,?S*2,+3#E=PNL M':4Y>.&1=S1W9:C:WF1K:ZJCV_%38NOMB)U6%UC.'K<#7>QD>U9Y-BN+VTYH MIQ&13YI(DV_V[8#$^WN&/7,XX2^V?L+C'JSC'KF ML4")I\ =C1/Z%H_M!>X-G4VKM^DN1GE35K/Z6*U[Y*+3BNX-^R'W;U\?I:&<>12T'S#/99I?@1,V#6Y MF\IC71=EI8=6I+R6SZMK"<]$.>44>E@(=[H> B!O%\\;2CQ1D@A"D(T!DG%Y MHB0QB_WSZOGV PP?T].OV?S!CA2RBEJ636$0,#)"9UBRTHK4=-2E+$T=F3X* MBOJ&4M@33Q1(?0D6B:Q0_=WV8V$%EJ-Q63OIT9#]8JG2?+-*_!U M%3;DC941LOK8BXAMR2&-4O_ZY]NGO_^5^.R?8AVHK(PH7-?:?'^J(@T<,<:L M<6H6P#\WR^;Y \-3CV,3^:?O?#YZ='_T#=EU)=,R>^4.2RABKK*A.[-)MZYI M^L,C^@,[M*E2"\U-Q22 =L=0!P+'"TF&P*C J$EBU 36@0"C0GT!U!?<':/> M"J)>7/5?_+*>1(?Z1W)CGR^"99O?J)KG"9/?-W?$&U M+/L!Z0XM5,BY@24C M;7:'H-;C<_JLOF!:&X4W MVR;2DD4#[7'S;30QB7PJZ7A'GUU]34<\G"]NX?,\G2]E.1Y,#;BCG!2(!-]! MMA8T*@4.!PZ_HS;VP.$WEXM^U^W4+WZG.=< ;+/C6K1N,5VS+ZC2$+/*W*S] M^;+4U]Y6"ZWZAN8+DZZ\>6N\M>*)LY$U&J]0I")G>JAO= -.EW J'F]-I#'Z M<)@:9-."'@5+$3C\2O+%H:4]<#CD?2? 19XLR;BXA7EBK_E7+4&MVYLI6VHF MF=6L)-G%9::YMM:1);CWC;]C"5Y7XG=(D)01DP>"@*>S[:YIG#;$@$]^;[GL M\7_G)088'1C]MAG]R>L-C'ZOC,[<":,_.;^!T>^5T>\%T:_0=$ERQ.=[4KN; MKC,Q_.@*?^3&GJ>,[%Q9NJ2YU;@^7ZB4JEDAO+'3<78VCJ51- .C3<[HQKX+ MU" OCX^W@QH-QXZ>[3J6%1*I'+[%U3S_"3L61)LI#)02+5+T9#L43$[9Z=QY ML$-W["8A:J+&!^*(]KJK3FX8<#%VT ^/AYX^@(W3Q08N)TR)I]!3H #@YIN" M!F]B1,9P,IM^KIH"S_&Z+U>)=#T_B_1D4 @]9MSY_^.#D2(#F,G4"SMJN'A#^8F<)XD3$XX M*"&C9?7R#%4&J&'J)3]8S++MW>-W6!BLRLL&HS 1(,1"#I-LV<0M$?<;TF'M F'QARL4KP M;G8U_V(/SG- D\#1S2+-^#DT6+>%Z:3DS#K%&)JB^108GL;QPPIFP*=O+@JZ MM)B>&Y]>+1BZ](=?-M_SBP#UX1(B=S6MR[)8*IJY&=/>E@<#TQTD *Q>32W- MZ9UFKSP>UU'9(BI%M\)XHZ 5H5949,2F:>PP3@5%1F!5P24OZ5;5*U%PLD & M6+$T/.84XI=LL3])+:%JNC!=++YRT3:7 Q,&4>'FF" M29,4"_;4I8O#+BV@YT>F5PK'+OWA5XQ,;T;:I^QXUYFUVU-1;F@-:RI,L'&0 M0$\4E]]D5VY^R:""2R.8DA67*+(WG*(H/8T!-EVZK._2(GIN;'JU=._2'YXH M;$)S]6E.V&8\L5-I5+?-#D5QSN=3=\X&*!5'&$^Q3J/)R]D>N2C8U7R6WD?; MT(=')H.E:?8M4$E6E=\;J('A[\'&_O<02YOX\8:^"4;N/0?J["VD8PK\D2/H MTB0!ICA[A_3$4P#$ L0"Q.+[1[B 6%P?4YQ]\$OB*7#V@3$@%M?'%* MP(@" ML?C^22J)I\#9)[" 6%P?4\#4U\67F%0> 5#2\Y:5X7A M$H&=IMZ!V=I%2]T,%ZB149ND;NAUA/Q\GMX?%E;-BU/"K96B&N\J[],^64(H M58\C5G%A%KEUO M%BJH-1R)QD -NABZ="0KME7BLB8R3:-G;$D#\)+X64=GK5JZ@Z*DS^/+AZN2 M5G,EZ*&E#6<*H\U88&5.7;$)P)I7JY(P.CN)&HY:FKTIFB.==81Z$15 M25@:QV#T$=@T<$/Z=LQYI:C(4D8]B;("":7R5H7JKC 6GR8P:5_"Z]Q4JOD] MLT/*A8TT;YCI MBH(I+[.S<8;SM03"B[(A%^L5BPHBU?)7U4E]T1V,]V9+5!.4(0%:+ET3=.70 MDL1I71> %FS+^YU\CQ-EU/3K]+S9F0\3<)\YZ-+)S[+49"-I/([E&^J$S8Q& M'6Y?F?3PR-!8.L.^Y3Q)5DG/>X.[8C*F#,\+M'%JXCKSE!83,[6P9-N#S)!K MR*)+0K#WN_'-)!.IA<4W9;"JT6BO(V&%@,AWW1F"C' M3!]N/(*,D*;.>!\&CO_,RIXVCK:GV5[\8JLR=;@?:JYGPU9M 9K5P.IUV4QX-L)K>B=UB;YB(Z, ^/>#I# M'#:K/EW(X)YE#&J^SE[S!6H4U"C8B<#@4(=UK758P."7#P?<,P7.7E&5^(M0 M?ZBI&1$U&F)NLN*$[=0@^/(7^X"=[/*"[)K>E!:[&W2N\(X=E!I,"]/W>__ M[>6*J\I>Q X0)2)9>*9_T0SBH_=<2'9J%0A,='>_*ZSBMOC@U5Y7=#M1WE;7@A%W0T=V6HVMZR;6NJH]OQ4V(C]X@5 MNVT3\W%0=PR3LD=^#JOTVI:[E@@\IQT@\4:ZCF ,DX^;*"1)/E+NL1?C>(,,%[G#3K,,7NU3!X7.FOW"" M479K"5QTAXLB$>]=XJZL8B$B7]9 MHJ 8 8H1;OIX06E>W"J\,J7Y2L^N<1[GJ]6%OD I8ICOZC@I<^,O-M'XM+;D M2\7=5"-$$PWL^FQGFY[CMUN1MHP:U#[ ;4?P.!0^P&U'Y<.RWQ- MUZUMLEBM=PF$W^(T1;+;3F8W65#32=23[YN7PZFL]\L;*"#E][$7DM^20 M:JE__?-M?MC_2LP-3SYZ5%9&%*YK;;X_59$&CAACUC@U4^"?&P'S_($A'\0^ M]?S3=SXS [IGAH;LNE(@ZT.SML"ZJ%%F9AQ/E5;US/KA$?V!'=H\J87FIF(2 M0+MC2(6"A ]($@3) ,D R4A$' JYGG"Y/?-'?$$J46$\;#6:&7B/20O;8=L=K7F)"(31SV(-'UD M#BS<^Z'Z!:I?0'U#]4L2@BK)DHR+J^\+E+]\3O.*9,N;UI$BA09(0Q8+XMJN MJJU(\^ZK7-[1O-=5YA)/AXS;:CV/ATP9\7Q("##?0CX2Y ] PATP.# X,/BU MEF$ @T--P)W5!"39K_CQR>I(71D$?9FJHCF:UOF6[T_,WN==C:^]K>9X7D/S MA4E7WARYS53ZBPW9\>H^6F0;DEZ4AJ3&A[<9\FE<.DN=L?':/*$Z *H#;OIXH3K@XM4!E[8-3^RT_J0-ES4UN;@9\5.14G$>YR(:+ M/-+OV7!77Q004N;))YWZEQ52"L+__Q!:;E.=8QCCU#S3^ M)UD( 1'?RR1L79!)$D\TD"R0+)"L;TVO!\D"R7HW_1XDZQ/I^2!9(%F@L^[> M&DQRE.Y[LO^;KC,Q_,AYR0BJ5P[>XFN<_H56#,.52UM@% M/)X?M8S98(=VB,\[G_^&5L9KTX8'\G#JD&M=-G&B)C2;4X0,QNL8MNB'1^R< MO4D!LSY66@&8]8G2BP1CUJ5-JQ,'N=ZTB@;=9CZS,,P"'\Q+K5'+I3Q^%5M% M<7%%:!51AQ!S?<45^S=D94NV5@S MPW,X A,E-B@6\ST;X>>..1BZBJ5HP] *H:.I(@2=)LG#&BR0I=/Y<\#"N$.T M^:@YD7"HB1\]=:SP?+S]3LJV:@71&30=-R( Y_NNH02^K%A:USE^!SLVZJB( M"_)*'!%\T>WG*7Y;[_I.*P(E,@2E,SIS[EG< ) ^& $%0#K+X)A-VT")K+4V M1,0@6MW:I+#NY;_8"O\H(U3 M$]>9I[28OJF%)=L>Y#?=3Y/S[XC4/V?C9%YDXU 2@9XFFM:7%RO4T,@:;^2R MZYE2+Y% %YT)8/ $3J,"[_L?3"2- M+3[E=XNO':6;>.&1=S1W9:C:WD1L:ZJCV_%38FOQB%U8*-J%G&*@&Y3*FVV& M7YM,?\%)!!OYZLDTBL%L'Y@:=B]3PT#3@J8%4Q(8'(97P? J8' 87G5'PZN^ MQ9-]@?N-I/4+17]#[T1C2V>ZA6F3,NMZ=+^)_-[O77"NORXAHF;*#6^GKCH- MB0JQP?M)G3@@TH<;&=]V*4+[61K&G!UBB&^XQRH3CH")JK)LRB;"\(7U MEMQT%:$E9="H!@$G#EM.0&=CR-\"$/JF;NHWA$"O63."$DS(+*_P?%7#V=' MWPYK@AX!$/GP>%BW#? #\'/?I1Y7!C_?7^OQ:2C"YFMFZM'##+_$UZO2(+#7 MA2P705%4Y(&3 $;?&TH"HD"5!S !J&FX)9Q?3;_2HJZS:R-&B:]S(CX7/8XA MF[KPA2DH7]//FB:VA/Y4KO((X:-*E6&6*R3V541]Z# JC;.'.;^@HZ&J!JIJ M0$=#54T2 H_)DHR+Z^ASE-5\6KUVMX6.:J]F-=XHEM0=WR_7"V;LB8OBBAB= M1H\T//OWER*+%PPCYHV5$;+ZV(N(;]+ECC_Q% (!N>OC!P'Y8#0 !.0^C_\I#@ "\EY0 3D M/H\?-,@-FEA)CJ!]3RE TW4FAA^Y*(YE\UNF77&JVYZY%)$2VL0LQ"+74H:( ML_DSF31+'Y:Q ]JKQ_0YC1HTW#LZ-FN8UDADGIONC['9I MH-6-/Z*:G6G.F>@1FI$1F@&2 9(EEVBO%BD!DIUG=LRX378#JS'/H7V%4(+M MKH9MC"_VIC\'JJ'50='D!ZS"+T?=?-<9,1Q+LPP8:=\:*]6F248V@Z(>/*)TH&UQ1-HS&H^"BOEAX$4FW%181J9I@@H3 -;+LE$@UOIR?'NE20!<]1# M[7S&KJ-]W!=Q8U5S,32!1ERUR96:")NO\?UBH8.LZ'5O-8N-N"C!@$'I-),Y M'#X$H/;--84 :I^H.010.TLN0BY'E2L3K3XRMYOUM%;<3>>%K\XV/0>T=86" M6)X@HQ&:Z_7IYKA+E_(H%T,;_?!(D7 Y_>;63R39IBW M$CFOJ[0T)F/*\+Q &ZT>'B;=V_(Z?A.=^)?I'O MQ)XL?,AE#23;;RQ7_-SI>%,;MK5G(UI_9%L_M0<\8#73^L.+?US5 - M$'W!"XV:%_3U'$IT8\7)/#SBY&&W=P 6F" &$\2 P4%S@FEXQ\<+8ZM@;-5- M'^_9QU:]5RNV+PJ[A?%3E[[#Y%JC E(3VA-T/NW*ODJ7"O;PPO>.,5/2-O/L MK,4'W9G;FI)Y5]37L<,.?>_B<<5ED"\\_8@2D2F>-?6+3A!)A<[CT%\9>O*# M9(!D@&0DP?.==,D 9_@?C$2-C5/E=^.T'659>"$7=#1W9:C:WIIM:ZJCV_%3 M8L/VB F;P_/%?)77=[R\E7H$)8!(53*("R4C,)*IOC@8DG<.O.D!P@;N8,,I@SHZ;='BC&-(B MJ['U";6.[F)1..&]R]B5U0E$I$NYVB)PU6E(00AWWD*ZQ@%%/MRAXK9+ ]K/ M?#[F[! *?,,]5BEP!!,&],3@,4IOHO,!$HC!8#KE;%W*T'%-P#F;3MRS($'F MU\6A!!)C@,%ONBC@\[KR]@,A'U.:K]G1'.V,N,V8*?&4U?7;0F&JVF4NTIE1 M=SKLL/@?E";4 T ] # X*,VD6X57IC1?Z1#61^7*"._['JHMMPV,ILQ,MG,I M;=EI9DL$KRU<$?$ZCI9A&!9IK2-M&;4!P],X<=B= A0FE%] ^04P^*7++Q)/ M@8N7;5Q<89ZC;N/3NFY)BZJ/3=&-*?1PE\_Q)C&NM6)O:E2PD28R;UX.K[YF M(V^LC)#3QUY$?DL.J9;ZUS_?YH?]K\3<\.2C1V5E1.&ZUN;[4Q5IX(@Q9HU3 M,P7^N0%#SQ\8\D'L4\\_?>[@ MO*86!R.?63F[EAYIT"B6\JX&O:YRE7B>9=SFZGF@9*MAXT'O;!JC#FOP M(1L:M"B8B<#@D.X/Z?[W?+PP;>%VS+T3NZ&_:I9UY=Q@5LOM6+ZH^ Q3KRO3 M'!Z;9?$0Y??,LJM/W ]IE#)BBD&D[9MS0JYJYCJ$8R^3375!)DD\T4"R0+) MLKXU]QTD"R3KW=QXD*Q/Y,Z#9(%D@VLPR;&W[TG-;[K.Q/ C_\T1=PVO MYR>NT9G414'%E,*JMK"G14XBT3B[GLZD,8J&N4*7SJX'F/I$]CW U(E@JN'8 MT;-=Q[)"(I7#M[B:YS^!5:-G.;-A=K[@#:Y@%;&ZLG,V^GG JN%Q9@[MHS0J M%-OU:KU7JKNS=0Q6],,C"SAUZ5J'"XO<96LA &^^*T;U)DB4!Z[=[=LUWM2: M3)W*E?/29@\240 JLFCH$T_[OB!79V5+ME7-2ZA>G)(7-A87J+0O\$R#B%89!PO(@?/76L\("\_4[*MFH%T1DT'36-*IC:NE M%CRF[I*Q M[1+-3L&9-$J?T2-RWS##W ',/ 56$PPS!Y]]\M3;+^+,ATNKEK7ZI-QVCA0 M?05&#ER=O@E\7HDM,[2TZRUMJL3+8Y7@<'37*3,)0)K? 69R0>83M,_C M=GG5%_K-+#?YXBR1<\",P'"(.1:F?1-O*_@0(]3_V)S,V5H__ M&_[QZY-42Y/=2(RG__D[@8AH6T]0A:+_YW2@_"H=\,PO%'J61>K%IN,_____ M[^7F_\I 053'Q'S.7A?SY]6 ;[09-G.JK?M /Q MU\'\KYR:NA&Z_:,KY(XJT^CO(3*$*&;M'[O>[_?I1R'#1\@0L7(N LN00Y]% M3G[\ *_^G=3'*"C'2":AJ#:AE0PAR2A+2!F65"26E56)0AF:5E1,8U#E8?_6 MTU#MY=M& Y:T]B28) \8M^B/B,1KF7:/37?N/3#G>KZR*IE59$@2J*EN M2_Q:RARN)# 7&_'U_,!H MPY6^7:K)%KW<,B<>KU7J7G]J:J>H2<[BR MI7IKISNDPFOJR,FNQE5IAREZ:*T>K-2+)=3U=-01\7QMO@XZ>KY*A.>.'GGH M9$OQ65NFQ0XB+*@R27C=]5K"L",[U>H*WVR,M48<2F93F--+-L\HDL8?OC4+#EUF[M2'4&#C=JI86Z^/FR$3SW")G*S M/',S?ML5C7D7XY&\)!.S\*E'^&1=7"P8DO<%5/:G>4>7A& T#REPY% 7TYI6 M#>UL0ZP.%:<_]9#B:!52X,BI.5<9,3VS,567)JZ:N1ZE.X/1--SKD8,-"%&KY>3V MV-S.3!G9VF2[%1(+/W*PA*9R&4QR9+%8;DV8]KH^ZE"JEM+$T%JIE:9[S ADOXC1X!@"]W">O6RN,RK M#+MH33AB&.[UR!%TFKQ+^4$G(PH892+>,#=P63U:>LA9BQ5#R9(AF/W.7%2Y M65_=X>%G'3FM8*?BCE:>+0$?:&C)'8E%E1'PR:Q< MZ/KA7H^<5A_E,W-/\#>FL11;1+>L% .[%=T8#Y;.I?*&M)UJ%44L!2U.Q]B( M[:Q###MR6LT!OIEUYCE^:R^&V2*R$VK]5K3T@ +%S-JM% 6_;N)XK1N85GTR MKX9//7):4MW#5MWY;,EWG*U?F&09:T?$2P^>VB^/G,68*2[$*M6[O6(;!$$HXV-0:MCYMQ*1IIE%L9B'*J6(Z?5 MV11-398DV9FVVHVH[0M2NK M39/G1QU>($1RV,GC@A^THJ4'RHW+C JJ("Z:)M[%&&O>+M>V:KST0+NU'!Y? MJOE,"$233<4?K?/N9!0N/7($7$FD%9PR$#2G9,F=MN,L=1"JS"-'T'+9*9LI MU .QS]3G J,TZMW9.EIZL-<,*524GED)S'G+*,^VN\5(S[:BI0=[M0;U9:]- MU3>\K%/],J7E1T0WGJ)\L(%>OAD8+94;H?V0P869O\6G]CH>N/S[TJKMY%2J MU-%%(5LMY J894PL/5KZ:P.QX^/YHKIW@(675$M>>-K/7W]Y:1Y&][JG.UUT MNU'WMZ)?1EY\B90#W_GU@_T-,O[)WRZ:+WQH3VL.+_*^^VMC3R_$]M;F!_+] MZ? "^F:^_XO[VHN'.^$#)Z'1_\LJ_?7?2.0K_+F_DZ]#(KU[%W[^_[(2WC " M7_M/="T^EZ_B$PYD[ \;.A/)S+Q7#LS.$/2M M&%;#L+54/?SYU$OQ]C@*PKU2&_\%(T]VQ_^>2 ( MS[""?Q96,.P'?E"F>,VPLF^D<1+ >.^J=U=,5)N2!9Q3M91 M*W840XNU(U[:A$]<_[ODGT@MWBR39X[WJ;YS+C_>2^^&N?P:H/P3BOLBNS_+ MR*4$7^:_JSCKHH;G:9I7O!WDO/[*JN>.F]C1CINM7F8^61C!VJQV,C5%6PW- M G.FCILEM#>?:KW1&NVC4MGI"5F[7(JRC8F'1XPDTRQQEC+*L]^BKT!2WPY- M7HNH7G:"X[>+*O925#&)Y3"9+!6[,B\75\/6B*C+4O;S<[7?%%6QJV'B$EDV M1*W-C]0-RN6:0I3$3ST\LF0:(\]4\'PC.O6*'1I[4ZFF>=[/)V,I]2\K9))_ MIR:N,T^-#2]B6<,.M''*66A[CO72*5N+2RZ??L67-YIWI4;P%+[6BXK#06*0P\BQ-PR[A6+H"M'G%(74G< -# M'"YKIYX2;7X'&:WEMMM]K^B+R\JV6^EQ4V=068<@$YJY&'U&&_:ZW(%[ MQMJ;M4\\%;44^2ZC]@;.^VI=AR$^R_YV&WAEEGR^,V@'9 M;>E\P.K;,=<;NI(:=1.)G)N9-,N@X-R\9>D[\7VK4B"FV$)_,PM! C%AB9?B&YOV$^\#W>CAO1&U QA8P^64RO2[O M.+MA+K]E*+\6UPZ&QZ_(:XM0K1NQV9@*K=Z4/(],QEW\ S#FP(4#+IQSN7!> MBE[X=TN+;VKVF'LA@?\PG!7GC5U4.:^W&9F!WFE5&7K604=17E7IX)-@TCA_&[D$A MWX1WYOVG6U+K9K_>(H-H617X1M<"/$J7P-(.=:83T[:KY*W.H-5TG M^KJ0P4/F"MEMHKEN:-]!9A2XU1+J5COXM"O/NL\_R=P^3:(;25QX&0__G0M_ M:/C>6\GTI2;)XRA3DOAM9M&LE@<:K\JM:"Y):+/AZ0Q[F.QTNGSZ^Q9G\*Y= MK3R?V[WV>7F>S9N^U*S5LB)ES'O#)K*;]"0]DN?('DMGT,Q9Y/EFU//U.]F* MLF&_J,@,;#\5"L!^'*:KJ9JQBI+BP :_&5=;XFER'2ZZZ+,Q''*:;L@AE7BB M)-&1=2O6E*P9WL](&?ZM0#!4AX+=B)1A^UD7'C&CO %OJ^+3K3AA+/QW M/'A9]CS-!]\6^+; MW4^W]8O !?L3BAVPJ3I1N46_K9IR;;/+P-C$55K'(M% M,IVZ.]=P'Q6P>6VWTDIKM-R*YMU&:6-IE#P/AH-C"QQ;$%/\HBR_ZMW:C6W1 MS=69"M\?R*L:)Q2GBUD\Q#HJT,//D@AZ,]KY^EU;N:ELZ^'3#/MET5ULAL66 MF67(,3$,[:\.#;_^MQKREZN-P4R_&;_73:>8Q0?^1X;>I3D O%X)\7K==!K6 M]?:NZ+B%AL,8"]"-X<\.:EM?V M_R[;OT3R36^\TQ?+5#-74,3YNL20U*HB]G.@'#UZ9Z_#*@+WV0FB/@'I#YA9&,;-D^, HEQ>MVF*!&KJ$Q;W9 M:32=00]!'=JS@^_I.GQ/R9/^[S;QWI;^JFG4RXI.T:*\W79MLZ]LFTTNDO[( MI,/">QJ%0^+4;;O8A-BK!JE1X$P#9]JW&V>Q\ F_(N-<+(3'2K9M0A354JEI MXF.WA"DS1BRJ:PG;MSC'T@SD1H$[#=QI%[:U7A'F5QUJ_:"ZWFYTGQ5S@K=& M>_T<6>?T2*KCRC_VB%"#@KXE?]IS=',A;Z'$#YQJM^)4N[%N6J\'3II[N3V" M[2MNIZUK7+4A]O'BQMD:R'8HAMA.QUT:L#1%G&4P!;C5P*UVA_)_J<#IZ_)? M0C2ARJOC(9HS4$=2)YNUJ'"1_,?EB$?;.H#ZOSV_VHL$]WWO>E5UHW';3_U3 MP>,&'K=QNQ'*+*\E?N:#G M?5;+_VEV!&?;#W8LD_2>5;MW8+E;@U2Y== M-,>.UWF-"#B4:4E8W-V>3N/,64;-@B<./''7*^5G[!=Q)BE?%,F,P9!2RRQF ML1GK:]75M,5%4A[:;TR:I:!R\;9]<^47W5#!/W<9_YSBN&/-1?:__A-;;%*> M8QGCU#_0^)];40:)_/A$Z8_OSYE[[N-XK-503LS.<\3:-.=&)W_BV[L3[#CN^TLP=AQ0XP93[EZ"QZL6)BW69EY%RM9X M1)&Z!-\7D7(^1I$H^HNF<>QPN!*DWMV&BQ#/Q*]HO#N5>O]_(N[>ST__MF3N+@9 *!0(R./WZ M-S,!RRJMZ;ZU0(L=O;NKK!1R6.O*E5>N83?@!N1B9U2+P\?"E%^ND9)CFXY) MI*F+N'W59M-/-;M9C,*;K>,N^9,K0K*617GKB+CH-W8R8R9B)OD8F\ M&,2T6W9S+CWR.D?W2:U&"X->DYXCB(%6;>9$#M^8IKP-FC)%?M*DC8\P,1<9 MMZ>SVAZ3WO2,8.BS'O&/..D>0=3WF? M%!IR(^VLMWQ=-7-F_2G/[6I8H3''F$GDOJOF&-^9B-2',^%]+ZF!F8,[ M%&?,CAKE^)/G)"[,$/-K5Q3%&_E)B0LZ_/3MZ5JX)/\-TQ=O6 ,D.W#]- G^ MLQK1R3$%$F(:[<8;HC;)&6V0.#]0K!=WPM[&B"[K"ZQ 6* M> *\%?71[(_J1DIEBNWJL "4QV*V.Z%QOOQ4/I&Y:%6CGZW0,5-SM1I]6:^7 MW]+HIT')E?@E+_&TD.3!)-VT9(U%&LW@?,I4[CCGROGSL)"8RO8 M6QU7_D:F&79+%CQQDF(+_,?$SD5^SN*8NPB:D 775G1@PV-="SCM&?+!]/\B MG=ARJ/(T2<_N@4PN<_*& A5=I%+S"8U3^%/I3"*;S^A=N8?>]041Q:Q<[-<77;^^Z].G6]Z>KH5@\M_P ME:"\Q!G XY/_39_\X]B\B E!?(:/R!G^A\3F[1UC_*VP#'?"!O*( M:<^*%I"44^[?LZF]:) MPR0972T+\RPP*78^2>$4U+E,@B0O6%?E-E7C6C@* MWV[RO*B0S[<$IDY2\6,ZH?S:3NS_<@W<0^0G('3.XO*FST]>WHOS%9&?@>CQ M'%?N/!+X]K9G);@I!7D&BFA+.I528- 8\L,E5>0KTTFZ1P\+?(I:3U)>YN9$ M*G-LP\0^(C=%_OCB0D YCZF?F/H)W]B)U@'W^[>'R_H-]X"YWR ^.N$^J+VR MN%5J,[*>MO3\D)?YYK([2:6P=_#I$VX<;!938C^;$KLU@_(KB"$];M)B?=(P MN;;+3;2';+$#.(P8B!-+9"]J3MZF;EP7)U92D,NZ+A&!S,2'A9@&NP$:[-;, MP .6P-?84^S T\X$%=D>5\A1:]UBTYI6 ^I\DDI[A=H2Z3AG54P,QL3@==AQ MGU/Y+%N8K/M965:W6N_>=<"\F=VQ2.49K/*97"9F!&^;$?3SC.+4HA9P% L$ MUYRBL5@8:(X,48W-]I@8C(G!V[,(RX8%3_P^!L"C/E;Y/M+X$[O%>G[?$KB% MW"+KVJXFT(K3%K)PM\@@ Y'.)/*9R^P6,4,8,X0Q0Q@UR_)+T+%(-AVM5E5; MJI!SNMV*5,HLNQ@ZH*&981(,?4E#\S:UY+JX0I1#*J )H:&I"0Z0",?PS,OD M%,J01 AK*/8QB7@^PS+<)'O?&.<7IQ.\N.F(*YI +0[P/_">[GFZ/# P]A>0 M(K-(CS^7MV; JM4=8U0?N?KCXT184OV^X,:3+%I<$4DXK7F.+T!08C=%2/KKGA] MJ15C>BUVZ;NX2]_UJ<7-;!97S"GY;W@OXRA7+G/% =$N$T6^U^-:Q3$QZ+&M M?H,=U-HM OZ#HN^I3:[,MK#"?,'_\RV43F1"A[;*1<$07V$5J\:8XF MB"F W])1@($Q(TPL;/&A)0Y)O:&0U(OO)JP]:<\F%(WJX^#]PZ6VG-,O#5E> M(%6GF5UT^HOQ/)S]X^LW*:]WC]PRN106Y5J>6V[&HP?&:-=GK>XD3>. A'0Z MD7"V(2 VWU2!S8II/ M9EF>IBNBUGZ:(Q"!)F@Z1R923.YR-N@-@,AMLZ?O&*@HX_*!:1K3I]]-G[Y$ MY11$96S9YHD7&QOZ(U[@%Q?Z(L3]BS#_&_HBQ/^)/V2QN MFU'K\YU.@VMRK0';($JU?K'1[O,]#L?Y(HZMW&B/B%JKW.XU<:#OWS&U%GLF MWJQGHC?:LXTYIG%B-[G;E_);AO)H408?^F^A?+"FH$B(YB(4W0$6L)W8F+N" MD__WW6#=,B?\O8$ -5_!.E#C6N"41^URZSY5Y"JW495>RN)'C3F=9N:3-$[D M3R?R)X+*8T;B&AB)[[OV^4GJ>EG_^H_5M5$94YW5:,SS#+TQ7/%^Q91::Z2N M. =$+G^<53_>7&^(*7EM/XG& A".L(ESZ?\@QN.BOD(_"EZJ+:KJN+N<YPE,-[//[;D_NL(4PU7?<0'^?GAG+WS(D#'B!=]3S&O.S^0 2&( M4'!A/[8H:%(W'/A"P4(EY3$Q-[<$#9J:%BXJ[\C !E M!5=24 50J&TXH@67 M _5+.\'FM@,_P$7$[EZ.35)L4Q.V2,+!/U\;J*;H("E[5X+OK\'SE'QA^O\K M*:M__Q_\5_ 440."A71+_N?EHN)2!KYFD>1_+G)K[J^=/T8Z'6C07GVR!YW& M__Z__^>P\\_*GA0-S;#^#OPL#T;ESR6-M7\.DE,+"&I2F,$7_RUH:V%K!R>@ M_-T^ENGOO:LFF@:"(N]2F?\0!S^CZ3B:RX6P21[,F \V7JT'_VO!9WB7V']H MV I"P;]QQ5EE!=#37SP7+PP\K/U-0Y1#4@%_]0>6IJ!M>Z&E>H5L%/V,:P(A M6VCS^9]!NWA2,-'/4 '@KJ*]<(_S/X(ZB= ,:5L1[650B?9R*IP3*H[NV-^4 M/V]D;&G(MHI!:7*\R)FJM$M\?]&IX/VL2^K\1A'XERK05' M7F,;1'\ /VAZ>8^^";./L>X]+XD_:SH$:<.UH:ED)PBP$0$431-8A"TC4(=( M+?RU]XR(P(9Y-(9?WT'?A_"7"'0*6#RQG50U-9_+I3*I7,X735^>T=2RXS>N.]Y%KPYW7MDO %BW%1!^QNL1"F\%% M[N'S#ORRJ,"9@3TL:+A^/#9WIQ.G8G12]G35X)?39J7+,-GU4IY[)CKV*V>= M=]I-4#/J#P*^5C!AWQW+!6?#[S>D[AG0GW=:A! >0%!WA_?1Q_\NU7_YNN-;+#UYU+/BC82&STV]3]"Q5[Y>_B!=0 M'_P=%* &6E2A!P$MT9/%.Y%D@0-M T;R2V:\*A082TX*'.1F=.TUA# MM#0M0W)%.$Q'%AS"L03=1@?!! 'W=J@.WI<7A@3!#O?.$M8$T("(HBR0O8P? M LUJ9%+CNJ= @$40^- AL*K;;$R68:F(9LA04#<1[:#]WK<=<5&8Y,4T?%:6, $@O\S M?@]<>]C-'?X>?,\" =W2PGV.# M!9TC-+ AT!=,U/Z.N- 1YW.B_K%XM%TX'$VP%X(_:5"F71SJ0@ =SXFBZ\8* MRS[\<3]"&RP4./5(1N"$H(ET9/CGF:(M]L]#]9-M&X[-=D69$&Q"@I,)'%&& M @CEQ,1?DT"P%]T1J#-3RQ D LGD#&J7L5]JW%@SUL3*T!QHKK^64Z2GK@V5 M!_;B];((I@DQVHO@2>Q[\W((^R5+P"=X@(#DV'L\5OP%DB+X&>Z(,@.$#6$? MZNOA5Y%Y07A&C#,Q<+5_???$2-XLM1L VN>AH1+\Q $Z'"?F2<"@;9] MI-%A3]Q%L!D]CQ?)H1 Q@((MNM)J"?4T!J9>H"%QF\)DF) -80=A1W>$G_Z M0NFAR,="TBM_\0M_^:OC3<$"AT]AX/$@PD#G8[BOOSLX:&QX@WDQN!"F3ABX+6+NMDC*UD@"9W N M(/ (BA4\TT[X"&=[0W'-.5PE]#$$6->:*K:,\<8;)!;LO9@AF/(8"[3;N'CH MAONL"W>A8@XTP.$3H8:BKO[O_Z3R_T =-A4=ZY#SFF[Y I6"-4- ZJU!)920 MJ>U/$?JJ8CM^SBOO')DX6)H7C9]Q'4ZCZ1EZ<.M1+*B,KW9@9&-36=C_Y^X$ M8(66%KZK#T\78#&%RYLB$P2R0!,^&$+X 384.=P,K8ZQ#R+T5115!(> YDL[ M_((##\X _U&'6RR29$=&,"S!#NU?Y)DH\&W>#^B5^"N(T;T+9\41A_:5=51P MS"7\*S0( %Q/65A!*P ! !02>!N39BN9;N")^IX+ET-V-Z(T6 M,'01H^ !M-"L;%EX]ME?:[HFT]W1!&:&$BD%-VCN?'*ZNA6 MV7 0$TA(BBUJ!L(?VQ =[\0(]^- T@K%W9*06,%=R9'Q[][) 3:# M3T*89!-S "4./QS^':TU_BX:&*+^D0"@I^/1LOA0) 3#X>_ZOEU>8=E.8!@^ MSRDT;ASGU93B+?#M.;TC!E_E.>'QVG U";X2/DB0/%-!?W)U[R(#CQPK_Z,$$?%0\E84\N M$,_LPL4IOS7&GN/18?>02<-M3?@Y!6P$X("P0Z&#_@UX&O M7YHB8%X)G7UQ^V>X\XXS&*?0!GG0DA"\9Z/1!8OXI@:_U8G 6D)MP,:$!AQ\ ML.3B[?KY.Q@D<9X@#$DXP;(R@^ '>_2Y"?&A.@%/F0X^(T!(@8-98!!RC+\O M>@-UB@W\0,I^G?W#9]J]5>[EFQ#1P=BTP=_!#X>=11WQKPH0.RAZ9'MP7YZ_ MR^7QA<$GW<0RY%N><43F+KB_P3^]NL-XLZO!71D>V!5P2SBFY\\$.3 M\/&&Z_P]4S9 .KPG">YZCCK[HD])RUB_^W<1:-KO=?SU="-!PG/^YEUW[N@R M^W__)\]D\_\#^^^4%TO>T!AS&%" H<=%R#2 %/=-MG M:7^^]3L>5"Q.L3@%XH2V%;PK3^%P/=/V'2%ZW\DD1KI8-,\HFH((33R/2O#P M#EMEQ$K07%]0T:RBUG"_WUQ%K_X MT;S_?"CYS*WP_0JPA4E>2'/N5&0$ELV6F<*)6^'3[:)R*WPP:.)YU$0P[)#. M[._>?YU4&$3\'S)R?O_Q45'"-_Y3CVI"W@\$A8[CZ(#_>1HK$,P/>_(>G45\ MQ&01*0K3S]2G7W>!2X++KM0(D0*B!O=)*'=HZGWJUK04="6+68(]PX (%8]R MLL$G%LGC%1$;$Q#.Z.H \1YXKLT#=Y"7-[JOH>;H]^ORJLS%7I6Q5^6%Q.T3 MSGOO>%@2GG/EI?SVOMQ5[#=)?,UEDL#WB?0_Q)_%8*^_H"OBEX<4ANODV^;? M]_L\YDDZGZ&S+UP3J]5)^MDET3?1?&>8]YS\?#/MS6^]:]QYV\CAURYNP\(5 M.[!=+4.'/XK>YHA-NJWW[V-K=MHJ# ?]1ZO,%ULF3SD44[EOS<.W3]]"2,6! MVB$B!89O/3!<@]@J.U3?B3+RE'.4!?9$0__U;F6>;\5.]9@H&/ _P75PF>T7 M@DM@:!=YQT![W]8&#O[VU)"0F:O8MHM$_2'[0>W[83G2ADX0Z'[%QD:$W,9]P)?D*/;*?WTL[U./#^5W]_A M\[J&2&,\TK5B>Y=8KFT#*8&\;Z9 4\ *^(Z,L/_* I[Z'>\2"H$DNM!'TR 1 MS+ $R=(!KZ+1Y:W@2ZW@P_\^\R9Z_DUK15-PU=+^-Y=(-#%%/8P M"E[F-?_8$G5-Y(& 7H)LS7,B[;,)0]%WG_!)?Z$OIW; -Q2(8+TI.K\B'0_A M"W3"]T>AO=DON,^V1<= QS9T9$L\:Y4OAU"Z\5^29"[A^_W^/^4], M\U)&W MRQ2*E4^T<^@HZ-]>X_$<7'CO/WMQGRWBZW;?=70:S*7X/)=W M>#"GSM8GQ^*/^M/MGR_\!3WH#08I0#Y&FH/W=-H&(3&!BB@)>"( ] M1M#O]P(T.:TMX=%)]-WGA1X#@+]Q>?NAO_>=DCL;1TQ@?V3?QP]NSGB#]US1 ML-Q^I.![\3ZE$(=Z\+:0WQ%].!/8:-&T+;87<-=]:VA/N07($[BMB'NI]AU@ M_+X Y!>JS+#7KZ7,T6B!%&S]WC<"XLW;)WVGH8,U^@1<2 IVC0LF^,UY@)W7 M7F.Y1Y>=7)-+*-LQ9/P"!_B!Q1'T>GJRQRRRPV#_JD!; 707A/HJZ';R18?? MHD_PJT^O CX*?]#EFK>A%UP'$^:82023(-MX)W MS0_/#("G46#A@ A4NYJ OR(^-3!"TKF__B;*7H3/"_\_K\@U5J333T <^-Y4 M[@5^80>FQ_.9(.CP_FP QQ@@VD>F%G6V4?9%PP1^\!;JX,O^H5?M^S>0%:2# MFN;#;W ">0XQ\# "CAQYR<$S6^!8Y]$S^^@&%!B!'>JQ Z'O)XNQ8'%P*/.^ M*@-I[D4L^/Z^LF+BN)CI$_8;](*@4(N 8Q2AOMW,%$>&D^1%Y"_2>T/C:^O/NC+ MGI:NUFIX)I'175<1Q<(Y@2)NB3_Q@J%E>5_XO>NOW-WK!R#Y_LLWU;VD?=[" MVVO!)(0YW!&]\\"7WI.]@ZMK*2O,TATH?VT?+V1[[WV6-J37A@Z2.&B"X/LE M7S119^Z(@H$<[Y][$T22/%^/>SL]"G/TS W840'S(J\$&I_/G\4W8"WPRW!L MER?I[_8GH!)6@J)Y88>^2-^[.D"BG/*BQ*S]-10*"T"1=';@'FL:B,)'<^(H M"S_NY;GWN)6!HY-,3?!XG%?K,X5#DE'X$QZX<4(R<'">@>T,?TQOZ"F)]!2[ M*7N*.#[8D[94J@,:2(OL%52J/Z]NIHL[1 M?=KKEN7IUJ1W [NE,MQZ)U'=5:$WZT[HXV=F4\-N07VX+W+)')7I&96'S@:^ M/77<4NRF[ZOU,5(6%Z Z5!TH4:B?[ M">0I^51=]QZYA:Y/YZ-*7UH-V%/]9%VC,IKFF8*ZV,P[=2/9SMUKJ.71,YE* ML]?8=F<,*71'9D6V"\TMN3XUHDS;G'2SCTM';7>9FEYS'T;U/CM)'[>D9-LJ M2,E[CAMM%K-!E^VYCT-VDCEN^;1XD>V+LZJZME.GDC*=+X[J4M[5>/<=.\0ON^+*J.KK9;[&PM7,O&[);>;5GB9.'U2AR$SE](:>N_TU;)E]W;+6LN6Z M,Y]-U&2:N1^ZO+%.R>M3JSD5ZO5AFRXW.&6V3.ZZICMC;8Q-5K5 MZ9 ?29.=T-J.&#(YARV/WFYGA^*@V52W M]Q,@9<9%\FE^4NKJ$XKI%=ERDP06''*MD%,*F2YL>?3,=DIE*^;Y4L>7!RW4&--UK%TBC/;U-,/B71\HIMLZ=64[8Y M2=,'*8W<-N26*949V=J=7,VB62+3E=P\QPO\LBG(T]$B6>T>K.:%'1V"F[*# MB[+2/N;QV+TAMQBSQBR[H\BMF!(&G139[JCLL;/NZ791<=9M[5,XT7?$6]F; MV&*7K_5K*"_3.9.[?84 [C>(#LX;PGEI0G1%1%>:^^1+X5RVM'6"-2U%(^A, MD.)A#9Y)]T_F[#6A?$T,==J;#@8[H"KZ?8M^6&EI,7FR6G9Z0F<\N?8E=Q)( M+OL<.<)N%'LB /BOOH8G[F#>#J:MB7FR2?+13))ZLE+A(3SVJ+%9W*V?YH?I M?NDO9/L]T9T.L)"%"H^([=G00 1B4,C!:P5G:Y\4.$E[.M82+&NB]7O2>M'9 MP6U%G-?X_G@KYXSN'_]"&^\H'_!_ M[8)W!QK(/K8 \7G/0%&;:8388ZAR0. MB@O4:)RLXP/QVB>(\-OY+"WR!E%$Y*6";LN\V]2BH GP%P$:U?!'! M:^-=4 #)OSN"W\+$C"\=@OWF%3/F@@_B@@AXT$7R]>%]D)>3":?1L;8'F;N, M-_.9!*F,O"P].#\-G+N 6(9'2[.I3L!4=:[SA&_V9H:&,K;\ M_7L9'\ZFT=)&>7@LV<,>7RR3Y5))G@^GI?51?(HH \G5H%*>>*%=V![\=KP! MUOET=C%4>AS95A_FHRR3E4C]4@DF#C@9\E,N2E_,<7RN$/D7M!3Y'"_F^38G1QGR6KWEROT=(0MOG(?&/YY/.@@L"N68=LG2O:TK4VU!H S),$C ME\YP-=:=;A'SG(+'\S23R#'OU>;Z&-0^$J^/S-\+:$4#G\P1N 4]<%>1M,#<$]O\@ L>"6Y\#'P]#GH5WP!$!XI\Q(F)$1#9,P$VB MX+N#?IT PP=%R=K;)Z5 )BDW_SC-M!KF&EVN03!,)=*Y]!$4_G5^+ S;:!A@ MKNPEAV:ZEB@+?JJ%/85V,W9@6$AZ/.R7L)*"L"(9+B*U0D'7R]J/H8\U/ ,S MQ#N@+\'GB=O47A"R)M400Z_,%$2Z>F&& =*RNG008\BB[*W@C4+?.==:/P[Y M"LO164=H<,W\RLDCGQ-L?Z82J6S^(_LS2&KUVL/T/$(24+^^F#*G[A9/W-I$ MU7O\W:Z^OE[!I2PT0]P'.>WW =-"=1/\.,T@*BNX,7T=GB5X N#?KGFATG!W M"1+\2@>;C>WGW=^'7/E7930YVE/8N M!=P%'"><%]M[P/[=I@50NF =7:WY70C>_[EA^?[-UW=;=*S)4',_UF/LE'I\ MD92L2=7A9.FT5)!=E)RR62,']4LEBH@ODN*+I*]6WHWOE;Z518_VNOS8:Z:( M+\O/O77ZEH6Y/K[V8H75H\OTYCZ8@$_=6D$C!0T8^_R]/TY/JE-WF7!9S9SY M?BC,"4%X+S*F\VS6X_B7]]K^OZE%_/??#YN5T2EEB"FQX[)@^R";:[SL/9[; MHI\>]:U:,CIP;H/]^P!?0B4#PYR%&[\Z/ASJ98+FZ]'R4&5R;8<4I J8]-5LNVBSWLT*12=(ZO=NF3]_ M"KZ\YG0L5 G2#[#?U_2\!L,CJM#XPX;\T1DHALBKA,@ %SH:*B2A2UP #2?@ M4JZ3!6:LBZ;:;](#S>$>,T\X>A)?1.?I[%G1,F*F1]LKI*O/"0V@NP8LGDEC MEG3M@)2/;<];MCW#<^J)+=5(P3!ZWUDQ> \M#80L/33A[1EO>U\]@<,#9BVT M[1%OD;1C9HLSL4R-TO-)&N%P.I'/,S=CM9: 'PKWNL+4P;$_MF%C&_9J;-BC M63B[3V34T?,21FP $P-A<_#'$\B9TG.EVJ(GC,GZ*ENMNE9+**_FDPP^\"/,@HJ1\$LBR5(,GSWA!%S()XS7D&I^YM;#A^;\A-F/&, MD9BE3X;K1"KB,3[L7YHJ#?Z^/87A(K&%>J[P\E C("_K%17V.&.K-1(!D&HKE<[-2QV9K_"M MY70^4D:=_AI-340"(#_(T/A295[CQN)%P0S\O.^/?_RM])(?!!(JKYG>_2;P M]W7%!985J,APGU]AZ:W!^9D]?_+,0;V2<[LC6,YSXLD#-7DC3#!=)Z7T3)\ MU16WO6JQV=?FC3C?Y*7#!%\X^S.9NW0^CK)Y5PI"BA:DF'A=HKNN2NR.I>%VBMRXQCD5S72CR+AV'UT9P86*%B>:ZY.[H,'-JW/JZ?#X<_7/G MEI\0?/X^4%P\^/S=".FW(].GYQC\1V9XJ,M_-!W?(@\?6<"7+U%Y!9/TLY7F M(YLO:ID;V(4!![CS,XR>90Y^M !\9,-$;?UY&\QZ:GT]S\];TY._H_"TEOGG.4G,MX'E]5I>_I]Z.T#2!(QM2+#"7,]/1'GP[ M\O*GHA-;(%CV7[^>]\K?FB/FEUIT;;@XP"(\2L;0;5DQSQ.^A;0B8J,-P\<+ MG>$C-@WG<.OR3N)Q0-:9G%:"!Y7?=D(I;)O"DV$5-0&^!ST\^$Z@P[U#%?:? MJU7Y6650+ZI<6W%MT6:IVO2)MOQX6JM)_8B_N.)> D.!H4MGA5/V=L17U17^R]21N( M2663]#;>OZOX/Y/9KI56&EM]30ICH3+K;SICEEF?-'!_M<_>K^A!!GAE"OR"S1>J"S\09=W0C/EY0JLB==3Y3@LNPE%39T02;--% M./#I9QIXSSI<0"5E7G_/?T.F7W'ZB1:W36JR]K%/9!'5)2^\FU/;R5UZ1L>%N8KTN?D-U&>NLWJQU MRMD>;_.N1B;'U&SA]D0V%.LL:MGG@CQ;Z''(X9&T(4^\MLT M\"(ZKH/4RK=%C[=%M/V<=J(-\OI MQ&L:39[M5YU.+$Q0+Z3 $S M8F89"\(RMH*&RG$.M"?_"; MP$Y['49=V^!)T[:?W>!-UP(30YWVIH/!#JB*?M^B'U9:6DR^VN'#CC-_WO#I MKR:R.>A+QR\]W$&5AUFO\"_\.%@RSI_]@; I 7J ,L=-03YF"_S2=I M;Y]O"98U6;6KPWRNZTZXNL6,)NU2I^9FYW_\F\L<[?#_(13[>8D=@Y@".+#@ M19Y4"AM4(-DT;&#?$:AVLH6"PY$\ :0!GDR\4HI G#]=;)@516BOPB=IV\2I MFLS"?FH(7X;1TZ;&"J 1'%0[]NL6?SM"C%#2!%%SX>P=*Q?L,40!7(+Y0$<4 MG3!<"PDU9EZ]FM%P$+JH"!KL/_Q@@945JQF:%-0&/>2@AO2'=:&/.H.4R%*F M+IY,N.0VE*!]9XJ'G>D_=P&^M+WO^974AL8Z=U@8>@5T%Y3A9 9F- ?-:V?+ MPP6V/I_K@33H.JNIY1J?7"4M9KZ29_J]#TX*?('$.N^TFZ!F5)P9XML*2*%CM+X6K#W>H3DMB7D*VZ"/GA&S*NAC^YF$J@8P]GD/F(C#,57,'J5DL[A M"NASA!%S7;FXJ]_^LC%[V:#QJY'8NU)\:L5?G?\/P[N(XLHAM9 M.!DCQ9&#*%]N@RZ3X4HAQS_X#W(!..'5IRVI72W?:F0XIM[.2MMNIV/?K[WX M68I),)GWRBS$2'(.CC%BTW 6)$F%M1E& TE"=RD* 4E*8CO7IE.SBEIAGUIU M1\I/M31"$@::5OD$0Q[7MOZDX^'1[YBM/.!D10T(%A)*^95/8(J\T#7YFV8G MG0YT:B]E*$;X)=/Z?__/"T9YKR5)W[_1-YT/AN4SV316FSE(>H2U,(-O_EO0 MUL+6]H>9S=_M4S#]O;>^T3P0%'F7ROR'./@9S^%JX7_MI;=% M\.$'Q+F_,LAY@8;X;[[P-DE3$#"^QZ6!HI\17R!D"RGN_PS:Q9/DPXE)*3N'NR/YAZ;J[[.9'KKR2]T!],T>=F,UN:KI19=K5OL,>VI$6KNX6=49NL2-9O92!K2F#?#8CYY9;V4U8^F4 MGKCDJ/2T;8\G_'ITFQ6\[S2[Z;XW'Q"EC;=4V-?S4LYTLU5:NIR MLRK05=KI)=OS2>:X)5N>;5U>9A[X$=L9%NF2M&,==L( MI^>& G+6EH5GL:.6=%J7N'FKHZFT)=-@]$3FY])ZDCMN6;)V]X)B38<\G792 M65U5J]02%8\[:ME<)^\?-DZ%4I6IELQ,1P\V64(M@_F$IH?OE^DY#_L^G+G% MF#5FV1U%;L64,.BDR'9'97W?S#>_]:Y'IV?G''XM&M7>W@G .$:30XM_-D/- M+AF <;!'*PX! 9789MPP]/%L#R\VSIQ[^J H!($/ Y0.,9C[]A^[N@& M+WZ1\.'@,P%Q9P@OQ3AC.O[8;Y>0.0V[7:&W14L*4*+_B*6JO\"Z&* MA]$+^TB$]FQHH$" &MI>@?TQT9SB, !M@8'J=TVU]4P28$8NI/@Q_W M(@1.^(I]Z)9/0!,;B<6A\KU6+GB<_N/?!8#'1!2G@\<%ITJ96C[HZ+9CN@B?"Z'(G"V>Y?^7IDP+0.'%IGH]$E@?Y;#((,^6"A0OE!D!QP9 M>E4-_@)?@$(-T*]-("&"@(#RKP+'OHMBT4HXXZ:A!_$(QW%8Z!,'US)&,16* MY,&LX Q925#@[*"S%CYBP__Z&2(97>BDMUH^-U:J64=NK%D_>M_MBQ>F^ MUK;GN(43S[8+VX/?3H0H\#DA8S2F2@@E[[+AUE; M+PXZ>*/Z>%P@-(+K0L7K$LUU(>\8.EZ8BRW,5_P3_!TE8I=-1<&6"5-0H%7N M$*(&%TF?GR7#!!.]E$UO.^:N,]QT6BCR _]B)Q?X"'IX;?.LPG.]J@ M7RSL-N16=:M\NJH-RJ-?3_#=$;8XKGM@^.?TH"_ KEB&?2I_D'[/T?=YZK[% MU=LIL)W/6%%_0'0H\C3()-*I]_('_0+210/6$ ^ #J@+* =;0C8T"\]F9@.^G>5'\P#%_9%G%('AY$&P[,K#>0<(3($@*VWPC6:RU5-?E M'^>E0?4I/43W-P@$$[EWMO"SBGLOT6^J-[+97>DJ/UC'E:F*0]<[I>L04JFR SJ5_UYHU &M%/ M)0X]>=O^?;E$3[S^W>2!?H)#E(7Q./NA8WPEFZ+OX( NOF4 =Y @%C2J4&O>M2J$07]A_XX5]ZBX59KZ@^,+^#D;O[SR?4\"0Y M?4<>G:VO.8'&"\&0%-O4A.W?BHXJNR6GR%P]H3?>5 23_$)NIA;QWW]Q9-1[ M+R7*\$SB+<80,UV_GL+#UZV(72447G8A$;>BBT7O22 MN)R%R/-V]I_F2'/;U)T/#5[+$R0>(Z38AX:E:JIK/;;'M.DLG07KW3:G$NGL M<3V/WP+.,'6D8Z'"&(X7!0/@G)GH5OXF;(^P4/"'C?FCHT^,AA%'PP ".IH M,5&7N %3OGAW+?NGV9D:DK2W!.IKK;KUD3W[X>SF3/C8L3,B?:^$!?V022P M'":-6=*U X8]-BAOVJ ,#5UC\S,LP'U1/^X<:+M'D08"D1Z:VO:,M[VOGD#< M>D40&SV)UKEBIU&L9LF!)2IS[T(Y3=^0)5I[7L>UY MBS@;Z/];$8(U0^JF%&O7XBIFCC?+6G8R9[MP"! =,XD\=>RV?;5&(@X=B@W# MV#",#<,( ]99S\M(XUN&+GYP9[.KLXML-SU]))5RDQ_,S.6D>H_R(2(3\:;- MP]>\9'#+O8TMPHM;A&$'OT5LFMZT&,.>IW"#!*.#T!>F,X._;T\ -*NN;;4] M+ [)(C?KK:<]?HC<[W-O$9E?"BV,E)%Z*HA0!\[K*(S8C/T=+ X[LNZ['(_" M'F=LVGYS!&%;O9=3R5V5X_O+9KZ^SHC6J#M'4597$4'X*IWL+X407CI>\)>3 MX>Z96 N8%K!Q1ERVO=WJ)D MPBC\;F89"S^M,?J#W\30;9P<6=%1'1GXU9=O@N]W-2\C[_,7@K3#*%0=&5A> M]"$45%U4<()F^ %.N^*]$\4&HC;H(0?1B'XJ9 MYQSUOQ;GV!VF%S-3<==JO9]N3,%JK)9S[!?+ QT'(QK"@_#8'L@K/!@#N? EBH=@VU*6D:"G8 $K UG!S19_Y6=.AY$+K"'T M6\-S!%P>!%()+S4[TAU#.TBM[A@8X^::,44IQWU]\L 2]@'B"GR,H+LSJ''P M40FXNIKF/F/Y\0T04'#]O.30)$A!E(7H"[\L+0X)8A4'3$M8$ MP*7&"O<%O8: 11A>+].747#^?-A][P_^*-$!B*AP']T M.,"58"F&"_NS-;TP;G]B_=G0T Z?(%P;A_QZK\==5VPT-DD1':\%W*B X/^, MWX-G2]GA[\'W+ \F*!NZ0!%G O6%GX%VRS^-@%[C1^/>BP0T#9%@]?G6']0 M7G@-;)[]AM'&-BY.BVG:MH^3\0,?C5W3=6 5)__>CL8]2]CLR_/-, MT1:$J0GV0@B2_L-QV*XHHY!^"4X<<$09"AN4"1-_30)!,%X"+Y\7@V*LB96A MH=H-A&":$!?\G3MX4E!0P%]II!%>A8#]+"<(39D!:#DJ0!=?/B6!DB8&Y04< M(,KZ?DD(E!XE-/ESUZ.!KD M%UWV5)VWY&JAWYE.Z\6\E.')%?5LRGMM7MC1@-MO3VS&R8$^;6[I&K=Y?RHCA0C78/Q8U11X.7AN7M^%Z8;7EW\FATQ7Y' M3/794V7FS*T['%97N36W'?!KIF],6S-[#EL>#6E7>R3!O.EF2'=4D0JY4;8K MC;NPY=&09+)?;);NE0H_TF;JRJRL6[,U>N;1D%J/HX?[2=?UL^[Y IX:" M,D///!Y2,\M-=.VA-2"36;TQXW7CH3(X60_O0>75IWHIO>3=W$.U23F3*K\\ M60^/TQ1FI@V2U%!=*'*Q(_1;=INGHLG8G- A1ZQ=J3&ZVX4MCR:T M4'>;'6:;X3DAKUFNYLWO#765]2D$&-;G0L]*C.>DVYK:8S;1*"Y8]I2#KI;C,)M/E M'+==;0IY6NG61C/VE((L7::>S>0+*W)1*C;SQJ(BEK#2'0^^VZ#;Z6*J-B6+ MEICNL8),SJWJ%2JPGIT4D&HHK/<.N.RR"D6U5O4F':!DDXJR&-^ M*#:Y3#.G]JEJ,:W1W*@EL+#E,> 5U_=#F31456AO^XO[YT?-Q0+:[=I0>;=;WV9$S0,_>#?Z.BX_L4 MUA<(+_IB-N)7Z! '<0'&8N'J_D',JVJGV09F'#1TJ-8P%VL#W3L$^<<[VSOK MO*XYM^J1H'TP7?JT[ IW- M_6,?YN,\1LLE1]P.YNS /+@B\4I2(AG!.@(2OFRA)75M+PVCB24+ MF;-07A5TLD-*>"!G4 H\"=XSD'O@0J)BNI8-?T)\CP@U#]_3K'782E9,/R\C M[&10.O-9RO!P+'SM T_X2,H@?&!5PWWQ4U*B1V)>T-[:4-4)"3[;@2N"DT-N M_>LFCQ+$"*2@[GD:@638 C)ZX@KU#_$T+Z?L@"E$AQ1/#9^E]KWU&CQ3BC8@ M]@ORS"CB\JUX0N'_$:-H6)J$:<5 W0UK#E5LM^?ET'#YN_Y= O_4 09$D^<* MG,!TIU#<\?E;5G2!^/-_EZ[A_-/I%;T?_DH0]P+L<8*H&W!"$\1 4-;HUPJ M!WA]"T_ ")QU*4'TX60+L ]0'FJV)0"?-*[ KSE$P5)0E^^(OM_/ _G"%W0O M)5(W].3^@R,0>L8=U/8E]O@)1)]A&4X88K O51KTKNDV'MC JX3HM@/V/X[@M6W<"V2 M,PLV(F8 H&M5$< .>15H3KT;[6D'G36AZ-A8827@E3J](_R;/W^]X+2%U\8#-<3<+)8]<(SA 86<:3!PC@("UML#:NC=AH4W#@VW144[-/FPY!'"Z3S&, M"5K_AN5 U?'RHG7>0N1$FX6)1&H$]IAN$#-7FR$O!+2:"^$)R@&Z7IKYDO96 MK]"NAMP#= ?+5A0^#U+"KD18+7%5B*0\,OA6Y#N: 9\(,X@O$ %FI]?\N$D MW(4C."4%RO(<;O5[J]@W$,.1EQ.9FO$%G8UW>DG"O-DK'4:=MZ3 NO2[__=O MIF;^G,O"R]E#R9;QRT\E3ZX@6VR226ZF6G<\VG*5U::^N=]66D+WMTWA M.?5G)UOV[T3PW8K@.D;P@7>Q@C_YSGS,Z?0=F?N!^9C?EHFP$OV&F14[Q'RR MD5N('YIP.6KK0-[EJ'@E(K 2]%WZAQ8-C]A"4'?I,'?J>"&"A:CZD5O&@>9NWPZT@6-/O)P M'\@6 $03_D&V"0[?F/>!Z> (?#\6E$P$E9^FL0Q=1(8B7A3KP\ /18]%Z!=% M*-YTPE_MW-&(WY/VMPOC3=^ A@^+X[V72>:ZH0%Y,)Q)Z3^ZO;@BI3^/<%!W MU-4+!W4M.T)T,8*ZHX^R35V;&)P/(]XGZVY;#*[[)/+3T> KJ1)],S#4[*[_ MH.B3PWP;W!EK$'HK&/;XPDB1&';]@G_.E 31\_J)8@F"B^4\W#OR9D\Z\MJ6 M,_&S0[4M/W#K.?GA"UW:JU*0"K%@ZJLG[:G%TP_*?-A95N5=Z]=3(7Z0WXS; MH*@8N# H$R+\1QH(FQ/I#NG=0IRU +]5%P\\+6S+Z8&BS;V*@C3#))AWB[O\ MYCD@;!T) QK2$8#\O7F_4CMAHP,U04K;5UUP*K%;FE8[J]*<\M$ MR)#_XU\FGTND,NG+& V(& A;16)D^$VODQ^-#.>S&7*%;IVK6[D:20MU;EXO MI7(MEMM-SU;[5IF<5N])ZVJ TA\P?_^:@ 7890C?>R*.NXN^'(MV,BO\* M _..BC/WT]9#IMQPN'YNMU4R]G Q=M8AJ[B>=P#;J=$;LDZUE*4VW4P>MVNH MXOD__DV1V40Z]5[)U>@Z9L0Z?M&@GEO3\7-MXSJ5*Z7ZNL"H;HDA-2:5%[5M MV+:Z/;PWF$*S(:I,>VZX6:M4ZK-(QQ&30J?I1)JB?_I&?H7>-B54?*7H%5\I M!L578@+LNKGQ$(8=>^9\S<1#>N>IW5[K?/0?44QQVV93<% &^A0\Q&43F?1%L#_VROE9XXY]>+YF0[X- M(K-*MZR5LBF=''7KZ^&H^ECKU<(&$3-G,P7=*G6X/O=@6TMIL=$=5!Z"^>-? MAD[0J=A_)[9$8F^?[^6:WL:0LLY4VO<)EMV!B2M*J;9,') M)56W(C2WJTU/='I=B"%Y> I-T8G\99P 8U>?'S7LV#'H7(9(J::Q$R$GBB2= MZCH/;:99WZ["OI)Z&MPS6TNID5Q]S;7'/-UH3 ;H-(.X+"I/)G+I5&R*7)U7 MT, KNX5=@EK[ZL$_C(/\3:@/+]0S$G/@TU@AST($=H%?X;1\_6-UZ5G[_&U M:JD36=J -;_@'WEVK3SFK538VP#(#9UVJVG.U:5D*ZN&K8#RF)TPB-1*TXE, M.A-['_T>@_6ST<2GLV(P^15NZQTP:6Q<^G'&/)#\MCS?//;SF8DZF8<,)HMR MO\?.GNH]CIDE'ZN]C4P/:52:F($'TWR"H2](;MVX'L66R9[6BK'D5SBN=[#$ MJ3R.\;_<*BFPUJAK"DCSRB\XD M\ID+DEPWKD@QF.SIK1A,?H7K>@=,UG9/+(#A,$."(=VS*K7RR*R'?3Y MG37*;-I+CA\!D<\^]MWL(->%(TC]\6^&8A)T]D)9#F(GK&BIS??E3@I]J-%! MB%05.2F.$$(P M?_R;2C,),A]?:\8VQ#F=JD(?:@0 XFL5UD,%"'*\*U7O:QN#7]:SG55M(*?O MEP@@$+&$TB0EF-R%/+EC_ZE(ZI81,M3(0.*&R&G[&;9^N%1V>-K"#D&Y4@,_D$25_DH''E9@0F MD?[K"%"T_PVFI^7"B5?$?Y%<(<%0=!<+!)[L"ARE.T)XDP2\ B74^:)R*SE3@\0??\55?-#1-,&WP=_##X5L9^"J_DMQ" MV"2Q^NA!1Y(:F#E_"ZYC!!]@#?8^\67!:W,@''X;],G+BG&.%73LH'3='Y]C M_5)W^6R(=?&.B^'!OIT8XKFEP /'.S*SQ\BX6&$4BA5&>UWH._*'5O.,]KKD M[_+ONI[%ZQ(6CN7>]96.UR4T''LWV6"\+C&.Q>L2VV/17Y=TC&-17!?R+A,O M3 07AKY+O^L)&:]+:$ 6KTL$UR5_EPJ3'8O7)3;(PEB7K]99_XA$#FT2;J?L M^N_, /[M'.6W,[]:<)?.W.7#][RWMY9E-DXHWZQ;&$74;"J&B7=/ZBA+44/1:P\PA8O)U%3A9R'TU 5"K% M>U=^MP,KR(?O;(#Q_NW.]0+&V40GW)PKYQ<=ZEKVFJO!%^K&#.,SXLM'9.7/ M$1+R+IN_,2&)D>07PW0]XS14;]+C2?"CRF_#6?9;[8S?<42+V"R=Q]L^'TY0 MYH?.](&25BBA)%. FGR$D,)U'*3W<:3LB4 MMBR >Z:IML>DT*/(MIL9APTG6DY]6FSRO$@NW+51VSZN-O/=',()B@BFZ$0J ME[_14)XK@!//+2MBLW2FE".9B%:#^A8\^6*.NM-X,J[UETJW6DIQ="'YI%C\ MPW36#3LS7?NIIPR75')'UAO2=I8KY!Q)0WB" XCI5"Z1SEVDGJ]'[R+CFA"P^"3*K%V9@G@D[(T%/V "SMBC/ M^;Z>ZZ7F(UN=\ A0<':Z#)/(YB]8'SQBFO(]">S"O[;U9=6^!E[SJGH<"93::S#9L(6[L.HKE-,EJ3;-+7;CN['LS2J7X^8L%0B M2UXPI\W/TB>?UHHQY@0C%H/,K]-C+T%F7!?4;,>&M.=T$38@1/O MD:@^>FRB_#;M%3'&[X;*.$0!*=_T]PH]"6EH'ARACSP:^\85U7FH;]5F^EY< MN]QR1^:HQT+#?LBO)YD+UWF(I O8N8FO".I'C R10(9KJ._ #QKCPHZ6-]S" M6K1G::;'&O4N1(:;K^\0!>/B37>MT!4I/'^NT(<>#0RYHA(0>JTOU7G06W'M M[K*^Z9LI.:7,(89ZK 4Q&'MAU\H!I'Z4C&("6I+G5>+%!V.V*NI M<+ BKZ;(^\N>H48M/CMK1W-TXA.<=^L@NYBH <%"DB7_\_+-*?3F2Z07>S.T METX'\K,7'HI^G3/L__Z?%[G1]K*.ZF,8UM\!*AX,R\_)1F/AGX.DEWI-F,$W M_RUH:V%K^\/,0A .;@C^W@,KF@<"VFZIS'^(@Y_1?!Q-)JJ]<3!E+VIK^%][ M65XC^/"#%'#^RJ!J%314F 5/H"\L;_Y W@NI9DM# MME7D2@37XGJ5,5%KE?C^H%?C^@GX<_%N'UH=?E=;[0'7)P9M@F^Q?*DV@)TN MMEO]=J-68M$OY5H+#J7&-HC^ '[0Y%J#/H%0A*+_(?XL!LCX5X2&]&=-)QS9 M<&UH-=@) FQ$ .7/!!9ARX(%"$EPA'/W]VU@_E)^P[<0]B4^G%)[(; C:N-! M<57.2*6NK/63E+K*#_O!49-\2;,WF;)U*3OGB2JU69DHYNVJSL&7N M=CF/6F9> MMRP]"DJA0[4L+MF8[0;DL,8-LJCET=O5AZXV<+AD@0?;VH.F;<:=#$ M*>IU MTWJJ/)BN*BF%$]A&22(;0G4P1!&\Y.N6O-1EG?MVK<&[LQF7;^2:8G..6AX- MB3^L-4@P:[U--8G4Z>EH99'0^I75*DZF#S4U 63E[HEOJ _=I!1<#2D MI,4)\\HR.2,7CUTRD\KTU*+.(L_[HR'),ON473?+0[+RJ(/5O>XX3!==31X- MJ:GH-/E4D)4R/K\^)4;99WFW(-%2T\:IFLC1?Y0GUJ<<61V-9)JOR88>>3W(E^ MUL>9YFK*4FHQ.>W7=QTN->VSL.71U*_4Q7+MT+LM27>U)MD8CQ\59PU;'DT] MN>6*K5QE;*M,;DN6BW4IPPU1RZ.I9^;-%=W(*E":^E3#TNI,.M]&_=Q/_2D3 M<3"=&,*#\-@>R"MRD;:SZHQM+RN5-3;X4,>_;ECN;<5;K=N5O@LSP7IIT17!SJ(G"U11,@3,1 M;F:!*%?5>?]RYWKQXFRB$U?MBO'E(WXA=U/%1L];M>M=ZN7G" EUEXV1Y':1 MY$M)6K!M&K$P(!3_AL_FRF)LV,\>B6G7H[&79>AN+. MFCL-^Z&C*OK6S.0WW+;"L5[1+BJ?3=!DYC(1U4STJMM%$4@RD9NE,P$)&<[( M(H4D)U(!?@I)U&(?@.IW1JW4DA_IPICU"W5E4F2"3E^J3%?T5"2*0'*S)@D= MSOI'"DE^U209MY<@.5X]3-3%$[^@!DMZ6VN$77-%+FBDF&V4JJ32G[1=IC\7 MI'37K]"5IB"44!?)%Q5]F^1BJ8I#OZ%M&98C$RP4$MA!XD\02 K!W_7O_KH& M8C.2^0/?#Z^\R3%_$+IX2^#_*\R6 ."_L+;YRK8'98]U]DAG/VU]LZ'7'MVL M4"!'DEWFM^/UXV 9MJ&Y*']2, ;Q(4O&85?PH7-M#5Z=,9*BR\^94<;L!@\-EMA,UED M3YW(YE@I+:5U^5\:T;BGVA7O!_0=H.X<#F[8MU[ NP\)]-B5P[8K M*'=@Y)BQ7N5'W4RA()EDS:*[?IFL;#9!,A>J 7RUAL75.V"QMB+$A.)-.U:= M;]>+O:N^:BNBOR(5\U$_\]"OK\3".DLN!]42.:MNV-U]V"Q3VLT^%G8TWR K M9BTW'N>EG;3M>C6Q:"J32)/4C_&P.C/S%+'1A49&_73,^)(=^0HS9M/I:+H MK2U?KS_TA5Z_2%>ML*M9] 7RWA5WXS;7;M%/+D.E1RK'>M6RJ%0FD4M=D(** MM2KRGB#?2%3]6&SY%>[J%;:P\&37;U='Y1H-@YE>UZ5;0RF6R"H2_BIQE)]ZHS,U81&UUH)-9/QXS?L4>2?4HQ MMI/Z0EUDMORZPS:[HW'8S%6;ON?S^>VJKE:&H\IP6Z K(L_ZU;72J72"3L6. M5#?F2,6YEF&"G\T_7K'#U)EIJ9^!W[_*07FZ$B!XDZS*@VIOK2[*G6EOD0%/ MZBYLJV_]]# L;W-TCJOWW7Q1E$!VI**:-:D__F6H1#K#Q+Y.L:]3[.OT==OM MA>X/.74TW5:D@5JT4LFZ[AJ5235LW<\7]4IA]+3\5*HYLA.VP^+]9-*MU(K44!7DB:5QJ7:%YI#RX^+I=#Z1S5SDCOJ* M382K]TQJ.S*P8HKNXJY)(2:'BX#K4MBCC\;.\#ERP"WL+&0X:K"%H2Y845&-L-9[L7'.,*AVC/%*)%'DAZ_%' M^CB%K5010]XW?:#"GJ=(@<_7?>U/@H^U**8.-#9_WG:7"UKYH3=.;SE1A3U,T M0.J7 P5/@A2;SIJEU+PK\Z,-8YO-76?(#,-FV"207BX>>HL)M^C5[D?IP:HV MG2.00@P;G:#HB[#P/]3M*FRMBA;XO.V6%?8\10I]SF0BL5++JB?GQ8T*U,== MISO.DHH;-OHX>O-!LYX40:V#^T&*F8VW;@6=SW#L82++Q/Y;-^:_-3 <0?O9 M).WOLGDOP#$%P5$RW*D&(K&+G#&?>]C#C,8F<)JD*W8?R\E&NS&OS+QDRBG+VE.AHBICJUM]8-9+70[;7%MFLG9_^Y27U5$QO]RE MJK.!D$0:SOSQ;RK-),C\17+(_,R]/OT3]GJ?@ I[F-% @M-T4W>87LQ,Q5VK M]7ZZ,06KL5K.A;W7ESIB7Q^U&8;O/[4V12/GY&;5-42"/+Y8RZ033"YVS?H4 M312V['_#;D]' .O=OL\2PF9:F4@<$)E->X^IIK"I!#Z_=5FO'Y(U5J/ M_+:@&#E3'U0V,M)Q['^5(#/Y!$E?Q*2_X@T?LS'_=00HV?_BJ4%2H.BNX,W- M&459T6%/G+]?CN1UU[V_[)E4U.*3HSE_3U/,\:13Y'[*H8J@A.B.#.#_+0"( MA8&+F8.7QS'PP/0? M+ \16F@HFH%D1G>!+9D%;D_^J0L5Y5C3F"X70((*@#*+^^K<;--%HDI4L!U3VJ9/ET#;]C/WT MT\\ Z&['.2.!QP6Q/[8GSPJ7[<4F6;B[=@@#$7B_\=]?#Y@%["F [^9 7SY@ MIHR9KH4YR-4,O_*Q!(DWF0H6%'O'/#DS'+BRN0FISU=XHQ//M0UMPI82.JE, M>;[LG8\II)RP?&:3*4OK9)=\A4A/)B2O_/A%[A\USB/U7R#T54A](97T.FIZ MD6(+";%("]* 2C9:YR-P@M:,IC,K FW9*S0[?=H0TPT/2OU^H/_O2;WT:E38 M<&W8%$J9*6&JX7\TA6\L; F)\HAMF1^&:ERY]?%^X,I-Z*&5U^M-BVZUC/>] MKEFKQ%MR.GG&S:DKJ:-.C3?GG) 8+N-2(9.D> 8U*C^W'OHZH:]"#ZUT%D^0 MM/2,@R>R]XQW27DAGE$/3<44E3"D1%?KI$Q FH/:J+-">FC_N!LBZ^/]@)&; MD/H2.9LE\'8QIG7DI-8E>J+G)<[(%"3%M9*=!B^P8+7(#JKI,:]22.H/;$YG MD?I;LSZ4%L\TXD_C& NF\^:X-(E7S/09S:S8K"M(5;T?: M;2^;X?7G*CX32Q,V1S6S_:0'1Z;>CBQ 2T=*E^(5K:#$[$PIWJRTNAY/[L^9 MHL2RXMK%+)==/9L"R?*JDFS!D;<>WHE M/J\0:A$H; =?-D"[U10]!XTD]H OCL96<=2=]C0AFTG&U%B*KI505TW\[<@9 M:# )FB=)5K7S?;?3Z_#Q%1JY!U(6$#6AGDPL.17O])CT?,3GZPP28CU7 MW5IL1FD3T*)$(C5RA@+J#KP'$I&8:$VJ\:QJE%).44MJ;+)+-.<^2',BYB7F M9D;1LNY@-M+G>LNJH\X,>R IC;E(NR3+:8 5.9S#R1+2 [JC>4\ MR36*A!2?],=U;HQ&)MZ.C%M:;%9L5I+LC!+KY%(I#, 8E0&D]Q8JXK918[$N\\1VL,M<4'3AGBV;NFYZ_J:.KG@PVYW '\#9;/C! @.+ M*3!LX%M_:(L'LAR8"/ZWD"N ?^Y'EH+JTQ>3+7.R(1>:UH0V@L\\]D\?RA-S M64<< H$PB% M#C:!W>1C,OW1E:FDS@_,;\(Y9S/H04$+>9!)/PS-6T5,=M/ M"^@"8N@W<[Y\+PQM4W<=\(]C3G\F(6C0 #=L9+3_]%_!7X._\8<8_.K?;S!P ML;[U7[#"_@-A?OE[TCON$Q-L;1;[#]ZCW7W3)?EA.'%$E\O0)?V8NJ2"B^CR M;D >_6&!L8@NE])C:3JB2_CHDGZ,U%@(R0+5V(=QQ1%=+F:.160)'UG2CW1D M)8>0+I$:"R==(C462K) -?9A/82(+I<2%YJ,Z'(RNGQ>,F1#H-]S+E\,":DO M(.&6,I)V,;!WU?9%E(BFCC[\OQ_)']\U.Z@#&?UGK=N4FN[$N:! 'V!]C-#A MSC.W\8?N^E &4BV( 69W8X"#"\DX_K#)!!T>)['U8\OMWCDL^4B2M\1A=11D M?DX&^VQ/O5X&B[:ST&UGJ<\0\)%HO!<#LB<(+VJ%_*Y:(8C'Q$VI%13[<;P= MZ;2M8ZZ(25+TC3$)<2UFRQ4Q"9FX,28YHB:)F&3#)'NU#:^<28ZE2>[9/CT4 MRQ>R^K2ES^)5'[ AD$T+;");'6$![*A:[Q&+OX:OJ\QQ2L"E+L/MX2@(=98" MKX'P5DW;WM2$"L2W\2*]&5]V7P*_@U:9D(0"@<*+7Z M),ZGJZ3DR3(@KT7!?YPO>$O:_(P^I+VB (>Z;C=RTG,GCXN<6LKP1&\X+@E/ MJ!H)ZKI-/%#Q_2*]UW!='4I1_3C)[UI$]=XD]1QNG-^15%X7%%#PXC3;!Y[- M2EQM54JB"D.HH<\#E3R)P12R2,?S':.N7TX_3OJZ)4$]HR/E=P1UH$\\^8E6 M)YM!+9?0 )$"^(;SY'P*8)KV1IHW83E\,BMF MEGE77/9[J, PA7I'/*;NYJ+Z^ H@?$KN$O)_2\$MQ^IV\[E3YGP*8%&,)YD: MU1?Q!F@J+5U7+%'UH ) P2K4XWXCB4@!1 K@7J-6CM7XYG-?S_D40']638^F M3T\4M[2M<7LP: ^?++_%@._^>3Q)Z'LH0U#^^J I\FM)^Z@E\NY2&ZYUH&N MC4DJ_- *TJ]09P'NL?.(R4""O*C#90F.ZYC6,F@Q8,KAD\!2/?_',M@&<$DB MI)._%,;)!^!W-M#O##[OT)U90H(O:Y3G M5F77=CG7KK4ZSYR1[:=;)\37=TV\D."+&2MT7!HN/:[#9&E#S2XGO?@I\?5= MIUA(\&4Y)CG*UIX[^#(G:YFV5<--IW6PI]XW/OC+#PE\[2B/VK+\3G-7?R 2 MU+==WJ86Q(X%U3XFN0#UPPCD1WX@:E]OR&=^AC":U G4!KQD>=:D H!1L^>AN)+]1 DT!:N+J#LHXG MZF('W1 -"C 5:!&-EI]"^UL<@( =04OWR] &W"!"*L$]VX8P(2A1(#-FBJ)K M^0T!-S\V3 <"M?LI^>##"R'R\29,50<:@:MU^V#XC3 Q(1.L/X!(L#9]AM&7 M$H",:DXGT+C8-".R$?0O<*B3">0EB ZXXF# ND/A!%D1EK.U$,1]%IBY*NI; MNEX/B1,T!B4:R[J.[3^Q; YMC!&=Q[.92-\Y=IUC71S\POH$2Y#A(+\#GW]R M0 R8#@U_^ TZ0A&!K++N'8W8&HD29'X UX#D !-D!T[W,F^<> CX;.+:4%5L M<1.<8XN5X#O((M ZAVIECHQ,)#8F^A?.!XSU8S8/A7O4U(3+><08W1F9KH(Z M7!L*7#Y'*4,O$?49>Z_9#Z'A ?T M51>PH=A UK3A#FB(()@W:*>YB0/W5*@ZATA?3 '<L1*\EJMO#PDF-UY&?, 11>;"$OX_Z!#+D311E%ALNO [1K"8(^">/,M2@0B M%#^F4+PO UL#R1"=9OPCX5;_M)TUBZ9N6C__12;0_W:.KK+_WS]!O[62(:_Y MIPTD-["=D!C]C0 B\7]*;<9_1?SS;Y][LL52L^._ZH@J0/RQ/3KX%G[R\AL/ ML10\"HZV!9-Q%20P2 <&FPE\"OST.'7&,$V]Y$-=2)._%%"(F2"(_X GR8#O$%7G[C3^BS]$B /X+_ZI#7 M' @1!M];@N*?[OX?@4$"Z[[(2*BE*]()J@'E05V?!M?<'"1#^$(M^)()-YM@ M4T0[?@RN)>9OQ^M-S9<_C/@+JAP1B0I:*Y0S<>2OT43$,T4-R97_H:\$$'Y> M\!J@18(<)&!SN"T"9[G>V^%RX'-M)+BFB/8?"8HI1+MJP$\=M%I_OY?@>FU' M%3$;3%2X8$1SB"S(B:X,Z1/TTT7+]"OW(C6&-GG54>%2ULR-?97/,HC\!^YJ:]>V4[ZYA)$A(K:W-(6A&H!:!B&"H+I#P#GWM32?AW[%H M-J+_Q84][C@OW[AN@I+"6X6317D=VL9D8F-4^I% M 1'QM^60__N_=LH^OR @ML;,NA[3%ECK?KZ4=(H'.O$Q#O7$UFN$CSUDHG:"6RC;Z2BX_MEN4\'-AY]4MUY3 M!C7H(XE'7V>_-E5,$(]T\D2T>KLUD*];@X!!A03/M?_J-K('=S?T&O(>/*_J M.\68UA_!W<(76:ALD*<6"<<+XPI'W^_>J9WU6;$L)M=CZEDVA[%UMET88*5Z MCNMTVR6V\P!?9Q]?"FE=?JGU1I?M8-T&QM49+E?JPD5G&_5.HUK*,>A-OE2' MH)28*M;IP@]J;+W;P="N2I#_8'^OG>5 ^G>(0/J[A)2EZ=I03<.C--SBH(Y$ M.Q]FCY#BAVI6./9Z__C<\K&&W=4/A\3^34?YC_L&K_L!_SK0B/ZE+W*[U&?F MW9['L9/$=#1H4-/^G#C88WPRSKM:>CC()[3!C'5 MPU/,P1[CE?C*,";,:,Q2BR>]7Q+'4X)E#O489ZNE3,U.4!1+NMTGS^58:C94 M#O88IYJC7M=VAS2[)/B8H!%),EM@#O48ISIL'52\>DJ+]=.F9<\2W,HZV+J; MS(P;TP(O#K5E:6 G.[A-%/IHY![P5=SK\W4I_ZQ1!;6&VR/J2651E^T]X+/] M&KX:DK,LETU4N 9//STMZVC./>!3JY*1RJ?Q+ <(+3LSXDU3]M>Y#_RH&UL9 M7&PHX[$T[B478,:6T@Q/[X/TQ"OE9"D>(S6!25>\>=Y4.T#A4_LCRZFG6"Z_ M=-):8RD.E+P7LT=,?N 9MC.\^M8DN>9 J]/!008G_HV(H]5XP, MJ[!D;V&T2]1,7I7@4')_:)-8M'O3A?R$5^1\S1V6,_VRXZ&A>]COXKT4C=?B M2[RAC)FB,"?+KJ*@H7OHK[9*-)-4>5ESFZ0WFY0S[!/G#]W#?\LK/[MFNI]@ MERM)E!>9U9P<^&O=)P ^ZQ-]9SX;LZ3HS+TQW^L;.3CM 8E2XL_2LE(BRQI% M5++UP91_2G=::.@>7,/:@FI8<9W#!3K?$B'K5DM]?]8]N(;]QBSW1!:7FCMI MCO)X+)/12_ZL>W!U4W2I4.^/O&T.OEI T4*KTZCC%JBR4OP/T+Y%#L\TNYPTV1M#/3:8"3]KEUD%]VJ12 M4LQZ+O6YB;1ZKO;K*4'"6X?TZ;/*Q"KE:C_%+:<]X?T:9KUZ MU2MR#4/H/<\:3PFS[1W2I\^S=-K$.6;(4FVOO23QYTFR[QW2IQEQYMFL:IMX M8?HT,YI$)39IM@[J4SS;6>*3]#R#-[R5!^1:-DLI!_7IJ*L\Q9,&6V3=-C>Q MM)(P*>240_J47[ 9O>!,INRRW) 5;CA6JFGOD#YUXN6,--/'(EX1,A*O5CFR M5O<.Z5.!JI=98&:K;%]SU-JT5B\!7CFD3Z?\D.M/FD]#-K;D>4#V9EE[5Y^> MN$<]N_;R-X'509;:?@?Z:GI4FTFS@E6&6:==+]4(':[)MK%-DVNQEO'-]Y(2:3%T'8$/!AG1\N5QY-9'_ M_I^9:SK_L,U.\.+?Z%H &J>J%/@\?6^3,!=4W3^,.2::%X>. MW&AR07^SSBT/M^^\&R+?^?;B_W8WERV8*L>@G* PG[4KWD&K<*WEVL4V ?"H M(MG_?H C?5_0]CS!$',:> L#;YCM0-E#DP5?HOME&T->)7\5K\_:HDFPZK^] M$1Q@N^)H/(\['*3Q&_/L1NPQ'(L+*IJZ;GL]=R*=H[=PX(VH3GPAU,J/%7OQ MRP7ETD7("\+4!C\W+[87A5AIO2!T+A8#)]#&"^G[S 37,3RR2EQ#2A7@DH_-+&.D"5Q81)H2$@0O[ ML!!D1)<_HLM7&YA_YD6.&IA?;[/0[3ZSR>_VF263C^F;:FO>]3,4:T&(.[L; MXA[C]1YX'CF>;Q\*'A& UBUB%G, 6CK* M3XK_^$4G'E)T_#1UA\GP]6&YB(X(7W>28^F(RQ1=#I6..$>OQC/H"#86HY?C MI^8$)V?R8I*9I;@IB;(=*51M\0%/G*@M561';.*F0H:%(ZF(&ZI''N8FD6?0 M$+UD_3GGY2L<.YG6ACVOPDTG,50U O4N2%(/R01U(C,B?,)Q"15!AJ_%T9%T M!'[/1XTS]J<\@Y(8]W*.QI!=AJ-F;*[:2"IUV_1+(9 _?J43#^G427J?B%E]/1P5H%M_]RD][_O=L*$+99"B>;&#E.A"IH^5UW#14LY^U=^K"L(9C_SB+JZH.G-"+U= MU08CU*,\#G>&TSF@[DX+Q"\O&6?3 I>]GPN?%CBM,^H86F!N %:U%;JIJ8T> MMW++6H8?H )8U(]?)SD_WJDM<'G!.)<2N&P@1XATP%G<3?)(IEV=&H+2\W%PJ N#GDX M]$5(XJ0.Z NSV,PMGXBXP6:GK<%3-TVUI!4#]<4FYBE^DF-J%//T<7F M7\P?U9+_?1*/018N-](GCN#^;."VW?![7>JV^\.Y$^J,M\%K]]O M8,:=P?Q9Z=Z[X/8H_.""H&?\/GY[S0#?;289.?YONDS*T;-1;B2!,1 $?F@P M.KT<]5Q\-FW/I@5#3G2J%PT1^+#I9>-5;GTY/U3AH#BM*&HS7M.$?"^S2JWT ME39"W=SC/W[%Z800^JI59MN3!M5-0!:0>B-1)"B%%5D!HBYP<.P_ECA7 62[Q_U0!U,KI MEK',%V@VY@V*'7'6D1)+I #2O@V02)'1=?Y]E3 Y>@Y*I ).>RG_IRI =9Z= M3+8UZ''9>(JJM^Q,G2DB%8#NYZ$10*9/DH$6W<]?$$[&MMT)D#"P ):HV@ S M94Q2=1?UDH(/-T4-,Z?K%!1#PE"^DJ6*D,G67R(9.5[9W*ND>%27Y+[KDER7 M6RB'A!M(>YL"(XU=VYD XV#MJK2+FVQI669C2\M[;DD>-TNU^!1R$)')DT2& MWV]@PZ6%)"I1,7<9I"=G=J M(5Q>1J)J)??D,OJ6.EBX9IJJB]4!%]-IMUC/MHKY& /501K:!XE3U="_T_"8 M2PM)5+?DKAQ(WU((K5P[JU,]:\)FTS98$X MQ;#KH&XA6R0(B*+)9!00%=4W.7?$U,7A#YL:N4A(U1?4B%F*C\VF3E4X4K1K MA7:[Q?,I#ZYX'525)$[2/C(*JKI&.*/+T:CH253T)(H-BHJ>1$5/[EVWWQW( M4=&3>X[JN#.8HZ(G4<3"90^CKT5+M_JL_(SN :+2)M=;VN0=>(\&=713'I7L MN%'6CK1V5(KB)AD[NE&,2BS<*&M'EUP7A#,H&@D$RX"/M3%XA J"O"./YY7> M9AVQ9>0U!2'DU+DJ ;_/RCH, 1>&SQ2I@#;;'XFQ.AE3I;1Z[,AJ\JC=5IK M\N71CTAXB4+ 7Z(04F.W9W@.R6D5RNCT.2>13Z@>3Y!^!O\C?L*XZKL3XPL[ ML(_8Q_'^Q/C+DI#B#M7+G5X5M(C*D?O_#'Y$E"$N]T M-[X)*;[PC>*9A?B[D<7G%>(6E2D\]7@BHY$D+A7J-794[?I[ M=/F0W[==_J;UB!T0[T^NOQSJ>UZYSC^/IZF$VM>XI9>U::U3:"V*#))K/^G] M,7$2P8[ND$.0]7Y"+TC((([ND8_M*PF9S_9>W2?;*1T'E+OI2MJ4; AEG"R( M^>Q37A6F4ZC\E9*P?124E.+(#H7\Q]C-#ASC.W\??C5W=D M 8#5X!PCB,753NQL*$3D2DYR\6L85,0F=OC$F(2)-0X/1Z>6HY^*S:7LV+1ARHE.]J#NF:P'! M=JVEKZS]K'R;$6")JC7!, M1\O-R.R%RVE?0F9/ZTKYFLQ62U:KW7;[/+<$-EGC5>\Y66E!F:5^_*+PJ!'" M49TDMR*T'R=;W9C0GL4-\C6A'2=[8&&UK"(^R3Y7BA:8<4J.@4*;1AOM2:IE MG3P8(IQ">V&8CRJT]V0=G\6%\36A5=/5U5@>JCE69>/=?,\T%U43[;3(94'1 M=-35X-;"3^!Z!66GF-O44D40=3>(HD[N+.KD"KH;["CSC1I?BW#6M)TFL-ZK M7RJN&L654.9GFDLO<_7AHE;NZQZ?1'X/*OT8CYH:1&$G=QIV<@5-#?Y \*NM M&ILRJG27GDB9>GTDHKFT:"G_[QBTX^XB6E4F[ M95A%O%^I6/'ZH$V0##+UD1,G13_&3](!_@;#3D[;JF"+H<>N[:CR\J-B_&^! M";ZY7/>"KZW>I\Q6*X$=4$13-ZV?_R(),DFF=SA(]O_[!U46 1; //1G \H7 M9PCAY4NIGM]1"#$;B$@IH&I+-C!V^@Y\X,9MHW),0&H*EK-\JPWJ@F7Q;G(\ MF>2-K* U"FHN03897DYY/WX9Y@$]\"WD'@AVPF3+G&!6L#9L"A>G OMQJX>% MM/F13U4K"*O#(!DPP;:AI$E^DPG;$1S7;RLAN,[(1(T?@D&0?G#8RRR/V+6S M>,G RJZ^Q!#S//BP9TS(D0CT'$2-Z)B6C0G3J67.?11@JB$BI@ H5]!'E5_. M8MN1JPNH](7@O R5UHT[)H**>MBN:U]LHQ:R(R:[CKLSDXT>(6 38:%.W E: MT3?YY/\=.1J4L?F&# _@\;4 IBA5(9O/+*>1(\5]RGAS:V+LWITDOQ_^V;1, MQ1(FS NV@MQ-XD7HJ"VA6Y0;<2=>,@'KTF9A4!74'I 9E-8+-ZBCR1UD;!WA MT5.=$69 /H ,C>GJ1'5\U?2(,XV[QU5L^ MA1I L,/%4:]:?#0VC#;+V6F.S*[8LB;*9FF@')FCVAN4OK+6ZYB/F$P$#:N* MM\V$!N6256ID/MT&RHF8['''2 JA2;0+RV\92 $I;T&DT[[S57]&AD_7XIAQ /+ M!5U28%NO$3[VD(D:-VVA;*6U?E2 > MZ>2):/76@"-?#3@!&UEH3_A7MY$]R*SH-=2"4/?K.V4LUA_!8XO?(@MNA*CG M(.II]L*HPHD$;Z_JR#^?E!EA\TJJ4<@][D2W4(2HFI8ITN_*#&UKL= M#&D(@OP'^WO=]A%(_PX12'^7/BY.)PF.<.SUOJ^"CZ)A=_7#(;$7? .&Q\FA MG)0IDI>29(I/$ +)"X(L\&2*D !-#4DB2?X(1$78N+9F^7IIP%;+"UPHBLFD M7A7P1DF!Y^_$VY'CX:HCQYT1B3?T0KO:&)/ ,!6>Y/&W(XL=LRZU,@ :4?ET MG'NFF*2=9>#(O:>;O6S-RB\&AM:)]Y^G@T$UJW)HY-[3G\I%-5=ERQ2K@I$Q M3@A/*S6/1M)O1S*S5=)IDK:MS:B\O@(I)6-;+3B2V%MHMB_K[5PWB^-"?.%V M5B6I+R412$3\[5"I5?(Z=?5IIE&H[^G3A&.I#,HYW9L44!,I,R(6!DZ6I\NX MP!/2=(;R(?9&=MJX1:^JB:H&5@PQFJ>*N*$I<.0>G@QW:3-9?2KC$ZJ6)EH# MD>Z/4139'I[,"9/./]?HA09:9&'JK0I:Y1F-3+X=6?'2RW(F1U:Y1MYQ!I[$ MDS,!K7,/HU1L@8/"5.WAE)->D/UNN?14]&/8]D R^\]BC;;B ]8MM?&T1%3[ M?-X?2KP=:A7$66I5LT9XGQ_5%GA,G*1R"/I]Y"^+A9).#K0!7DB8XRY5++;( M?HM/[J.TQM>8HC;416U)J52GQ^3=/(VN:/90.B_'I<:JHJ39;$(=$DY,%.,- MY-/=0Q2N32]1B4S M6C98E8"2Q^3CR;&2RED>/,_N/7\V!&6"-XP)J](R7DQU<34#Y9[ ]X=6K/Y M;&@JJ55BA;XS$YJ%O.H/W:-^BF[KR5&SU]& +N;(!6&"9XU!0_?PG^FX/68H MM6B.G!ORLQVK]@<)!0W=(T#*SE,*UQZDV4X[@XOC;C4US/A#]RA07AA>:3$L M=O%9>E&EBQD"K%T]OIJLABT.S'M",Y^9/;'+%AJ:WF-_>Y"0%\]4 M3\O&RU-[LDPWER5_UGT2+&:J5$W)?):EGM2*V?#:+CV%*"#V$3ONCYP>)]9I M/-OBRL]\TB.H7@L-W<.6R"M<@B82+MV*@VZUT=?&_JQ[V!HQG<9L/GLNX!6SR"KMOIQ.DPH:NH2/CT$9#7L"A!Q2K5IRWIB633+$Q;5S M5WB%BR$^/*19ATN[-:VV =4,:4.5[UF ID4R?T%Z#6\E4W5:(]=JOHX64PE MB/:3/W0/LZM8R:O*T[+(9?MMI5/76Z;2\1>PCR[036F5YL0#K&N,'5,K+"5U MYL.UCR[7J+056F5D#:3F2A-4TKT& ?G@@,YVO'Y5>>X^9S2ABNOCF;>T*IFYPFW7Z.5%AJZAZXQ57(&O$N4<=>,SY.SD3>JECTT M=%_"%9/5*E,FJ8$\7M*=1K?'20H:NL>S2FLA-EDRTV[)3CVP*8PC95[ MSJ3K5G&U*!<3BU&9)8H*&KI'7$^@5[J.\PV\DI=<7N9&=5QOH:%[B\WP WI& M3H<<1,K4R*]3D9@ M&]W,:,0DU)1.>CQY0('3R4HK76W..^RDRP[=U;+P5*Y B_S *6/0Z*O3;+)? MQR?]1&7%B:OFI. /W>.#QLB9:CTGWF%5ZGDIT?U*95ENH:%[5)@:NEIK46U" M<^L5:O5$._J"8-#0/2JX1:Y8ZV6?6QPU9M0JR^CF2/?0T#TJQ/MLL5IJIL=P MUH9<+S&6*#/^T+UMH79>[7>U0MNP4\U,K4.K_M ]=.G.*IM[&N$55GWV.*75 M&1;PCC]T'UT]HIV3R%S9Y!J$6JO,J-68('VXWJ"+C],2D!/I-"_+%(0ZD4[R M:3()MT6*DF5 D2!-);_^BS>,^7N_>;,RDDQ+M##$>3D%?YB 4_!#.@TM+"$I MDT 2:)J0OOZ+MRO[K=^\61E-X$.< C@_3 ^'?"*92O)"(@UEG!)2*3)! ?!& MB_S6+]ZN[+=^LUG9SI7*,4(-=N^>\H)J^:5J66DLSY3:6(^I&9L&S@V8TA5 M5?#=:BJP:WX8!Y :1AN(KH6*"&4$6[5]3_$^-9Q%4XP0_6P613UTT/W1+[,50V-H7[^Q%<&VOMS8OT!RK,U3MUJL_?BM!,$X_9B\ M9*?C_:9MZ#;F5'=DOWL1>(%VH/B'Y89NMXO>A0@18!U_I".T1_P?$6(KAX#\ ML(921(@S$8*ZVT;$(2-$I)I"0HA(-86$$)3?/BTBQ,4)$:FFD! B4DTA(02T MFB[IS8@($:FFD!$B4DTA(41D-1V7$)^7P?N,(I_ZOL^'B-07$'%2O7R+('_F MY;U%F*^9S"]]>0GBNXUYD6B'NWOS9TD:+YFSP2US''\(7NRW<3Z:(KQB;.6 M+5KJ%.UJ1^MQ'0()VDR;A6L>6BJH5/+Z.&?4&!WTDVU_+U9=X>1$1NFEKY]EUV9JQ$$GY*#;T'!=TQ$. M:;C=4?\[M+#__/IT&(I[O9"V],-MOWH4VXN\O&CM0CAG$"_\\V@R>VEX_D2, M-Z3?_OOU\]+.X2A,V#BCYRE4<%^$"SZ^CPD5?L["%]2EBA-_4,(W$I!(0$(D M('3HBMM' A()2(@$)!ZZMB^1@$0"$B(!N:T=Y!NGZ7.7_8?_I_SYLVAA_MT1 M\ N'2\"/LKD!5]A16-V\6LJX1&;'?C;/=QW.?9V>[$Q>O7M2GX=7"%'UM1-8.@"F:AVB\# M?!6<#31PX(6N^0%/+P->:EIDEO[W?H#&SA3;NVY#S@5[[ONSO+PLJL 2+'&T M]*^N=J9\&5,RIJYC^P/(]Z=:;W.31EEMLH2"-P;Y[%#,%5JY)2IQ MFOKQBWP@R).T;8KT59CUU<\C9YG#V-5%OVN$ H,:V3KM"9 MN?M$-,CS[&D>4YFEN7(WJ57^7N\-W%7+#!F8^L#&R&Q/C"ETP[O/$PF>KLN%]]&+[8B6BWC[@[VNUO>K<_ MDB>I2\ZY-JD;6B?C5D2\O4BDD\I9MF:U6ZQ4<2V3XI:UY8(GI3DY'**N:KXG MZ<.]^9JB5THHA0?8#F8)#L!L3YA&P1!AC5Q9NV^#NO6F[PR*PE>^L4M>+H$N M#$A8NW\NC(3H%C!B\M/;A=?#Y)@UN(J_0J=8EH S8AM=LK":]GE7@5NH[[SY; \-=93/!8_L M5PYDZ*)^(CK>2K+TI6)]+KA+1?P;\>\UEP:(^#?BWVNNJ!+Q;\2_]ZI_K_!V MO:H*/G0JN-6^'-&->71C'N4^WFP=CXCQ(\:_RZ3?B/$CQK_+6@X1XT>,'VG\ MTQ]-+U8A !5[@$]#)0=%T[!5"5CK-NF1HRB4%X:[92+U5Y="1+&KS: Z8KCU M]>1$18E_$=M>82K?5;/M,2@60D:,TJS#$D#XI3)E6_Y:Y]M>HO9+IJR17MODU9KYD>+KJL3GNNH*8P:" MC/RM8WZ4EG\>'W049W!?<-]51E24F1]Q_'UQ_ WD $8<'W'\?>5Y7T\MB@^\ M34=R$O4MK\=S=HES>_..:;F.87;/>?!J%49Z\ZF;9ON- 9!;3VD2K#R>(,[A M)(HT57C$-]J;PZ&I0IF?_V6U,NUWN51#JI18BFL87&:HC'ICQ510+7)4"^=&9_1.9[R-J[ ,BAJP$0<7K$Z?>1K1IQ>L3I]U%7 M(.+TB-,CG?ZG21_16302\^@L>B\@WZ4VC\ZB$:?? \@W9+=$G!YQ>G06C3@] MXO3;T>DW=19-W9^8GP_D\)Q%(S+_#LBBJ:,/_^\'0?SX ]$F+YJ\E=K5@R) M'47?8&RX\Q /(%T)0=,E^&4.B'[TRO_\BZ#P?^+$0_""Q$GB?_\S/(4>O&ID MV:*E3H.:+L.[%Z _TI-7S ;KS$3,3TW$_&1"559%(>*+-XJ5_*Y>A9J"OFH6 M\0.9 U5*7 M+I#[GB,VL6;CDH:7"68I GP,$!II1,.S8>EK$( CZX.]IN"3U MB%\V(?PH7.*SQ_";:#XPZ0;C>[/N#B,CMCR=\KIL0O\ULV4\8LL_9,O;4(U^ MKOZGW/*_0PO[SZ]/AZ'X^0OQLQ^V_]635.@J)P2] F^TT<(?R>K[$OMGIZ.+ M%G ]**W;*+O7Z@FA8I7[+7$<=7.(!"02D+NI 1X)2"0@47>(2$ B 8EVD#OH M(H$6YE\GP?E,&9/ U+15YQI\8E$3"4SP/241L4(;&G>\HG\7U(4W54@_8KMK MB:H\2Z4>@N3C!"K50WRO%'3@JWZ_AIC__6L%Z,V([6VW(>>"3??XI?3)4QZY8FVG,T8 MGJ#YU(]?Y .9IJ+:]_>FL2Z<\1!ME/?)=M%&&9:-\CB[FD(Y?!5,9)LMV&[- M)F+Y_*+=.LNNUE?;L?3**9+EDOCY9H,6[^!UV9/8PS)-W"_:=ENC)TVM'4ZT-2Y0N]/ M.35JS>R1#KBEUJ:;I3;5G9/GL9,MUJR* VE L;%NLJ&:8XJ.)3V>2 7>'SH> M%;6/E.KE0CLNC9?(Y(BDX^)XB4R.JS4YCF,?)-GBB%PHBYY6P,OU>HO*)D;T M>6Z'TOWGW,@2;$9312P5CWCB0AYIXWT;G)=_5=6FXHJO0B''_O/U\N!GW7 ;@-?A[$I51)=OH MYFPMVZ=B ^XI(W8[Y['G"L_5R1-'+I(:2$]"*-_#W)!SR>C*)] M(EUSR#ES:;BB33)BW&B3//HF>9P=S7-I8[BP)RY'CNVDW4X_YV3\3!X*/%D= MDCQA:0+5;G;BV:>B2'IH1T,>BL^VM&N+](D2#N\L\B>B]L6O'VX<[J@R1\3X M=\KXMY4O'3%^Q/A1)8V(\2/&OQ>-'_;[]:HJ^*"HX(AE**^<1Z,[\]N@8PBS M,"]U=KQ2[1GQ;\2_E\XYCO@WXM]K+M40\6_$O_>J?Z_M[O!MR4(X#CX-U;\3 M3<-6)6"MFV%%?I4KOC#N;_LB!'/5YU+%&7:1?Q\2[EQ$3]' M_'Q+F= 7S_4\5#=MZRKB^!4BXN]/N7GN\C6-U$]%?;6^L]O&]ZE3#W"N%:?H M?D'%J8S!+4!Q7%NUOE]J8@NKOQ>MV:J6:T("CY-XK%8>470R,9L.%9XD>8+X M\8MXH..IJ.!$I!AOG MJK7$O#1A.YV!FHPG)#61:_GJX7>=%O]Q!,@5OS;#ZNX$4E,,C8@?D1=5 S[% M^1FG]IPC([#C I$1Q0!DW'7(A;A$'WB0!7TV0XBT,=5&SA$@(8^) R>8F'.? M1S U>+_YA;5I'[HWIRC8(TS63<]&OX'B+([\7XZ I"#?BVK8CN4&<]J0I0QS MHAIP-ND1ZP/XW@$6_ $3]M9OKK?+ 0;+C'X">0ZY-SS?V, !YO"8>@!+S]% M7X#%%(CP.=LK?($58DX#SAHLU+I"L&U35-&ZL*4*= D!. ?V R9(8]=&'T/( M,0XCF ,M#W!AP'3I6>L&;C4&V_H4>CQ0^G-D+9IS \!Y@O?5*,EW33[-Q_'@3:N7F,A3U?6T2B=1'8+Y M0,NG/K*,8C80D?KSX,8$5_]6]QW2MWW5&7&&.81"/4>L$5A^4 F;D-*ZZB_O MQ8W=M03#EH%EEPS'#*S#MQJS+E@67\@OEZX^R'?92DY*SZH9*[/B/*B=3HL^ M J%O:T\R<]Z08B1CJW7)?.CK2,L^&O&%7PY5I)YK=\3LK%FZ6G MCB#^#// 5O/F \S9/ 3I*!.#?&VZ#F)Z_X%8_#'8G4ZR%VT9)$@QJ?)R9U_X M>+L*OGFYDD(CSK^#G7_Q_Y'4^:__A7\V4XDZ$"QD@H[^V9TUCF9=&]8X_M=) M[$@1*3UK RB9V(I_#: FDENK]O_^]W]MK_[UKC$FFKII_=P8PUM@C0"R5G^2 MOEVL@-C0 H(6$V3XY)^"[@E+>PTFG7Y\.=G_?+&G$1XP G^,)__"MEXC?.PA MHXC64IY\6T/W=#\V^,Z]/&<><_B2) M1]_>@6_7@"6(1SIY(EJ]"4PFR!?*_*^ C2RD%__5;63?L.?6#F\@?:<'TWK! M>M\TJJ4< M@][D2W4(2HFI8ITN_*#&UKN=C4\3^SNX)':!].\0@?1W"=E3IFO#K1K:GV A M LA_T&C"[)$ #21)<(1CK_?/?1@?:MA=_7!([ 5_9^:+NI9,X"2=H)(_ HEX M_2*1H-(X-#IVOY!(44@)N,Q3J7B<3PSC0SXE48 7\#0Q3*8HFA32.[^ Y\VE MMWHNR6:[HG6>*"O9'QA*1V:0@?-VY,@ "[:4Y3AN%N\:$X'/LFQ7@2.3;T?. MLL\Y=JEE%;Q2-.AX(M5L]TH*3^[/V1SDZY M/*)6O93:Y;*J+I+F,C.61D^G=BD@ M WHH$@+.IV0<4@"'M$@10Y*GY.10)$F93*2%MW-SO58.K^2SCM;!IS4K,6@O MY_&#%)@W4H+::R=[.%C9RV'- VD\>9 "I5R/=1?#T4#K *9=K-(ZKU+>(0HH M[;I85QDZR:FCU-,J8V6-4DZ MJ^JL@U>ZL;(URAMY>:( "3\?1(7DGARF*!PXNW<*EF..3&%2^ 3VY$:4E>M]R7O$%Y+1,,1 MZ\MR!I^XSS6Y/V2XQ=P[A-?A:"'3/3'1T0KS=$*R),UUT@XK>.[HPA%0-' M" //#G/?*?;J"^O"!61T4]36KK A3["LV9\^>127;>F#VB3>3G(B/),!>(29 MPH?!><'1[)R]S>>MX?-JDJ)]]G_^15#X/_1C\._^WQS;+O68;JG';FV[I3JT M'#A_WSV/)^SMRK,CP5" [YS:\UW!O=7_=NT'4B=3>,+#7-MW34V$)?R_ 8UG MY)ZP@>_EL>%K:'DK@8_+M7U+3GKUW\@O_IM7OQ?$#:@+,BN(:[]26N< MP'%P%O'PH!5()GR2 W]G M0]0+P3P3Y"M##D)@_X.-3 ^>FBW?";1$PZ>"Y:CH\1"W,H0D !LB ZY>Q&3= M%1W7%U??(2D"RQ$@./"EZ5KOPN["!YLO'+"+Q. U!-SGT!.KB8X( 7=UT)#S MP6+8]5JR&VIW'+@HA%8X9,-.S;71Y)\>]M7&I!"/SQ6YMF(GA-H?9/A*H:@R M)U(;7Q ^WS%IZKKI^?Y%_^ACNQ,D"RM@!PY'<\V!P@2>:)V CHZ-'%7H-Y_[ ML(/Z/>NYUP?DX-8('HYU86J#GYL7VY"@A:_/DLA %8/3V.[I=>M6:7UTW7O9B,"(_HT02CKY29&2+7MZ:W(33HC\KQN#?/,^AF[/?@8'?>1>^_2 M_?*],+1-'DM\8G)LK:$>4_ M>(\^]TP7XI&*Z!)"NJ0^J900T2728Q%==O38)3?]B"[OZK%$1)?3T>7SW*(- M@7[/-KX8$E)?0,)5A2]^"0-[OJ,OH@0>R="'__>#_/%=/8H_)DZ+G]0G-SD' M$/;1Q4X'3!T_X"YPE\7QA^#%RUU.Q"ZG91?\M/F*1V:7'!"WN84XR"V15@V= MF*0^0\!'1'_/M[ZG(XZF/R^8I7YD@4%.V&O1I5?$)/A>XL^5,PGQ516ZY[$- M0;'$;8#SG_K(;Z-0R2>;R9G2;:CPH>$8^3:I$':@"#)LMB$]39+-ZQW>)F_F MT&5^6[6UW>2:W0N\?"!UFU;*R61W1:N+ CZ1!C+1SZVR8\;[=E+-ZX+JZPLS MQK\O.Y!.HP]Q9U2IX5EN!NA:T>F.)ZD1"H2(__B5BC_0%'ZCA8Q"HA_"MT$< M1S\D0M>,[X!^V,M7WTD/.T<>UK%BUD^7/?![=_<%0376@12F;<.G^(Y+(&W' M4>Q'TFS%M:!LGG4$QW )OX!#[:D97.LK;R=?)Q%9 "4=!:E*Z\0CR&O TI?H M5X>#.QZQC(FB7BP4DB+JKH3* =GP@1/X-#\Z!<44^,6'X??F!&!_H^0DPP;_ M?O#SG5#TB&NA@&S?JO6!? G"\'_=F*[SIS9!(F>G1LG F*FEZAC5W,.NW+IRS";A=8$ZQJ0M'("V(PW]\^:?UO =Q7_1RT;)!1QR@6 M"!(1U^38^,X@3AX@#HATD&\W05!)_]Y$3OF).<&>9OL,(8@BVB77Z7N(*S8 M'$A0M!\O0UL4)?,A$645X5? IJ:U+1G;<3*0-R!5IY"LPZ#&V@;O*-U87O8[:Z IAKE.ODTUQ-B[!.[:C0VC#;+ MV6F.S*[8LB;*9FFPDR>6_)8QE$>8*:VA:4-@7NRA&+F5[54>3X:-R@HL65>; M]48#8=G6,LR/7\0C21-[UM!?B)U4/SD6*1%+];,5W<<4TDFE MB\]]3L@U%'F4 [%M@9? M<* M17_+\2^II*]1A-"&C_D:)I;),-A4=X. L77.K3VU@"!M=/?[^N-O^_?R<(G4 MX^;'&P6%TF[A%A'D-$-F.#;]/XDG_.@L8J/=N0JWSLQR'5_<]J\5H=X;J=.= M4TH6:KP\5'CK<6]JC:P_S:W#,]_68]Q\#B3&7@]]7<1ZJERE$K,R17*N-49: M0C5:2:NV6_,0_PVV154;?V90H;ZFJ:+(:6=3!A($#-9&J[-?>!;?8MG6I#KC MAY)C:B[.:4*E7>\T,I!EZ>1^[J9?"Q!J4O0,5#7PI1_!^C&83Y/U5G"V6-!M ML7REM_U.N*=3:;?815XJ#)NXB6O =5F-J#.#RA;B&/A[S= ,APL4'( M(QYO/\31O^]^_S[T-J*5[C5\\>;C%<,9K+A]P]2!XK2^O-,3^M22Y%R*-8E9H$0]+%!1.$*9()\B&93MQHG.*] M!B;>?"3B^7L!_(GH9Q/IJCI*"PI+QI*S)Z'UM."39Q%])=%II%S5(G"5F\IF MMIVOU49>4%J03"8?:")]Y07_SQ8X4 =.R9A#XB+*%_V26B6#$45WXOK1FD%# M313%!$; L'U&03&0*';DG>@"H6IR6C[#$&S'3.12Z4&Q/0'744QJ'?N&8E5% M9,#[\4'"*S;68:#B-C[\"-1-_.E.#.BZ6RGFMRL-:IP%<0I^,&I0OVP=#QH% M)UQ/<$*XRU#<[X5@N.EROZ$+X:;+_48RA)LND1X+)UWN-\XAW'2YW["'J/S4 M5Y!P.S>!5U]/*"H_%;'+]4101.6G[D*K7E%EH9"'6T3EI\+ )"$/QHC*3WT4 MJA'4>;B-6]N05)<)'QIN.YKCE-6G_B !_'<5>,5W4!EV.%0:):1(G9A4P M^7X9JH^N$[<3S<$F/[T-1%VP;56&S(! S0!4.Z8K+ Y<"_.&[JJ5$E/F9BW1 M6/+T*I?-K0M7$>1#@J1O-" D)*HE?%O+;8>+G%.UO&WT+7&I/U$+!="G$ZVUB$G#P3^D6HY0\#)L4N* M;;.[#/^#1O+EVGI_$M?1^;T"+=0CAKK#8WY[>&RK/[R-ZK3XT1FJ$3 ;DA\+ M*%!>_!9BZ%=S_U>[S?I.6?GIM[$!P6-L3(#KM5W=KX?AVFC5GS<5](!?X@HL MIJ8=E&7S*ZBACH#."%4V\2M?67Y9+^!7^'JM* 6_TR6$&1U]/@%!ESW5>AGB MPJ>90PC$INR9WQ%QW840%48*2N7X3QNBBF%S%?AQ.5M/7:Y'>:8%?V. (,P& M@:JXNF"M2[$$U=PFJE^^QP<&TM4O5F4L,80*'>Q,^GCJ\GA?(=V1BOU=]^H_ M;OZ\/2MJ)7^2VZ1WC^ADXC4PJ/+=K!N ^/J#)&B MLXUZIU$MY1CTYK7/;Z<+/_#;_&Y*L&)_(Q*HA@ND8[>K_Q.0_BZA2$_3M>&^ M S=1L! !Y#]4LH>U4$ASAV.O]\]#_#S7LKGXX)/8O3;)7PX[&C)UN!^\D MYL1(;:6=Y+!UJ$&XJ$RR-084=:Y3,8%;>:YW6?I@@W!B$->3B3Q?P3O]=(*K M5W,-QFX=:A!N5Y+"LE)]GN -D'WF\]U:O](_V'A=8US9+617"Z2&A\?/K.=IMFNX:OG1H]B#C4(-^8-=YA['B4TTL'Y?"%!9$2Y MM==X'4&4;.CFLTZZ;$5SG_1138S71(5/[#\=@)Y5*YOS)2ODVY;(#VOQ;L;C MD_LCB['Q,#%\7BF<4)B,ZM48([33+3AR;YUTO680LE2*X\!)6'I%@1M,$XW< M;WE/TB0;ZZ]LW"T09+70)-,+%U%S[^D\)2MX99KHPN-/0UYV6LM^I:TW-6IBW;R7/2E*NTG5I*GZ::?M((2DU6_Z/%^Z'USQ64(:@GQN,P47.!J7;$?ZI\1'+[I22_GB6H*0T' 8/=,": _^@ABH1V^ODA74YP[-E MB##KY?J\ZG,MY-5U8W%4-G2S\GUN[';XE,"6NT-A/'2H>:'DR0[1)KPGLH&!CHOQ)'J9\U?N%LV\#7==7/!GR0H!#KO MTE7&@L)3-@;UG0XDWR-_-*Z^-&R7B P. ]S'" 4.W%9A# 4^>\W(W[T5LC/+ M#)0B^!GJB.K:W>44[,0&9WP9:X,Y,%Q@KR.#-8;LD=E\_XFCY#)9)AO9V"KU M_=)RF\4>N&2M@TV?N -!O\M%ID35Q56"JY2+%N5R8W>Z7"<4D*GT _YAV&^D M*.Y849"7R0FYM*(XD"%P6DW1:)&\)\VL!E=(Y?$.U<[1*OW]_*3O:HIBWO0, M6W]JX;/$(K:B.A;[0C\)3Y4(-LZ18UE1=ZXU3FE2 MO:,VYM,X,Q_4"FV\WU>7,RL_P0N:*3AW7IKKTR:-K.H*^%PL:'2B/?Z#K:S0VC#;+V6F.S*[8LB;*9FEP?K5FYNUR89QO=_"*W&N+,@_*'$"9 M!] :BN,T-(<^TFN1$HB4P)?=3A<']=)*8-N((I:LT\GU&$[ -:=&3YJ=R06T MP/]G[UV;5%66=>'O.V+_!V+NV&_,&:$>[I>QWC,C4/&NJ("W+P0"*B*@7$3] M]0?4[M'=,NR;"K9\6&OVL*N%JLQ\*BLK\\E^S^VS'<4"0;90K(W[S+I!C.D M!<*($4)DX+-L-??0P^3FA3K_W\JSW/]$7-X=?A%X5LNPJ&9?>G,RYP36H=K.L>E'8#/[]AV^YLX R[,!5[6-0]5.H&#*/C?O\$_-#"NUP@J@ MX ^?BK7VC!+J9JG*82^0(]_!8E^XE0/X6? BKXN';!5P9I;M[A\3OH(9N.QA MX4_P ,4"3,M]>LZ>V6#RY.[ONY$$*9!2]EV=M@GI:L MATL@36WUP.61 SA/GCT_T]TN0_Q<;(&Q&G+![+5B7\GC+8\M6YZ^=U]V3/S' MV;^Z9RSWX!.\?CCF^9%['@O)#$!96X9L=0?]V;_"7BV"U9#W1!2.-W;<<.#^ MX<'_!3AVNEC[F6F']S"#!0=<7UVLU<,)V@@69G9#F2:/B^)B?7WDF61.U;UA M1UOD36KJGK:*WUM$=&7G'_HJ&5UJI ^Z94G@C%5/%:UEL=.\5E^EM)SNP_Q@ M: Y"'S-C/-D=$9 <^*!%1LF6"Y3#XRQ*3>5R)@7U06N0$M9"Y)VM)F$DFT_) M[P "98!#_N>W(QD'[$[81$]UXNDIA6!68UL+OK42^N_A3,,G2*:3/3XF*HOX MHN2K<=]?7(=\]8A)2>1B(!5;UR%&&.X*3*K M%6LT*TAS6"B'A$[(7_]B&8(\UVW[8M 7CS[C^T?0RC'F!P[/\; ME3+0(M92#9$HAB5=H>BVAE2M$W+)!2"%HN?2C'Z>=X8?O3/%DP\1U2S@V^&[ M6Y/)2YHI.?38M8MD=";?;;LATJ7+D$CG[61A@+]_,'+V0XL/#;ZE1MU"KEW* MW*[((.8_/\RK"U9-#5X5D/M^!O\3DI"9B38Y8F.!DUL<"QJ/=%XYFS_^V^@ F@U\$#XO RQFI@2T) MMDE&-7M9D,X6+(FB#YGLR&W ,F%NQ3,5"H" ^_ ?G/J15_X $['(]&/(K.O MH^).'V/JBL&SW=VTK8Y&^4(GJHG!ILS,BRV9HO1^O=6=&8/U1NO144T,6EF- MZ';:D,1L38Z9;,'-#.]UHIH8D!6[Z#D4U->W]<( 6V$=LM^/;&(P'RK=KH6J M%::LU.6F/"'R>=Z/:F( &T[1=F0-9>#UCIHP!C?/FGY4$X-Q>2NIBM0K,F%R MWF([=4#"B23=-PNK@3KT35#/.G09W(K;=;,>2;K?Z541H^#!D%"VRI-^>:&7 M%<07\=.1RGPRF/%P;\+ NY(Q-G9HO[3*C=5D6NJ7*> ,:/ C!XX8[U6N= M8.33C*Z?.LW=6JU]VBR*E97 Z<7& FM6Y#6>*&)^ZH_$ M_-56CVGQ;-A@)IX$OZ<5UHYILGM6?26DVP]S^X*=*7 ^K4D@V3#?U([DX#^F M9QI++TS]VW<1FVBV$[Y!YOB3Y;F'CF)O^?JU%X^/EXK_6=6.:>5_2!0DQV.U MSF2;0[W/3P=0'>;F#>31>?>/^\8^3U#R7.OI@T.>X/Z3FU+S!PYNG-EI<5'S M)SL%"MYW/DLSH)(F%RB'/"@I<\+E N9P/!5,\@23 EDRY9("64+ED@)90G*? M/^8=Q[8(-Z3"/H_@L:[ 283A]I3P< Z\;N; >TS($0L6:\N 5%U^DKI<-[2!ATXTC"P>)A\S[ZDDVAT-OPO*S[SV'YOF2KBOYS2=K MI$VE[=GR3')496^P+=5E)]UCB^^(K!IA-W+=,5?L@^7F:LYS&V,GE*>'Q&P$ M@C($>B62N-3D4Y/_H29_O7K:R]@\.*Y7A"W)*?J*Y[;#4G_ANKO.L8D #F40 M_-U[,SU<1;KUW6*45LMJ:3+JJLQ7'/D8$=5 M0ZL._ P$(3,H="Z FE(@W".7P"&U_44"O[Q0)3LTU]F;)4+";[U&!O\?TZ)@ M] EMGBT.(MZFY?_W?[TJ/W@^T(2UM9;]ZPDW7DSK6/8 [R%DJF8/U0W2)'CR M+VGA2UOGR1VFH2=[QSUZ7 MYCY]^$Z5Q5$R8:4K#.7V:O^[>AF%<@1V)5F]K6V'?^^,$C"S0Q#['YXM1%I> M^'-@. %6+5XE4A\_"GS_?86T-0$*UK[4V7E65.E*K!TG:7COY=W1 1:W"DP1 M8%I,MSP$JJVBP/$AHT F^+F0>\[)B_]56RS/< #/ D*+%HI5/GCI MOBV$:U M2(?_*%5;P52J= /@^."#)M/B.6#?.PK^#_!W* +-]%3EGP1-Z>]JV&'*\IQ@ M7W4R@+J1U4#_EJH-.+.03T&17.G2[_MGT+T(PK[&ARBS_\TYTJ^C<+^9S^H> MPW*];A[I8E,ZBNV%V/ E"B_,)D)]/#4&2V')M4;.5PY,G367(Q8\L5I"]D[:I?UWQJ97/AR).G%W?6'#(%!F=8BNB.^IO) MQH#\$P8949F,R3$(DR*%*)2(JA0B4KBBBB@J0:1"JK(,HI__BS=S_-C?(&_G M4%$L.=]9P4,!'E3=T4E M?=-<]LN<'$KL1+;H>,)TL 95T[=EA)_0H+':[>@3?AY1@0DR6-VQ*"O$1$0) M4A''$Q@390A4%16341PA/_\7)[+]R-^ M:,Z8DL>!OJ@B'CQ%1(,'B=18QD65DC!RK, **$&?_XNO/.5T#E79(G:JXPH" M7"AXW&($8BI!G[ ?B3 QGE"@I(@!U&$B*I.2.%9!681(#,(Q$I&#_W[^+T[T M\R-_K;&LR*"E.8.G+(X/1VA6!$0F40$2$YU/Z)@HIC0E;% MB10(6,$P%7ZK2Q_YBZ\\)6(."VBVZYK3%5@F^]LM-)OFP6HGBEO*W$WR&V94 MLW36-T2G$MAS(^N+Y.E(MH"U#;T$>^!6[8\6>:NEJ(XO4J9WJ-NJ?7 MY\-I?D*VX?*T$XP\L?#=FO98EX6RC.$TEWEZ)E2JO6DP\K6%BZ2"@A(Y#C8& MA0HL2@ZU$\%E3,MYN:)4?N=5D,<\&9 M;+5!M0?FC5D=I'E]&HPDWX[$.G!/F!4VP;ZDK\HPPPPA?$^I?_*=O+?T:\$Y MGP)53BX/_!U5*02[302SV:0["([T$(7H'L07K%:?]QO9< <[>7I9S(*M6G,Z M8OKLMD=!5@U;H.%W0M#;H5.\0-@]== &.4ZOR27;!$O-2+JTRMQJX.9Z8PM; M#A'J2'Y,T#H=19=FP%5J2=9%2&<;D,DQ*TYGVITHNK0:3:+DAJA8S'8,\KV9 MO*57S? [3Z:DN[-.9U&R5[I$FTRE0A?'&!I^Y_.4KDPHU;:MP/ESM^V%9+JT MJ3 K3UN&W5//,9B-F;7M,XV2"VK4H-29-%JDWKE6]\D3)_8C#&;!(?!/M5'M M+MMFNOP0H%O!&:0C5-NAWYX!6@P?#Z79DPCV=3OJT_H?FC)HSIZIS-:,R-_>+B M&KL.E<4'%AS.IJECYR [GUZ[YXXKDY\ M\]Z=+^.X6L@%HQP"8(*C3KS%A?B1WMM-;RO=D\G?GEP.S*'7K>O\KC9=>0.U$MHFA_3OL9W>L&Q(Q]:^ M_-4,\YZV"!_A9 !#DF>:J=K;S.M[XP^H^9O+J;@G=?F"H)/KH'@YSJ)T%0-< M"PC[85X(E'Z>$#]VLQ'WO"]1N$7%-9-W*[5N5GMYS#81_YAMDM_RVZ5*;S1' ME-3@_YZ1L/F$@R]'-_<'&E';](IT=]BIZ%JWR\^'Z(3GY:_7?OWQY/$ &K,2EI#,!AYS2M32 F;8>XSQB"4RI $<8T:SP=&A/BG?0E .$3D'Q 0 M7M9M7@419%OB.&=!DSK+L S>[%->2;TA(JQKPLIQF9ZL9Q<41@"H>FJO;++,:)9P<*X=EJV%MU$_[@'#S6M3K3Y(7Z$=JN M#V=3W06,?2)9Z2:N*!*ZHI?S1.]<.M]-J+G")"]&6?1>#LK/V$2^X54^ 5@P M)OC1"%Y'WF=0O]U&YCL%JUD;V0.WY0GS?N]1(Z?8=[?\1$_:M\[IVOGLSN\IT[WYUVUSV/*,E:+8WJPL]:2Y/0_LF0QJ1#$J]RR)R7W'-ABHY MZLQ:*(!F+&UKK1H'[H(TE'D'H4PX]!]#7ILT<''7H "YNXXE]B<\PTF-1A,R MM]M5]X8.JE49-NLM7-$9;^/,%I8IB!L^)+H('%24S"#$A1W4&XUO8,F M?*HM41JH3/)\TOC&;U\S,0SM5W \DTZ_GF@O]"7X[?O03.T ^X[;#J&-9'ZU MFJP$>$2CK6Y%;&F(?[MM9SI@\(+AEP2!'>UL$*&;WNA97!CSY5JI,&M1(+ZK%>@:-IVWF,X-CZ?\G%)E80"# M1MY&IFRKL^ZTI@$N!.XHEJ'.=H&YPW#I-5V]-(YZKU-,HREI=/4G;V!7Z]3Q MZ>V&QYT%N@(E#=QR1&'F0'-]UO!%(G1#81S)@/"Y+*[4@--PZ"/:[_6:D6Y=V+K%3:N^*Z_7Q=" W\1AN$,"E)W'+]L!([Y+X"69<_P%F'= M?["N2SM8NGVN0QK&O//YI.&*-(P9;[PBW"+^OB\?[P4:%E^ 8?#S0@U_"'8- MVK ",>WVG_]Q1XG83 I=G+)MG2@SK&P.W0I6T7"?%LE]4!+&,UA$<\E_4CM/ MPY))#TM>S\ROYPI>T='OM4XPYHW#X@&=UT=+*M%XV1T/"9 M@DKN2JX/;6V##EXO=$"1P $%K])*^(%M/YGV<+LZ]-BG&K?IQQ#+C+9]=*<8 M-L$6))WS*VI9D$%BB(1=J4*G%$(S)!)SP^%O&^N5^MN$]6"_.'FF*MY"92 MZ+>VG2NUP/E$CR'^9=\@X-C;QC."/PB^S7D5'P;4P_1S +U81/XF[$H4?!AB M@!+FQVJF;!G!]]N6L9?/8:T ZWFQ?EVTH\XMV^6@6(Z TG8B<5.40SD\;9Z0 M#$$@9]F-4T'<2A!@#DW;6"1!$G#8X3Z50^QR"* I[2>2"$$$T)3NUHF01.HV M)440*38E0Q!@#HRS/60JB1=W@G$>K%-!O AGIQ:1"$&\URDFE<2-))$*XK*" M^&3SH'>#KC^P>=![KOJ=MLW"OMIP!,9R5+R9?]]M.,+/;%4%FL$O9@[ F.%= MR=5;KZ4Z]%J'[EJ!6IIY6_VY>J>ZV^E/NN/$CQ;);68%Y4CDKJ'A@CW-WKF^ M^-%:0!#WK@70O;@.258#]+X=S8N"P?F@W(]6 ^2G-3A,'<'/5=T=*:JYCM]5%W14[)M('"]LB+W2RFN)SX79+!:<=+(-@5REK/)R!XU;@6,H: M$U#"?BG#?32*M;>&^V;#I6A(PBIE7F*D\GK8&2%-2/+8A4TLK(X MA.O("C+#D?#;DD69^R)\^IV;E5.2X(DQ!SUMOC0: MF@L+4.@*GXSL"@@K=&@<$MANHU+>]L>EA4R+Z.E(SJGQ0@WW/(:;5R24:I$; M8C(5L=.1Y&2*.FV5'^H:6:O,T24"KN6PB]33C*Y4Z_L$6V7+4GQML2AJCKRP M',^.J. E6J6=GVV3#= H36;],H<0I',$6\WT5(5VSXP3PV'0E>I]3P*A?[:4 M%LLSAU@Y!.7^%$8OLVRQ7VTT+F@GERM)=H-?RS/)G 8_:R8P/8KNUS5KPI_T MY'=9^)/&G.H)!+.[56/N[01C-W*GM:[)T3WZ2I(W-#-[S#0,-KD/ CGX<2"_ M5&GVX;4.E=F2YUI/'QPJL_>?W+)ZFX1S<:8VQU6\?7 SM) UX7*!'[9DZ2:"^;HF157>)X4"")0!#ED MWSY*'T Z81.-A=XP[LNWTV6X2(@,3FQL^^54[XV\Z^FX$!$3@Q<%A9('Q9;N MD;.F,;%]#>7HX)""_/4O#,$9B+I4R]3WO-YK:BB^?T13E<+#=#)X>$8L>;,[O^3X_ )-N>^7VA%!MSY9GDJ/2LAS OQLL*?W; M0B/@2T+6BYD(CNH,MYSB*R/?4%!H*L(A?*&71:[$;+<',*.#Y^U9[ X$=Y*\ M\K2#&YSZ63_:SXH-[A[-*XL' >G0D&U5"9X>+&=[[Z9$ -^NP98&SAK%=)8? M$AQ1R.63&?QT:Y1J=/V M1V!+3/^21*S)$>62V_CD=)4NW@[GB3,_3L\XKGF&D# ?7@-?@BW[]53 M"L&LQK86?&M%7:S5<*;A$P+ER1X?@+">5=KPW$F MFK>J[$02]7I]O4_V6^A6&AE@VQ>Q?32/H#(PC,=,NW_EC(&+:T\8?- FV\]D MD !?\EW>+/?A)NC%?9>\4"4[-,G94_;"DW6!5[JY_V/5)XS^SAD]SADBW]YB M_?=_O;JM>\:(,('#LG\] <&+:1WU MYCPE3-'BX#I4GPY%_2PI>VSG&:!)5[ M]EY_/6,))XL9)H>\6+)7R1_'/WN=__'TX3N7DD?)A/D4 M,)3#7RL\"N4([#99%A#\>_N4@)D=HM+_\&PATL3"GP/="]!G\2J7Z_C17__N MFTH U@0H'/)IG&?%E:YD=9^N,J:+/;I58(H TV*ZY2%0;14%CN]6&2X3_%S( M/5<@Q_^J80X M T+$@.#_ '\7GO+]_DG0E/ZNFH [L[S ]5*<#*!NY, [#:]8 &<#YEW_VE(8JJB!,C%4<$B<* MJ(HH+"GB&)P@HBS#JDRB,H%!U-O$U06.0SW8VJ[U,EX8([U 5WP^,A6W@=,; MO<9M>3"+C>1QD\.7SB:,DY^,)&?HL >SZA2$I:XT[BRDL5D+1V)O1U:7:*FS MKG9DD)T:ZXI8)NJD&*;WDF]'VK(,<5J)V((K!YHKFBCGIUH8K#IY>G9.@\VU MQ=9U354VV5$>-J!L./+DZ5K++1<[M0X!JDK')+C:1!]D_6#DR=/;76,NX>2@ MK:]Z?5@)C,M6_:2GNHP M:.5UQ"Z,)K5.,/+D/8?MW9;7M*'!:*B^S*^*NC%KAR-/WM-=K]LUB=_5!;4N"-8K$U]KK4EGW>D<^MF_&"G""(9!,$R).(D3(BJ- M(9&"9$+$80*>2!(!@=#)=POY$CN=USJTGK50IT4527*J=*)T?]BOU\3IG%N MFE%TZ@NW"A..'Z7['MSLK6BD6-#9FE$L^2O%IHE(W>]U*U1[V.36.@RW!WJK MO9Y8+3I*]XN8).RF_J"C2PS7:"R$]G+%1>I^%;/GK@XN5=!PE9Z,\ELD:T3J M?I8HXO["E?L"+I774[BSX>CJ-$KWU\W%(I^?=+<@WNX.[2FYF%7:TRC=KUA< MB^:;2 TL=.?91J=)63H5J?LTRMD=S6[)>I^EQ\W)=@UF!W24[INPP/7KM.$S M,,@--71H-^O(-$KWFU.A90?63PA>!Y7DZB)X\4YDLCY=VZSHNH7.&;QMSYN\ M5VBWMM,HW5]#DU5W4YDC8"'?S0Y[*IV%&WZ4[@]V L>2/6XM2)0*$Z.)-F?S MD;I?JG4ZE>S&%P1C/-\6&@UVYI;\*-W/4\56NVH5#<9C>J(Z1!1(0?T3W0]& M(H..,Z^/MP2##X?%/ BNC+I-1VER7VHW1HOJL*9K"[2(;#TIG\^'>'_RG68/ MH^$*BB$ZQR[94:]-9SNS2+R',)8?]6<[D,'UPFJQS%.+6:L3I?.!CX45^_;< M!UEQ%Z#SH%'K%CI1.K^3MJCH5+I3,"NTX46SB9*V%(Z$H).E;P^WK0YO#L Z MJ+$WL>AIE2+:\QC&I/!Z V5JO)(!% MKC/MT5&&U 07DX*R0N8"6U9M/GC%IBUVH@QIUN5*DY$J+4'YK MQTZF5&)$9RC*98QA+9\N46/4)CIT5"E-VT5X?$DT5J"W$WQ]U/+K12JR0&8M MHU"F.QWB*V2I>3(!56R_A(KE3R; M,2K9OVR,XJ0J'(-V6S MXKK\*')G*LGC+%)$\0W#H0/1]'E([)8C=Z;6O++A2[[< %G;M_OJ$JL*QE0D M(U2DC547VFZF,UEZ4NMBH-2BD; 5]HT*>:JF*YE3+3@MT8ZCNLZY@IX2XYA& M,&U>6-$>T>R/9M!\Z2>J1 ?^8XE.M<73K7(UWV FN,8GDM,\.6W" !I+X-0 MRH[FN*H2GF#=E]4]-R[:*6FFYJJ-X/B@O%64/[1MK->'OC!:*SV!PS>MNFRT MO6[^T8MY;EFI@R,YF'C 4IVDU1KDJ+0I1S($D39N2H0M5DN:)%)H2HH@ MX+2761($0>:P=)-(@B"@'!FG[YH*(H6FA DB@*;4(FY:H_RJG+<+-XI[5-E3.>*ZG2V^*WI:ECW#"[P:5;FPR,^?47ZT MR*];5_?M/G^J^[ZMIUM< F$N'I?PNQO?';N$M!&2%=S++GAGZG'8&^];.X() M[X[URO>Q;=Z?CL1;NGL-!/E,C>IQ8XV;9)Q7Y9EI+:SI]F) &/>4XBC.3T"' MEDLU/'BTQF!O:S^/:6#BF>2O_+8IS2V[L) 47KFY?9G_HA*T[HY:; @),\%J;QS=CAD MUT1G>JB^I_ ,"%^EZ=CC0@+\0[H7'6Z'DP4)_[D"D<9/PX$7 :"7_FP$,M0D M=^BV/)MCRLVZ(/E<&R+\L-P*_^M?%,E Z&D)^C\7?X%,6^U.DF!:>/@-.3E71?&LD1 MGMA!I]?R)AT1A-T1@YM.H2/P7V\"]X7#3)'O$P5I.QTQA1Y;-BN[-CG.=PZT M.1 >G&9">I-KG69^O(6?3W[[$9-\+^?UX8\PR;#_CQ]BC$%EBD]\;@:R>&-7 M-%:E\; 55KR&AQ@P@\#8%0\Q/]Q88D"$BVWZ[V60IGM^TFP^^DB2'>W\W=H5 M(1W/H]+86?2X,44']AT<22 8R^#4I?B3DW(S8TN*&GRB.T"@$H#ESE0[# M_(XF;O;@JQYU$CC?^T9*20W^[[=ETJ;"AG9YQ,AJ4Z\:" RQ^JK,5YBJOI;S MA:^3+7_A7+3%IC.AUV[DF8(^@$R&=4IP-63S".E$\0R)H^DESPTBN7$;62(. M5PEMC0<[TV:(=]7^([&BUT'$RV]3S@M="2YT 4<*S'Y&!D0L?_6Y[ MSK-<:9'&IC]SBHN[5\'5\N[BGEAR0.S"'1B^<)0:^!ZISG&K#I;9%3R .G.S M6@I)<\.C%$EF*)!*KYB^Y[3$K>[7RI6+>UXQ'W-N9[L?/Y14FWV\5.LT1LRV M,D9ATUF5)Y70FL-#"9*!0#B]'DJM.?*L$?>\'G%3CCX'K"8%O2Z/# _$RU:% M+8#>@"J'#-WA.8#",F1$"[D_-$M*B.%=BF+U\"('AE7)K;%>$K">B.FPSBE\./(DU(2UGN70TK"FA1)I-"4%$&D3(>)$$1*PIH0001' M]K,T/ZD@;B8(Z"S%5BJ(%)KN4A"?I^ ZZRO]3 [6!$WY8FPYW^%@O7-*I:(J MOZ1@A7Y3L$+?Y:?[09J24&M)+"5CRL#ZN+)_9 ;6Z_.0)E7DB9;X"0%KNK4E M'=[NC#8Q95Y-U2-E7DW6=GE_.G+7*G+882] OXK$7RYR:?;5!$PI.96]=Y=O M]KCLJQ L(ON&W="5"-5:SA*BH&2.Q0>B7_U!0/#QW/1YDZYN]/*NQO1;ML.0 M7+TX4X_\JPB6(;'3HOT+Y:93\=M('-@0WBO'/>^?B@VIOW")3'=+F@]JBJ2, M!+4+#4:;=;.ZZ7>.!*Q8!G\_T?U3YZ";:OXU^5=CC0:E_*LI_^KEP.D<&5M] M3>W*U?%RJ6]K3*E @SNQM[AI=6RQ)?"XY'$B4U]9Z$BA&\6E]43 "I$9 CPE MC4]-/+%TBRD!:PH WSW&-- 13B[1+BK4-;<_,(?3PM:C#PRL")J!R%.?Y7+' MF!]N+>_EPB9YVX_=TM-=_S*'$DG"BW.O6A^!>'NHJA2CMY1)YT#!2J(9##I' MB'&'ES-7(V!-P.22::R!B>.;,:O;!F\E:^VD0)" MKY6;,K"2P^9*)IC.6F='Y85983K3P= _,K 2&1B]%@/K@X+*/; ?I@RL=WT@ M2PKD?/PHQB'-\;RW7$]!%45K1K,!CV3W2,%*9*@(%NCT0ND*%TIQ&]LUSW,) MG&[JV5SQ\% M4Q^8OM&=M"T%]X\+7DN[@GEB00@[:,RQ5[M""!NMLDC#9GW):#E1SV/6*S=4J,5*GVM:5?7HD; M_\C!BA 9%+IBUMR/M^,?R]J8!("*_:!S,^/]^+'$W[",V5@57'VELP@V0=KC M+.X?2%@),@."5^O1]R@W1+&K_0.:\\_=EJ-/ GC7&>\&8,\5I'*I963979D; M/[&P8E0&/9OZ\8J%]3BLY1G!HLN)L<2+J\S<H M$V\!++2)"E@30'L6J ,XWGBNRB[@6H#T J8!7W( :;FTK4V@':ZZV#XI\%$J MKY2QZ-G[OQ(A$3IP O/6"X+@3@\U)DO-\_4ZAS;&ZGJHETCZE3)F'57^I7CV M5I7L3ZAB]VF*+[>8=O!^E@(=-+,EV;:H*8OZH$);))@MD6#;)#S?9:=__4OE MD+?*!H1OX.2 2TO\@^)]*0)ULU1-1STD1 9R#43T6W* M%\ 0 O$Y 0KN5A8 MOO-K_]87E]/']_P7K\\+UE*! M!,7M_ 6H :XL@X>YMJ=>;O?1S.R1@BHXSIV%@M]_&?XR1KKF;/"F! S!($[\ M[TU)FE$L1\3)=)>R-!\=-SQE5TN&()!4$(D0!)A#SQ*]I)*XD23@')QRH29! M$ $VI7S9B1!$@$VI)!(AB=1O2HH@4H-(A!R"@R292B(!D@C63X!S,7)KU.=>B5#J$YZKZI7EN:>5L5>F_G MNR,52C>=^ $CL2SY$)0C3S([[PH:PAR%"QG]>S<8/UH-[IP,_+0Y4(H&7U$# MY+Z=SC;BD7E':D/RDCL#:=TR(2%N 1&1 ]Q_CT39\];HV.Q9(30.)R*4N. M9RK)L63HI25#8A9Q2[/%/%_6M:'=J0QP?V7.OLXH_6E+'G);"*6SD[I0]WP$ M;;6*75[N!):,__7O>X32Z9[\E928N*=]J:IX\E$-^7.U,[962^,/).6Z5CJ5*/AZ7]"JF_+#>-12Y)U,T)&&5 M,B\Q4GD][(R0IB3F_=N9,NT5$54&9R,!7ZL3%%W8H-Z8!J8,P8$MXQD,O I9 MX"'\$;=.?]F6'ZR"^&/UI(SC[LMWE=?%O67DF:IX"]6:G*DN+7FN M9ZL?KS%M*R5!Z&^<&J@BY)*4UCI(:=.TQO2YQE3R7.OI@T,EZ?Z3ZU>;OKJ& M)O$<=;;_1YI[=K,$931- DR"(* 9, PGO 62S,KPF(YE\B%G8PRH<*A1UH MY'X?UV=ST^PR@D,)<&''U'1Y8E6OQ ]Y>HX_L'D%6ST[*6EA6&RX9P,["9"U M:8(O-/2)H;,PAB^$K3 L6U,1/EX_0^?"8U\ JULC$W(/_D%RD.>FD[R8SW-S M!^"1@:45O!7OJXNU>J@LB<"4YG"T;(R;I2W(K:5N4U_KL_JN-^*P*5!OB]W!$PV=$FFUTBV*T(^ M[HOH'I>P#$C ]^WL8*FSDSH[*99<&DO"2NP(-#&V6J_4Q*P1F)4:Z\IPC%>J MC'_HSPZ#&2J":O_>O1P\]7+NW,NY_;Q3=RA^""M97E3L9VN;,@[6.K# M:J^ MQ)5:!@;1AT:J$)6!R$MUFX[#'^)GJJU*$_*0 M%#94_"0>T:%)G@$E=MVGYT)V10O:9&%:8X6NP21]:$A&81D,OS HQ;TC7ZHS M8NI7G>V5^A,:-?W1E8I]JC\.V+[%C2^2!Y\* MRY!GR\!B3;S^6EI2,K/##WE2+]*_Y$6PY806-GO*TGVREO AU\C_^F/""(S^ MMHBC54#4VQRO__ZO5\EKSS8?)BI;]J\GPWXQK6/2'+RW\:F:/>3&[3W@7]+" ME[;.<9H$E7OVA7X]8T.X#@ $YA#L?X$7/X?K<;*881+TBR5[E>1\_+/7>43-BD!H9R^W3\WZG@*)0CL"O)ZFW6/_PLF?]? F9V"#3_P[.%2(,) M?PY,( "4Q2NBB>-'P0Z_3S>W)D#AD#?N/"NJ=/%2AB\R?]#%'MTJ,$6 :3'= M\A"HMHH"QW>K#)<)?B[DGC/MXG_5%LLS',"S@-"BA6*5#UZZP+8XME$MTN$_ M2M56,)4JW0 X/OB@R;1X#@@1 H+_ _P=BD S/57Y)T%3^KMJ N[,\IQ@[W,R M@+J1U4#_EJH-.#/)5@%%1/!:MK:DRK.66*2#D>3;D3LEV\?\64G3\56ELROC?*\Z#>^L3[ZS M :U[<-B6'=SFG76U)ZR=^2P*TUU4=\>T!@L_ 2"WP[3*E?'LK4+H,Y@4CNT1F1FFAZOOO/)V2"(]GS88$ ME\'ZUB4>N$4GL[LF_AT&*ZG5(@9_<:P]+,0C90*-^391KDU45>:& # ML.^935_4J5T)#.-E)\O4G2BD!=+SB@Z#]3Q,SVW76$^#D2?+-$.I95EH."ZS M6M3YB;+Q9RP2/OW-,HDR@E X')@'I)"HB$H$)5(*. E^&LL359E@&#EY^^6H M.]-ANT!S>KFPJ5D:U"C#J!_6EITLE[_B!S9+5'3672T)@H5QL4)'F=2VR_FD M6N.K>G\^8['6%I]GQW24H70+.ER\IT,S:,TZNYL0:N@ MM>FLJ\R7.AVE /DBU5_@D%<'RXN5J_J*TB2=L-OJR4A7L\G)W"C@3-:TB[@M M[?AI/HQ-G#R]MQZ7BP6KVF3JB"S9;L$0-ETZ6/F3[RQ1%:Q7:9N(T$3;9+"@6NY,9R3/W_?&J(X!U0FOE?0W>,B/ZA8RN7 #951W7]F37L\-FIJ;2/51FTL%A:QWL M0ZI3U!QY83F>'5'H6+.S>79IS$NZA*X0>C8C^H4Y?:5"QQ-?X,_5IZ';R)M(3T,FEN4N@Y]<('"1]B6VQM*VUH>A M5N I!5H3#%,G$TW65#/XG[,?Z6Q--7C'X%\ORG/#O['5T$L#)'GE:0?GQ,D! M)=_]=[IO>.L R>,_0EU/V<]!,V;/MX"L<-6P*;,KAM!PW'*8%*Q$LZ$Q('Q^,+6]BQ5\*\#-5',7_"\#M+N%_C+0^H)^\%.AYP2=Z+ M,3SBDKQWO'_ -;EUZ]?;+4EZJ'V80^US.VCLJ^V@82Q'Q4LY\%X[Z(CU.U>E MM.=! @ZDCR$QNZH G+IT7Q*S@Y62']C>SV]&;C94+[71EN.>RT;#$\ZF \UA[^0'9 M_YX?'']WX=/I7;6G69@KD+#Y7JAA.)I0SP#?[WW M^.O7.9AM! %7'HR[Q&3Z< MN/E>RO")U/"AEX8/7(NBK75&<[A3ZVH9ONW5VLAP,5)"K M%68-@U5G/6(:&#[^U[\X@7_7\!]NR_^QE@\^LN5'RB1>/"&(1G MA>'0''N[\?#J6_ZZH9L*V-SY8('3K8KA%"?#2;CE4W_]2R+(=RT_C 8DS!*N M:OEAEDG"YGLIRX]G9HFR_"OM^;[(5K:$11 ,YU$9:L+2Y:>";Z.I'*?B.F\FEG";@QN6 82=U^.A*W),2J4]&8EKW:-(\/R M3[AQO?0A)E7NB,C'72EWLL,@3]M1(=A^@I%'AZA KTJ[\I(G!)5CP$E>DKK* M\NN-,#[H$(G-+LS2FN$)V?54*JJE+MOOAU3.^%__8M27@B#)OVA/ >/ZQ2EQ M+THR .,RT9-HP+![+;SI<"--P%>EYJ+:&*++X=6CIBL7UFL5CW=U=M[CK?5L M"W?(D%::^NM?!#W70O6.\RLN'2Q) 2,BSI("QL6"+M& 43:%*3FGQ0JX%96* M9G05H]F^.F#4?!/=FC6DJ^-&'BI:>6B%[WGHCR$7[$M7K'>66'/]^$K"HDO[ M+HG1M.5?"[,D;'ZQ15X2V$PPOJR;V*>>C$TC.BVGT!F5L@VV.P&-&2^Y,E$I MF=?W#]N(/&2&_K M;*6B/\8'^&8A=HX]JK^63O.A %3"\.'Z%^NQZWY\.3>Q M3SU19O_&5\PB;FFVF.?+NC:T.Y4![J_,V=4OUF2;8Q9YC(L_W,-?:YK^;@SD]=(;J)LOPW>SY%0Q)6*?,2(Y77 MP\X(:4IB_NII=%!W7JQ94'VIU[V6624KVGS&AI8?1G;@#'8=;_\')M,\-9"_ M?-N_U^_]]D4/OWD.N88C;MP0[?K=SGXG9I)(#L-BI! ^Y0T.^Z:?3O$N^8._ ML9/C:!QC>!C#(ZI5:16 M\7VK^%&44/!G+>0D,I6PF.9W^8\^9A$)F_15"Z71Q$WW(G MAR AOYA59@Z2W0KPKDW(8FNH4?;UXM D+@F>9$"%2WVD8G6+:X;E0"W/HTLE6[\Z%,XD8[ZI M&\,FB(,5FAO+!+4=T2*Q=R3)#$*\ZT@^Y<8A2?L7U8)'2H$KJYGRP@L[M6@F8+DSU08D6;:]X -ULU1- M)Q@6_B;XGH)E[MV1_:D_+RWVD0!NIJJN\RH@L+0#_;"#F0&N!3CG8@8Y(% 4 M#]Y2<0!<7"\MW?NV7\I7T+Y$4^UJ=.7FF*MY"92>O%/OH:>2W M_'89_"[T/_C@N?G@E* ?=7PLXC(<',QZ>0[L;_-+/+]06IMJ8%EJ8 W+X!G! MUZF7 U?-S!XO]@,T69[+[OK]E^#'0WPW3^RBR!Q*72*U*\[N\&EJ5YK:=3]R M25.[DBD6>-\G(Q5,;+E=)QM*P@Z9157>QS4 !,H ARXD/_,TG=["?!4]'NT: MAG9$=B)"L(@ @*3W"R9]O!V6Y_3[(_ MWRGA ?!XBDRO2J[AF?W(*;_G]?P D$IDW2[17=*2PF\K@D>J'(2HG#U$:1'> M$W6\4[=[SZ[42Q1;2IH"6/8A$N9KC@HXJNLN5.6G.E;)N:9XL%5(I'=VLC# MWW>-?&UI:ZBFZY0L^Q4(1J!?A9[NAKV1U66VK=6"W5$#AF!H$0G1C\S@\*G# M]L_=>FS,9*+* =I9D]!3>PK JYO#/X! 0JF_EJ:V7!CI$IS;\M-@+^J,RMN2 MZ2SV+T$K<\]Q0V ,<#!8D.#;(P!1P#EAL>DTIDQ_5VDKA0F_[!O'-H@P>F$T M3)@_\%SS "#@/K &I_Y?FJ9R-96)5 MKQ^P4T4"KEATL0]Z:TTB&MM90]0[APQG*$-0IXAW^[R4@X1"\-8FVW-I(.?O M2[[.\G+]G)MW\EEB3KKYL@"^ON32C%2S:*-73G?[PD>:9=1DI+S$\MH;#3MR05AV M K_A9.12J5:TVI#H,>4ZVJ@NX&%S98=%!:??R6:Y N;)/ @KU$@=K#J(, X3 M:$]&.F6GC1K9;I M9(!@JY9GP7$W//1.;,L 7MELUE'EK+;)'JSS5V7_'['A>3W&KPPW>AFA? C7 MUB)-32,!]UNRVG]1H*K!+K=X);WC1R%Y\C-.[/\3WK9\7;T=VQ6[X4KLL^C# M?S6EC69XQC%S7LV/YBU]B=3U['+"88W-D 1KTU?[<+A@OQ3/#I,+'-5\,@U) MU9Q?3U[!&_O@5=LX&$0K^$04+).?;ZV%I9>KGM=NM$$3K$_#\P9@!%.9.6]W M($":N(&7[LRT9:@!.:"O K8J!R\ N#,U,"4W< G"C,-G^5OC ,/W"^$$R^,$ MFC%33< __-G4#(00_+1634_- ?Q,D'S^D\>C7[E$[)]92J(9T&@N=0BXDK< M3 S^-4R-9$$S"R6QD=QE[A>*B2\!X:$)0$@3P'P*T9[KY>?^<:OI\-#3#CJ M).#+^JT22DSQ-L,A?:K7@ITZ11TS-)$,@GVO*/L37NEU;B^>+_OIX&&'X^X^ MQ"')*T\[; *7J;T^[^S](,#YZ9-\QTFY=^"Y<>91) P]VV(I,,6\YVBFZCCT M;XN,@"G=G1H,! WKX!84:[:.C_4=\92529YKJ'!O7M(;W*J:3S7*0D(=ORGICI5Q_%4)0*QZ-F(W[A*0]-A1QA-% 81 MF\HQDQ+-!%K]0QRKIY4Y!,@#8/?L"]'9I"[5'4!/C#AS_QF*;\"%.5PQ18") M.T86H":"$X%#) B1[,K2VSUE(690Y-0!^FHB8O(\H$.:]KDL[=0?NH(_%'>F M\HW]I;BG^Z-Q[NGU:%-A-F[@):AO,R".?E7)LM5@"0IA#:TI;U]D:Y/N0L4J?E>M]#QINJ_942L!_&L8H]H_A: MH?*XYQ5WX/QJ:=(?CIM/=];2=:@&![+@#F2D6'._.-?:^0:+T MI>\>;_R2G[H2?7''*R]4R0Z-:/8FO1L!KY1_\L=F"3#ZPI,]3#$\\[^^R/WO M_WIU0_WLEH1Y2);]Z\F<7TSK>#,.[RU[JF8/%^#[_+]?TL*7MLYQF@250YZ0 MXMF%PKE".Q*LGJ;&PC_3JB7@)D=PLO_\&PATF#>S4/=9\R%IY3"(2W, M>594Z4H)^"?-.<*)G.O&01=[=*O % &FQ73+0Z#:*@HZ]/M> M&6%?XT.4V3]7)$@,K$EL:[?H?)=R*K,2"+6/2G&Q=<43I6:L\' MAF^'=1ODVY%&7VGI)#^MM,614 M*+7""@_L[4@%AS;PG.U@C*1C*KMH9==$,QQY\O3Z<"=LAN*.$PKHIH26ZS6( M\,.1$/1VZ&K,#R@SWZ9TU:;&8,\@:N,!'54V0K5WD =7&ABCT=EQ%BD3:W40 M%IB<3$ER.Z8S('U#*#3!K&?3C;8*3H.1)U.J3X4)+/I+4E^Q ZO4ZLPF4C=\ M^NF4]+Y778]E':R7&EQ7$=<,&2P]$C$E=-HB9 MA7%U;F(7FP!"S6M:/JF^I MP:8%RD(395AZ/<%*NYFY*]%1]2TES\LWB3*B"K@M4ODNTX=W]7#DR>25!0;; M,%Q6P((V$+>--B.S_;!FYF3RV;:DC&:3Y0ZL([M%OMONC9>K<.3)Y*O=.E7+ MEGT=A/%Q<2"X;8@H3H.1IY,?-]O9+6YU""';UI8$XD\T@NU$%2'1CEHG+9I5 M!*_6KV-\36P1WC2JM A9Y3?%;MZ<"BI!-"I&QV\MM$AE[HD"3U2[Q8W.KN$) MX]6SZV[%C]*FR1+%I5(=; LJ!/*&7 ]-$IAH[%-IT5!%2O2"!;76,"+JZZ,'UWF2;[3M3D3@= M*9K]37>Y&4 M*149$Y*($S(IHK(*BV-01D15P4!)D5$24T^DU3"V&R$[ZXOZRBNWZKO&6-=7 MD< WLU>=K+J&?%T:36IP93SQ]%E8VH:_'>E5L_VN5D2"I^;+*C/.ZG1Y#V4M72IVLTVL:2])-=2JD^_<]/JNUZLL&$'5-*\'U>D^GHW4*H?C MM_E&MI?7O=H2&0RM6;%.3Z.TJ@DS4WI@:8X@,3+5L$O]A50+1Z(GJU1PE++; MKSG,2IUZI%>>.F(]+)=[;::B0F(3%"- D9H@B(AB2@"$. J*A(H38XD$<5 = MO_UN[3+2H.169(3P"Z-P0SFQZ\5F2661274#UEFRJ_2V*G*@JR/> MCAR6U%J])#D-D'6(#33+R\6)N0?_MR-ADFG5Y@2*@EQ;I(@RX6I;*93 R1KL MR,;.AC;K*:.*.#>80H5AHQ+F.)P\71(<@YQ831M>3*F2)^>-HKG;@#BI4-7-"C91,1QY,B53*=;J?7-1 M$^K^ %YUV(HE;/=;SRFN5(CN EHV4,'HN!U2LQH* MTUZMC>1)@PY&GDRI)CD%=+HV)*&\ZI!=?&J).]R/TM12?B2[918?@EM^J%G4 MN#I<5D*=/IF25RSO>JL*OM8+V(,#" 93_PF9U(RE9>[K,8-#H?4D!& 12N%8?M MCR[TRKI>H[:#!PVAW)0A<=1>*#Z4%GHEH-#K50-9%,L1:4W%+8M;CK<+^(-2 MQ2>MI"@51$($ >;0M,HN"9* M"F; D31(!-J2 2(0@P!\79/#*5Q),DP!R8"N*" M@G@_[?L]B;P;=[W=0I"?6(BK>N^)GK)L+<(/_^]?V%]?=1"P' 7'2N!/?C,! MC9_9J@HTK9!!$F#"(@S@N<#@<)F&@)FG2IOQSU.9DR6)08?N6H%:FGE;_7EO MX[LC_4GWG$0""/EVQA]JL?J,!/!7D0""3^MX[@H+#L5H%['R]VXL+B_DLS/[ MLP:,_[ ??%T+ OW&[UT-H'MQ%I*L!NC=J\$%T>"Z_=(2K0;WK@67 H.']/Q> MNGEQ,U&P$0F+GY#K"T2/>R9Q%)\G8=X7*3<_I/4\)K\8$9E?6^B,2MD&VYV MQHR77)FHE,SAUZDQ7F=GAQFY$<7FU,Q@QU--[NH>O6#A+K'*[ZS.@4L,R^#0 M:5?6B[GER1)]3.8,)X R\%+FG#21WMB:H9?6#(E9Q"W-%O-\6=>&=JM4"UM["N+E69E!4:VY'H:E+GAHS02"7<.:D[$G_;D[5"&8QMC6 M@J^IJ(NU&DXM_$K)=++'[[V5K2=@F2YDZV%JR6,:^TU8K3YD[%9KZVW6$K$6 MZ@UUV>GQ*(COPJV;^NM?B,B ^#GNXF\>HI,E^[CV[KB[#5_.GJ%X6D0GQY[? M;-X4#4E8I#SLCI"F)>?^Z]KP5QTT>$?DVF+419-FQ&94E]E6R\-Z@ M"?"4<>YB\9"X]?A6V_?70B:WI>:;6;:;=57;V#12COZ($,NAXVIHIV%_5=I4>D6<;>_^"&B3:QSS4!('^33)QS47^"K)?*+7(D@2N\VR<]V._V-OZAQ0R> M(:ASS?SN.@$G,@?T!/:_451UX92<\!09:NPMW5* M(]VHU>V%V!SC&AOR9N,A,"#7RX)ZSSZ)52TT:?_BX1#I+57]+3CJ3]L7-(ZOM#V^ M_?8/_/4STQE!R[6L"RKJ-XI%NH2;Q1'/@@]),'K:N'(A%]XIX M\7E2>XF2(Y9F8)36.ZTGADW=YQSTD9E*$LVMTCA%A MJ$IV2)45^E1%53[V.M9&.R([>7'XG\U-L\L(#B7 A1U3T^6)51U.OQ%<.Q,E:$M;(VS!U]V; M:>!"L).2%L;@PHTY(AHW\"IJN5*LB?J6P..P!>>>: .%SQ7K?@W5 M8H8PY!Z\D*1B5)Q3OIR?=7//XS$AJ.BIK>!]>#^,9Q](=", :+A!:Q.ITV\R M7JNZM?*S#2*:]('I!P8S($Q='($2MM,& D)37^HG^U*7AJ[4H8H%S4(7BO>M M"!"S9XB.NVVNRW #M,Z-=S5VN&_0C>PI$C#H7.7<7;I16.I&W:<;%<.44W_K MI@@5-KV(P"C,+8/C4D'=Z"M3%NCANE?+]XX9W1 :8-0Y%K:?XFCAJ:/UDQVM MV, M]-G MJJU*$U>U4\?L&W"6F"+K1"S)$=N27G-]AT"WK[/^*,K1H5F?@;I*IS1N[2R' M$[SV@JOW.H5RI^J+Q+Y6C\P@V+F:G!_AV1TJCP\YG,OCPJ6>7NKII9Y>4@'P MLYY>!.SI:$EL3)LFJY\'N7CA4OT"JF$2B_HI M2H74S4O=O/MV\TY6"?C[!\&<8"J:(P=;BJLJS$8.AM)&^*\(S&MU%=,K;O(2 M SMV9=H>H";<\L/W_NM?F,Q V&GMU#\_S-=K!^@7; K 6EIX:EC(W\0 MF"&)JXBU4=L*Z,]6NFH>U";ZSNR^/,*>\]7H5G#\4 M_)4FB&(/^Y,%6%Y9B(N@0YO-TU3.3"MG$E@ M61F\)SM(Y9(TN4 YY&S7BE0N,;NY0*F->:) M%$P 9*E8KB:63\9;WSU/_IP2\*]NK+&NP+=*P(,ED:U%^.'__0O^ZZLX"N6P MZ_;](Y>?KID_1P?!J4OWR $!7HX#X@?K2+HDUS$;].SY-FEFF>FCAP^!9AT)\)=<97VCUCIE:Z($R$ET[WLJG>1DD>>O(7VRA_E(5 Z09Z M@0TT8:DP_;V45060@G>7IBKP3$MU3 ?:]RG_6S.!K2K9SF6XJO[ H)X8G;A1 M2A 2=ZNQ1"S#X0$%=)5 M2O'PXS<\=X^'$"PBQP89'K1E7*[8HP4)U-TF8;0YXQ: R+00HF)+\ +4H'Z5 M[1%"S:V%C%C$'A#)ZP#BS]'A^XL0G7BS3_4 0*!!ZCT<<).(2._D MP3[==[ M^5D)SBQ?>K8J6OJX.^;YG:IK9JT%#]8+5,Y^.[4<_7)F^1LT+A[-K1M86UNU MPZ##<\IY%GX&YCG!UG '558@.ZY),#:OK(>%Z8'E"\U=J>-]W(;[OS]B%H\( M/W'?.[R;]/-S4.L#7F-\L 6-Z7$+&4(*'I(3$B%LG6/]NM]8 MZ?^^<0>?2GVNWG/LK=T=?O,<2@<_;GQW6A2#8CDRS25/8*H?E,/37+\DRB5X MLS29/(&"@7-8VITL@7()@"P52P+%$KY9*I@$"B:'ISB62+E@*9 E4"Y4#D]K ME1(H%SB'ICB60+FD.)9,N00XE@9B$BB7U!]+4M'EN_'*>[JH>2%,\#W[5" 0_NYL#&UJ@#/18F'"WH$S%RTFN ]^XY#H9Z>4@BF,+:U MX%LK85>^<%KA$R33R48*XO;ZA^:H^-N?7U#_6IJ9JM\MU"_%_6]6_N#X3[*[ MB];&G;\(>*3RL!^G))(U)SW;4J8B(\%__8AD,(ZZ3P(DEK_-# FO_\,0MTJ4 $L! 'H) )"8 M1=S2;#'/EW5M:'FSJD"1HB\S[RG"A-L', DIR^4@ 9DA 0*!/_Z M=ZWNEA#!.&PPPM:M6V=C4.A>J5=>R9"8V#5;_@^U%)_1]C&J.!+?D\59DL./ MY?"/S>\X-(>WZL9D49Z>:07R4JOG'A(-]<7&BM_TKW^CR5 ROCG5:6_6JL]H MVX=G_/>5 "?0P.30$F#MC,]DHW+BXKPA%^3SZ6/U*78CM\YFAY< JI'N-,:E MV5G!7EPD2ZWIL'J=Q28HT2B(@'1(C!U$S?]>I_S;;HL1/$(E_HD U9#^PWHO M;)M$D$V36*:@MRU9T4A74#2!S#L#6>N3;2Z,/4^\>ZL\Z#2$VIO%--])A'V) MGX*2:*77-$D6Z;/"J;.D%3AM%G7C_6/;$F M^O6O%)*D RDZ!X[?^=)PV9F3>3K7='T>'DT3A<6@ M/+CHW#Q9\\4,N#GQZ]]4*)K,'$YG^6GB%B(?BL=CAO! !.Y\D.Y]J4RI_>@OVR\X7 MM[.G1E.-&J*<>E$?;R5C]%3#PYFZ%("?Q8,HVR=\/.\<"KUW:GZV34OI+3[2 M3&:U0.+SK67\L#>*MS^<&^T'G'P>"P<:,^Y($^P.I>JF;9!*+Z>/QD0SEW/& M23>GFY99'\@&.0-!TG5\DYMSQF/%Z_PH.:]WFDEK-#J/9OJI:ZW/Y*2BV:2; MM79:2KX1$7B=O,J51H&E.463D=\)*Q.T!,1_2)@182!WW]W+3)6!DO2S\XN!J#6;2=T: M2B^FG)-F^U9>2^7B9GM<./*P+LTDFD.A,E',WT#WL*E*+]O!&K6Z!21'";&D M8:X>?.6EV5O8PM)M+C+:+,N&T1HW8LK3\^0Z-IS$7GJI9Z7:JHUGO_ZU9OK& MZ2;(]%V 1WA9N(UO$Q3G=0")Y?L$A)GY6[ &!$ >30F5D::T;5-P5R?@DH2_ M\(+_F=BZ]0^]#+]D?_XM /3I_8716-47A ATC\*M;W_+Z( M<$\$Q31M(LBJ*FA 661B@RQ976#?D(%; >5=H QX#3PP( >C54ZG^G=U7>L4 M[&XVE^IFC.ADW'^%'"B2_Q$&^HR DA,2=-LR$4KH8I=G "M3&!MDJNBVJ2X8 M3KH/S#(.:8>-X0$8XC@U:.NHZNZL;O_Y*B4D+*K$2->O1_<'U% M$V[D!9.F\1#EG1#=$.6Y ITB*5V#^-&9W JK8#W]QO^$K0$0 M:G^P<05]S&^:E+Z=GB.[U&96=.PIK>ZH1#;00AJL*>_#FW[(ZDQ= M2Z4"[7S1Z%4 MSC?KC5JI4 _!YUS$K:\X_E+16J@+C8K0+&>;^5*#V@/E>N6ZE,_B'\52&;92 MREX+]09\<5,H-^H"FGA1Z1_AKYQC&?WMHRW]5=) \H(J ^< G#!DW@'# J4L M.VZ%KFS)^U[OZU;SAYH[O"9A5^7#-K:7'6>8GB\U)Z.%>=64;J_ZRGS\7#*B MLY:$<6?*(NZ5MG[=ZO43Y>FP4FHM+G/UDA:;8[:MN'[EV>3\KAJ[NCYKYJS8 M=:ZL)>/1JVPKOGFE5:D^/33O*ZU"^+RDST871!(?JZA5KU]Y]2(:T4QY+C:3 MX7CAIC64QH5Z'ZY,KU^9-FOGEW:]EVZ&<['.A5%)C1?/V6T[:IN+GCJ?Q*9- MN7O[6+BH9KJ51!6N3*Q?&N7N:Q_O=!4)IX^UJQYX5NW8F MWKK-)A]J2=*?9Z"M7KI2T'L MWCYWQXTF>;@M/I'!<[=Z/]N&3[VMS<[.S5Y5)+/S9G(JF[>FBK"/;RPTIO5+ M6C/\V+R7KVM/56T6S:1Q2QM7%B^3-\\OSP-2&+UDC=8TJ=HY-MQ%/S/#H<9Q>S6O'LJ=I*;#ZS MTZNUBOGV;6NX$&\OGL2&&K^\F\&5FSNZ*,TSYQ=7%=$>GH4S1E:WRN-L*[F) M>'DZN:W>F]F\*(^KE[?1=NTA,:O"E1O/3&:?!_=F_/Y&7%RE,N*3>?9P!U!* M;3ZSHL2S3\0:#YL5,BV57@;GHZ*=A2LWGGG[W"BURE*OU"2/CU>-N:2$)P_9 M5GKSF5?J>565[*M[4<[TR;!R==,Z*U;ARHUG*MW1?!Q]/$\UE6K]MAF?SBZ* M_1E8SQO/; QCXDNVDT\7[/9"M_IV+W.AX94;SSQ//9JV[O';] M>+X *2)N/C35-VY;W5XXW)PT;WKQ^7UN4>YG\=*-I\K5<+4N)6Z;PYPE7]BU M?JK_I&^EY;B2L.YNDXNY*!>:^>;=8TQMY_K;:/FZ59?J<758'=IJN)R82"_V MO-G?1LO-WJB8N2HGDLW[J]Q97;=Z6JG2WT;+[?+X1;R[OJLTZV?WI &D,FO? M9+?27BC$1*ZW2\[QR8X;5\^PV M6KX@Z>,D,S6QQNI>6L MUBX\CXWDP_!\4;@MC"HD%<[TM]&R_C16S:NL>B].AA=W3XWZJ#0K]K?1LAIN MI3L7Y>=T0=(>1_F2DKFKWLRVT;)5N+.,VYN'44&^D:].8 M-AN39G.2&]\_F1>Y2_MY*RU+-YV'9F6>>BD0N7M?O6_H_8*6]= R&%#<2\*, MPITN9NXZ/H+7 ZW[GJZJ^@QM;-Z(WQ[!#? TL(LUYM2B%COSIJ-=J]O&^UV+ M7QT!6'KZO8ZTK&%@7)%Z_L\6&]& +-KLFQ&!=,R6[ROY^9D8KNI5\GS?;(^M MV8%\_![C3(SL5BJ7=WX@"G.B8Q;28*C^T"YRNZ.B1VA+NGO03X"(K^JKF(AD M?N@@A<-@XH-M(-X425^WZR^;7A?:VOY&:#J[U1^5$K!W'++%*\&KGMV1:8/*\&<+='B/?& M$\<&R1&RF3GG^+"2^,.)P2SUH-76LFIJ,;BSQ;7D*MMZ_%A,IVQ(,#NWB=? MD+'_.O&O)A]MLL+6A*+#9K&_FK)>6TL'C?\P)Z%R6GTX.F8;5J2*B4;?"O&T531O:(,\MN]EH"BS(8 M,K4)(.+WSJK2P\ >16,%)7-U(<]LLUH19YN)KEW;6$MT_6/6HO^Y@]6!\+L% MF.C=J"?W=9@-G[WT+RVC.!'=TJ>?+I&FN7?:'0Q064#"_ MP< ,1(-%'KXJN?7MTVN=9<'@.QK+UCW9HD[VY"ZN=).,">>ZO? C@?^ +@/, MZ(4<$GA8F8<9V'Y?T']:4J]RGR=ZS1Y*YXNJ=F?&4C&IO]5;\T<5'V]GPU&2 M=Q%&_T&2W:M D>?O%B@KYW6%8I3?=VZ,'\/%?BDN*L5LMI5_>!KJ\[X/A$DZ M>?$RJY3'5\TP.2^>VX/8\UP#8=(#PGF?+$& ;PH.YRK9!,T$$WUIJQO9;SG\[C]+.[4VG5RJE4++\.1>19/-Y]R+[.KZH=Q MUWX;=^UUW!7F8X7MB6'.@[B.6*\:B>YE;ICK7LZ4PJ7<>NAGP1P3!42;N8ZW MR($$VF[=Z?-5#'"/U1@=O:_!S2OQ_96H/IGC9R+PXY')5(]RM#6SWBD1 MZMD:U6Q!7 .V9>=BXAB/\'ZB3&DN@O,,SAW;EC(#WH+_LP0&\[?P%:D&=<[T MKR8:8"T+H):F*6]F%!!=JU\I#W=)G. M%RRA@'YS^*0#2W?,\'@\(AYSGN!F3!53^ ]56.'?*/>/G1[H.T3\U+&G?D.$ M>%S!%&!BZ8Y.!@DX?D $R*:=??,"1'RA;/JAP^3]AHE ;_(+(A([&PT'B/BR M^?"IX+3V R+>ZD\<(.+K1%. !Q_@ 2134%+A!T0$2M-1*RK>=+E^PXJ*K^X? M>MB*"G>4;N*SHW2ED\]+;V P7KB!'P:F4-"ZI"N\EJI^*B-V3X^&1.FD::BL M: $)';RFZ8Y+[6\#:+'\Z6'SC>Y/!:6LAV+#_5,X& M/Y.!%$B#KQHKYFLRB)XZ&?QH:?"V3KB1^'7LPM97\QUYZN7W&(>ZK@S_E!G' M_^QO8J!/IQI_DWF@6575.]CR;'NB;X$QXY9Y1*7KI!2[ZL3%IO24?FBK]R7- M2&*M<.S7O\F0>*C1G\GCE*8?GZ,3Q]_WOC@Z]<,Y^K S03_-T=5$\V4\:^E1 M\>IFEA+OT[(N=[+ TS*]_HXF0**8/-Y[[V)1]%(X^_K;WQ-#' M:7SD'X8^[S/T\TNR6)FK%Q>BO>@D8\6^5&G8>$)'L4&/%$I'#SBB^]BD M[>G^NR5NB+N7-Y(A;/%JERYJ/ZFHO1M_MK:HAD&^G)=_H6 TA+UN!B M$W*=%W G[>3#Q()!^AY1^)TP<1>S! M?H<]V#]? <5%X[$3FFB"C6Y;)F:KT2$*EM F\+N&?^@]'+>@Z-UOD\#EN&[V M)N*^0X;BAX>*1:56C..9<&%T?7-I MM(KFU616;27IO#$I=9@<9S^,2SU*CK,/2D?W4H=TG -@;P(DKTR5+J$)SER$ MB'+[*2GU2:UP/^B$RU)8Z6:4XXH0R5\2Q'&@O?5#(2VR5>/J&3?!T?.:0F))?*")] =IJ6 MV+[5BY,1!9_1)?YHAM9NL7!KR)/IZ/IN."0O@[+^;,6B\XP?-0O*_V;)G;FU MH5C(]EDC12[/%^+5R[Q0S5T/&V.CWTJA8I&0$H=3+'Z$%G&2*L/)"(7/Z0=' M%0M?HBULY?W/* ;9X77Z_K)ST1GF[K39E4SZ^?MP%H0#*@:Q2&Q7;>6I.2NV MZ0I,I0J<$R?AG$!Y\5>@11Q"BV!E93NT"+W1>+XHMIN9YL0Z?^E.;DBQFI^U MTJA%1..;6L3?@7\B\$_\4/_$]]<_/BA//J.95(O#^F7_[#8A3@J3AW+82LQK MUWT0.*"9I..1S*X:\9-S60#&>D3Y_DZ+$3&46'"7:I(;.7 M0:\6RY!A[K'R&,^GRY/K118@!6J(%-^T5O:GAOP(G>,D%8Q F_CNV@27##: M[#.J1"J5S/7.LG>CH?1T/LS9M5Y_F)@!#$&52(J1G2WA3LW)\4I&!M&Z02[& M9]P=JZI(#%21KFYC'Q(?Z")?E:RQ'V$CCLX'9[=Z,]94NA=Z62M/[+.\'_60 MMW,U'E5 R.CR[J4PJDK 9LEVK5CKMZ(BJB&IQ$':5P7.D, 9*$'_H M*W^4JS'HWMXF2\VR42"-CIV[$M782Z>*P@5C,JE(ZLUDC9_3)>Y3+>%,I"Q! M9ZCR96\X2ONDD\W6,F?16:T:='@+.KP= MO\,;.UHB8L+E1%_U\OFQ#=]\CI>?V__-WXCYN>W@_(V7G]L=SN=X^:'-XKX$ M*WZO(WXW$+YM6?&'(+"WHM)OW%EN"T!_:J.Y'\A=Z;< \+/;T'VIM/%I'L'7 MD,AWZ%[R0=B<:,^Z'R@ECZF#!++SA&6G+Y37GR-13[+]72!/3T!2'+\YWD?M MM!/OE1>(RL/21V%.C(YB$J:.WQI*)Q";@=C\>0WW/L@V/'TB$*I!1[Y/4,\8 M3F2:FW/:_?DV=\W9XL=T[-N$P/>ND6EDWZ'^Z#I M;3R#,Z<9O5[RI9(L**V+>BMUF36-VA&2P#D;5)9<\&JR]T.N'NU;43TZE J= MYY&5*(C-=I8UYHM&I6^:Z_W& ?134K\WP?"=,\$_(#;VU+EOCX+C*QOO>.3& M6HJW8ZU1.VU;6;N2O",#[;Q4D,/WCQ?71E&VBEG6B4^*1^+1TRYK9Q247%$U M3K/IC>L-MXZ-W33 MW*(YW/=Z=W.U,AN*E7BX9(]&^E,[.F.=]U+)[]!XSS]:PG=0"4Y)&!RDEGV/ MXF"OVH#Y)WWXWM(("O7Z_*[W4I@7[E\RF?1M\NX\4YZQ%GSI1"2SY]Z\OE&G M5Y4$PJ$4N!WV5:ONJ[8YF_ X0A>=HVD;6,Y7,DV;=&&% '8F)ZA(,;VU?HZH MV-;Y)JNV-3M1ZXR&9!&VJ]?UQV&FV6<-^+9T\?TF_??\HV#X# R!&R)00];5 M$$=\?%83D>ZBY<&%-%>&%7&JYZ2:^& WLZSEGA2+Q,3OX)O8&08Y3)N<;Z5V M^+X?SI?$/CXA+%XF1>.N.A=CS_^LZAU_ASXN)0V M;Z:7B$6B;RH)A^U.XZ&09]NTE-YB5Z>8W;6IO&N(8T^+'TA/@[TAU2B:+3,8 M^&%W?[ ?6GCK*2_NJ$0V4"0,UJ 4PZ<>HK[XU>0>*>Y(-)?SL9QQM6CX/_]C MI3C:-7JPO8QN_':4%\^V>%&V1$59GX19[;7<@S?_EM69O# =;383B3EZT6]7 M_T$X"%$Q$DO\M^#YC/#8 ":VKO& ;*4U#;]MM3N-\^4;-> <,]CL10)-=+S2 MP"<>C:02!\+5>BLF:7FXRL+ 0#GZ7XU*;BOSX6>0"R 'U97$-O[5KW]I(R34 MTG,Z[?9CNH0J[[V_U"?'NV;S=]ERKI 7"N5"[?Q1*)7SS7JC5BK40_ Y%W&3 MRHZ_U'*E4:@+C8K0+&>;^5(#%IVKE.N5ZU(^BW\42V782BE[+=0;\,5-H=RH M"R@AHM(_PE\Y)N-(]V\?;>FODB98 ]TVX7PS0P*9=PC0'V;TT7->Z,J6O._U M_GF3Q)T2=E4^;&/[ WHLE 5_"%0^3^G ^_!Y8X-TE8X5$4IL7[!"9TV"W 5]UW2?RUZRNLX.7>= MAGW)RW4Z-Y)>CW3@:=HKRQ9T0S#(6#= MX8/)CS;I+ $2409$B"91:.D)T]U M@QYJJ.R;>*N"_[>(JL(;;'RF@7=9"P'DB-*G=PM@,^A\B0:9V(KA@65GV?$0 M;NW:S/Z!CQU (*< _H/)UHG+NX&K@"XVPQ<\4:T!7 MUUF*(KJ/E9M"<%='M:D_;PFKD# ;$ "IA<0"BVA3:%-:E=F;!S+LK4/IN1NB MCUTE8OR++1%(!Z@6E$%3!S !Q1&3T4R7;<<@E+*7K"$+#!( )F0%+^.Q)0 C M.>PSX^AT'_X:\2DC,,!=XG-8,^0A0P!+E[//5N*CJ)3-@8#MA0 5Z^;+EYMF MVQ1'\8^\,B>Z;)F>GJT+=9B.Q\5X2DK_8LJMYX=$4HJE8XF5'W"(>"X/!_WL M-E88)0NQF\S]N#R?S_#<7[]RD3)&#[VJ?#8DN;.LU:Z?E;KU?DO:O%*O-NS\ MR[P@B_9"S%3G7651C.BE=/3XN'EVS=BF>S<.7&VU-FI5Z4%^.4*"54N73]$JO6&M56?//M M&?+RE#)+5RDQ_#0:]>125)8:?;ARXYE6LM/6E/)L6*B<5?-Z-%G2^IU9*['Y M3'%1KJ5N^Z6,*&5NGV_5Q^MQ4LO"E;'U*[O#W*!\?=F_$N7+BFI:I%I]B/9; MR/>DZW\RTQ_&RFFHU*+&E8?9:COD8ZR70RG4[&-Y#WU&G7]6QAOAA6 MJE?QW,4P^=B:5[>1SJ!IWLR>1JFY6+^./XGIN%RL#)#(-IY9+LJF]GRI/P[O M^Y7"M5+-5Q+E[#8BZSUV2&91GB^:5^U%SPKWLVJYG=U&9*5G*]5I)\]4()W; M0;AJJ+6FN)5T4LI+HOV23.D%NU2M9J[1RLYFH/$P+5KJ] MN'R:].%*Y^T'UJ[SI&WM4J-+E6)R8)=(1ASUS%EB5.F>BZGL+W[T@?F5M79< MU\++HE^E=+\N"SW:=OIU;;M6 "M4*&9SI>M2X_$X#:-!771[90F2&,V$MBDC MJ!-D0;LS%YJ0[8 &QO6^;-\@U <;PJ.=6J]4 4<%0.B@2@IJAW.-\-?_3&S= M^B?'OG?O9=_^S30$4%G05]V%V^#W/BJH_*!G!5O_[YUA+O1UEVZ>I-)3/--H M2JGK_O#LP5;UVUU.[FC&[<[.%EF4._006VODGM'P_<4N;R<5K+/Q<* M5Z5TK5D/7Y'!2__7O['$+G +)M$4T%)MS22@3J-A =L%-1PTJAY?AO 7"&7-@ MV.V;C%T-)M/B15D>#2;:&K2:LZO6P\M(G#P,4HM$Z;[_5/^\Z+Y%'P3IFD5# M'V%*)!QB0*37NM9'Q*(BM)44+Y^?P@/1O!@TI6C5>+'52_FA.Z,)TKOD]6R@ M= ;H$D"3FH-\>88ZYKTG!\@&S!BOT!E:\ >5(0!M,7,:N-)D5R(RZ>[>MHX?)AUCC[ M.%;P95NELNM/!V0QN&5=?G^?J&Y>Y37;,.3'9CA<5=71XR0SZ?=1H=DEJ;^ MH/T"^[T=BI?7Y_HTF29BX5Y/S.O&T^@VG@5(2V]PR)G^Z@%&3[HM/ ([ LB@ MDV]YBH I G!-1HYSH#5@_6Q0#BZ4CVNQ1W #/,WD)Q;\9')!BL[)M2-YZ5PU M3;VC4(>Q0FTDTQ+@)"*1KYW LRHBS4WC>Z TZKGFN'U;6$S*+R-S8A(B]7_X MA)W#C\]Y*]TL&8^D$D&#_3>3F(XPCB(5"_#B1[R( 5Y\B)=4)!W@Q8=X 3D6 M#'#Q(5XR-/UW/VW*_(2.O+N-AE.; MC9+\;"?56"R2B'ZG3JJ'&#H5,-+Q&.FT&Q6G(^GD=^*N,UG%"-J^YGB]8?*< MB!3^$[OB^Y!&B3O5&9!JLK5'*MFIZ']K*N':]/-'!M MS.<<]$X&&ML&:>G#=JW=:+R0H:)=EJ6'J1KOA(_.09_/)O.^KD!K(94IN24& M*B1R?]DZ)"RY+#5(QRM:H::DFU=6]$ROOS3/AMD9J[.(1J349O/S_]Z;OOKC M.$[[OFM-((?K%_><=[: M:R_:!,FL-+MUW9^5)]:M4S-JB5DG%PZ5D(7<^:L>UF_GL)CUK MQ5'%C,92H;AXD"D!!W?S^9 ]WLH:^,'*XQ^QQY?JC_?M0;$G3YXKA7K#O+U+ MBL/\TP/R"^B/L4@ZN=D&>W_ZX\]BES>3!KZ79N@SXV!++'M:;I[0*F4B+H2);"?-IL#A[>JFV$E^AA_UX[CH1/]Z^V>N-LK]]Y+?Z'%:>\['%X7H MC[U-7SE4!\^:5BLTS4Q3RKT4+H>=GEYZ['^5-S1_TU5GEZ8]*RC]Y)D8/GMZ M'MU56TGTAL;28@C0$7A#3\D;ZJ\]!VZ\T]KT5PT+>;V/*Y7!R]JUG#[!7_HF#.Y#%K2(A9D>:6*^ ! MV.]8-]A#6./P;1V[3$+@,%NM$L#/OQ50[Y0.+*NL6SP7-141\K#)*2TN$XIN MAV-/UPZ@CW\C0N-#W57:1#;A=[9Q@"6A&\?1F @GW"&3STAY#3V,R$$[4'9D'7:;B^ MKKJ&A+%JF[3QUW@,\*#.7H;"8_4R0S*1597/QL,VV@ ,@%Z7]GN:$4I M#FX MJF!)PK)CVT:/LXX^)1I.3&8HV]%0!C$B3V5%]30DQ^=V#7GFT.@F:CF(#M1" MAG9Q6O:/V6;>9=F25>)8>'1FR69KF6EQ6"@51YGV,!>.WTBW2B-'1M6@M D'FDQXF[U.0OW^?A; M:HENI99 JOJ.33[86L)Y0PZ6WS84>.(%4:<$MX1/ES4S['W%GW:-^E/^^3Y= M*3:[0P4T%=#4']-4=-]-3;C,]EE2HAM_6([9T+4M@9*]<9?/]G^,Y )T'/@, M#/M(D^*6M]^S38]8:OJ^"7CEY\+H6HJ%SPJCFU*Q&(^>UY1Y]M.I5=NBCC4R MDA4-%O#Z()-ELM6$:"HQ:IVP>&5'S8)X,VU>%K*\NXEXL&2K0%P$XN+;BHNH MU(I%WQQ[]#YYH=:2ER]G%]DGL5)]NKA)W-^U2>KSA>E_+"^T^6/X84;J/5$J M9>JUR4V^H:5Q1&[R/?+BBW.YUE)9UED<=&/=^/U?O9Y'@5W)YMJ4 5Z"[O7P M3I]D;WD&KV%R#!VLM%7[VYXJ$Q+&!@YKY+?2B5-X0QQKU( C3Y*['34GX?-.=E904D0N&[>UCG65!2;?/4I.MN 1 M\%H\*^B<5A/1@N1#YGQB[MH@,#;G:UT8L*"$)_3248ELX+DS6./4&#+ (6(O MKYJ<4MR3&,K83XJM!U3^\S]6 D>NW ASJ,!*HB=CGX197$KNP9M_ MR^I,7IB.L9F)N"4+OUW+.\8D BI6@N,I8]_2]$(E5C+;+-X-))*' A7ZX)16BIULC PD(?_JU');?5LTGQ3#5E- M77&U\*]^_4NS]E *YEAJFNE*>GGOTOX5%\=;/HUL_BY;SA7R0J%@@^YR*NO^/X2RU7&H6ZT*@(S7*VF2\U8-&Y2KE>N2[EL_A'L52& MK92RUT*] 5_<%,J-NE.;+?S%!)M-NG_[:$M_E?!#O:Q)V53YL8WO940F[F9Y42=T^J\UZLOY23Y4O.*O6S@AV>7XNY\(TUNRWHS3N2A2L3ZU?JLW#[07HVJ^)(ZHQK M5Q>CJIB9M:3-9SX^C#-GK7"Y-KQ_KN1K#XVX.,CVX0JFZY56M&KNEEEG0S7GEE-WM;RU3-]J PF1.IUE$YUT&_%-]_>MM(B>6I4 M$DWIWM9;>EI-J0K6=FY<69QJR9MA>?C4M'N-N'XVE7K5'E9*;5PY3B@/-POE M66_>IR>+:,Y^F4\6LU9J\\KFI624$GK9;)Z/>^;8ZCP8G6$6KMS8>S0]%*.5 M8BDJCDH7U=NSEV8_W^S#E1M[3]TL)AUY4I":E06Y:_;%C/8P[0/>-][^?'E[ M7WZ.AN?B(G'_/%7[R5NK4@5L;EQIQ>Q2N):PXV(R.F_W'POGU?FLNHU"\H5\ MOBYEDY-AO3_NAHU"OQ).SK;AO?CX^)C(]>X?FD#%[7DC_'@Q[F2WX:C[+!;3 M>KFGBY.1VA8SC]UZMC;;AJ-T?)9BJ/4X_CB)_2SB]DV'"5KZ<5M>M:N M#95$5(_==SH/$O#1%MZLE>)G!7VD-9KWJ>ZHF8O:([./7)Q>OW*8S1/[RFYE M"N?C\];MT\O9M*UEMT&^,;SL-)]FW463S.QSK9XS&X6[[#;>3!<>M!E7HKE,_V58 MUW(S$L^W)K,Q/G-S2\_Q\&/NZ4Y,B!53,8OI2?K9"L^'-W. M,]/GZ=/D[B4+5VZ R;POCJJ2.8P5)K5I__9F]C :C/#*#3"]+)Z*_C/1TO+^X=<85@9/ZODY;F4NWQ"3G+!!#9$A^D'K'J) MEU>4*L7DP"Z1C#CJF;/$J-(]%U/9%EX:W9L&ZNC+7O_!;E\$K7F1%4.8RJI- M]EMTC098Z6!L/MY%J \(L4Q$$G"_93HTXU9. M_?[ZF=FOE#0-FFKOT6S7+T0I>Y<:]/6971@')4U!2=/1$FA]ELK\#[8W5.^5!S=Z? M99OA9_GNJO!PE9Z-^#SA [8W#C@^X/A3Y?CW%=3L8OF7XC6F('6U8:[5Z]:N M)E>&'/^Z$>+WR6S[EM0ZA7I^THI?9DK)3K?*BF9BF<1[BF;VH%';-']0KIY MSJ);A%=5GU;$@7EY.:S4FH85;3VE6\TL'TX;2B?3&Z+K[X#1 T8/&/V#BDUT M4;#J^;ML4Q:'UDUJ=%L??3&G7TS[3S.IE+-$R5#UY'DXG=+G6** M;TA*9G: MQ>G?Q]]")TNAXA)872=N=1U/F/T\&^U@.HLW37R+T!)CSX7>))%L-D=RM M2ZR#I%X3*92*Q;ZEUT3HV(:!\W$\\Y-4 %48VRGL5S'Y[DP;V%<_V[[Z$J4D MQ]AUBP0S9W#GC;/WK)Z\P] M?BK.4LW6.2F$NW5]TKD01SD%F3OY'N;^9NZ2 ^DGQ]ZFR;ZTOTEK*N=5Z5;@,RN;BID;0Q!-2EY[>WX7 QAFU@T*V2"-PJ =L';'^B M*LU.OD_>=A_JG<5=8YB\GDM75]58]:&/K870Z9)ZE]/EL/U==_;7^"3O^J$5 M"#:V0X#:H$WQ]JL*,9W>JVM-0EB3.=6F'6!X:$]V?$7T6L4T;=HRI*.;%ER. M;>ADDW<*,;^X3\B-NY]*STN)K_0.*1KZ8O@R/;L>RL;%>#R5HH]F-.@= M(6DXI':66P4UL%]6GY],!8CP 2*BD42 "%\@(AX)1-,>$?'!FE1^-!RY@.S] MY6*/1#:$ FN@Y]3H"K%H:&^%A[OE\Q?O]BLK"1.1S&&W_JYFS0>J6O]SIZW# M*$=V<* 6+_QE.(,__A;V1O3'WMDQ7#<)'^Q[+YX9>HC^P!27+W&W+HW@&AG+ M"SH$I=*[-12MHXQEE4WA@>.STBLJZ);!,VI;^>#3=>/.>*@^%2J/YU=I;2S% M'[K8*3GVZ]_#5Q*]:0,>1EC%3N%0]H\P^NZ;?$/9#X32OH1222O#HAHS[%IQ M RL/C9<7M/ C@V70"XZLM$Y[\Z'P_#([MGZ3?]RT>7E%;'H M]W2&T73K0$G[D,@[=EKAH1SUQ][7MQ50'VSOE2M6\THI\]0;UI_/1TW1>'DI M#YU+/B+"7_PI?X<$C5CTY_6A:T"5%F&SZN'1E3%A M.9'F\?(HMTQZAX-S,X$R.AP4B]/:;#24TB_SJ'91;,V;LQ^>0,F6Q?(G9=O2 MG2]8_B3]YO YEI;NR/!X(I**'C%E:3-/":>V;V[Q-/*5_D!%2 :)8_Y 1##J MR!^($"/Q@"7\@ DI(@6S.OV B&@P#\\GB #9% LPX0=,!'J37Q 1DP)$^ $1 M8/T&Q[4?, %ZTS$MZP 1'MD4(,(7B!#?F)088.*+, &(".8([Q$1'RQ4?-/K M^@V'9[ZEJI_HV-C$9VL4I40D(QV]6/5/IAW2/#&!)>1C&2L&JPX[>CB@H74: M.FD"*F.\]"OIYZUC[X3H)SAQCB\M_%O_'HVD3_MLV>O\Y=WQBV]-!JG,J9-! M]%1T!S^303R0!N_TRGUK,H@=MTNWCZ3!C]($-]*]CEUVLIY$N3?Q?NR-^:AE M[^FED[.,GQ]5A.QFYJ:V9N;FJD_%\'6EUA-'@X9L=5(71>WQ\R/B';8K,*Y[ M;939\.G\\BS:Z!9R2BS:F-Y6%87P1@K14#I^H([;D@^F"!R%?7W0:7Q?[!O[ MX>P;];)OM!6.6<6!^GQV/E0>C>K%0W(VT0;5 [/OM*,6M:MN(ELXSSWWSR?Y M:O^VDV53WJ,A4V)?\3@2V ?L^[&ZF(.R;Z[W\/B2>YR; M8OW1*%TT"L_EU$L?V#?SZ]]X*";NZGO_AT;QL M+W%;>-D/V])JP'8 S!SRW181?!N7S>=*K)T1D\G.2,E6M)S8YBW3HK'DX;P7 MWYVJ?\0\U[=*>[X;ZQ[69?%!UI5-,6E>A0=I<7%)[J]F)66>BE:!=9-@_$B[ MVE<$I^Z?5.=\CTV^5?GR;5CW2]P5'V3=Y+PW3F8+-5$<]1/GE4$V7]7',V!= M]%M$#^BU^.Y4_4;QRO?8Y%N%(=^-=0_KJO@@Z]X\S[/S2TT2F_6[XN)QF!^F M;YZ0==%GD4P>)&!P[/R+;YY@T7R](17VJZ(]J(*PSZ'G)/^\)J:OIG <&S ^ M$/U?XBM9[1G(Q,"9;ACZ# \ &5 &%%#>[EVFG M.V/MG1/1(.GC"Y(^CLTEQX;+JRDDQP:,?\3'8?TU?R ^JM>QK-F[C5\6%NF' M1.U"G346A3Z(#_3='$1\_&#M8WO2R;&YY-AP>36%Y=B \8'X^!*?T1^(C\NK M5NVRWKV\&>9BG?G-PTM[7!BC]I'Y]6\T<:B<4Q^8:C[*>CDVFQP;+J_FT!P; M,/Z1'X=U7/V!_%!'%T_C^--XWAPU:B/U/'M;LQ>H?J 3*QH]2-@W2+LY_) ) M03E4K=!I(.E/?53'GLYPL#*A8V_,!S+Y2XN&LEH7Q3-/?]PB@6?9:+9\-SV[ M:]9S!24_BE3I2I6A^GTKDKI0JL3&N(XJD@$^V,^8.4O+29Z MDY6+O5:I]S*[[ P5K92-5[I]O9;$4YG6$Z63Z2 SY\_<*,>F^(.5$AU[8_YA MY:\I+'J3E=O/S^GHR_5=M[GHD,6M9D@D\X"G,KHX8J%4XB"\?'*9.H<=8KX]/5X^TEH65HVTJ&BVS%#XY>L^[C2^TUO7I_"\=QGY;)N6TENL+'PW9[%? M7*^V^-6+WQ^FNXHY5N4%LCN?P??N-6&*G#LX\)UH_@"D6(]H3^OKCDID X7N MX)]5^,?PJ8?H??UJQRTIOCQ%^4DJQ=?[6__G?ZPT[G9]W3C\4#=^.\J 9UL< MF!(]*OHDS/J"RSUX\V]9G&2\9CT92B0/ARJ/B4#5GB9G_ MDX6!@.OF+O97=46H4 M;J2;;#E[7K@IE!OU?*F>:];KI4HY6\[#U]>/]5*]4BSRF_8#:B^(:,^U%>I) M)".9M5,@S+];PY%G-JR &V']^Z3(:YW]-O^[W#D*D&CJG[JPA( (! <& B5 MHE L 51RI>RUD*N4\Z6&-^@EE=M"+8L_U+_F0%R'0V.@F (\$[@? MXW@"B.>.;9JHF6/V,?R@+DRXQ!SHMMH5VC@@5Z;#<4'S>;8UIL3/%&M Q^%F M-="%5*%&QKIA"?!+$2@:WA>^0B5;L 9$6 "="H2VD,Z3#NT@+<2B(0'U]9 MNFUG(,QP8*ZBPB7TR7A;O9##Y]W(!OP>3=+KI<@>@;9!9*\#K3X&\P"V6=8M MPNB"[70&EDOX6M?!?N][A@$?$;-56S9 F*N++2BI4D-*5C0SA/A$EJ+(M'0! M;K5T RT/^(591_!+"'%(]ZCR/9K+@<>(*'@*HFI$9 U_!?%5)Y1 .*.ELO@= MQ2;IV :=12QD.Q9^&\W$8B$]89KI"@(O!H&$-9$N0#2)HNO7*ING/K^\[@N 4R%P>C542\@*$25NX&.") MK-$FJD)Z &L,CG8L9S(T;!+T(?RT\SUL1P;QOH&NO@,FHHSHHX""ZP"I#)'P M&9;648R./8*[M Z.N%945> V"XD(#0"EHG54V^3M$G D"#"[#3P&[_N?B:U; M_\AP=4<9PVM#[ O^/=O'VG>@V(XVKNS(VNH7(WFQ]@6RW=I-?)5K+]#P9#17 MOT0 KGZ#D6BMN_H=$V'K+]GX:K;YE:H,B;JVXK&.YS)( >=K@#7[1!$]==TA&SE2&(DN:[2ZRD=6[60E,=8GP* Q%I0JG$O;9.%CD4K M-ENJH:L1X3CBK[9]7[@%MEQ_,LE4YI_U=:WYL384ZC\Z\]_6QD=RQ] )$+0^4CJ,8T*<*"C5 MV.,QG+!P#%&UR*0$ VJ2Z2WAPC-%I4)?-A;(1:9I&\AG!BA!5.$*">P@HZ=4 MCU4"PED$F!\2/ ##89,-;LH/R#KGT;6IHW:D$*%)C61 MI[("XI7)8RS@U4=C76,Z!-61@.* F@(B"HAH242H?*J@_JM(,92*. &!>LJ\ M,0+Z;U4=K&B$?$ ] ?6L4H^'8+I(2/I8T. ]8T/O@B)G4B\#]0/8ILH$51L- MF@XJFSU;%;BOIDM,5 -G\"?!V^Z'-%!Q 9TY@,:#,AKKB,\)^>;H2HCNSHVP']!/2S MJB/W9,40IK)J4U68FFRF2;A7:.G>5]P:ZH"& AKRT)!!3$*379C8H28^3='A MQ=4!N03DXG5+@_D,KP\)?:(10U;9<25W1XJF@(2AB7\!Z02D\YF(ACQ6L+T# M2"0XQCH!^03DXR4?CS.0>_C(Q*:D8[#Q.SVGJS'Z"7OR5#YW:C"F!@\F9;J.:2_R]%W:D4^B:#()RCR M^6R13R ??Z)\- >8NVR0,>CJ ]FD09"^(8^"DS2@E%5*L>2YURFI*DR55TB@ ME@>DLDHJ+(>]HX]&BC5RDQM9.4H?O9(!\03$L]4[T"436^XLG" (NK6-*2U; M CN/)IRQW"!35XF%Y6A8%*4;0;0^H*+7J6@F&X:L60N'G *9$U#+=FIQ"(0* MG+;PO0L*8]9)@-[&F M$1W9()$_ZHCRY2V1LJRZ$H!GJ[!MVON*-GW_L/73KM939:)0?\H,FZL9]'+F8!G#@S%U ] XHBX8 +CF-&AU MNP3*V/%*Y@F)B%5T#FOH+09LT?YDNWHW(;:)C'7SM(]31[81G[!P[/.&3:Q4 MX O!AH,, Z6JPDH\M%T;.DX7*VPNYS3F6^M+9Y ^+!57V0,IJAN\I]A(!I@! M2K$9'A7&%.?+>@.W/5S()034^)9)-!3]#O2Y,KBK+YU)B,!TR.7: +*$X;$C MC^DWK)$9-N42BFRYO+49D-*M;%BLPU^I%!)*\&3V5Y2W"]S1QY!?B,T,8=VT MC^&*H/(.?.O1_P%0\7T"?Y, +\&;&"._VL+2?8_;QY)]LZ69)?LA%@WQIH6B M%(T(]X3!Q)*'R \> PW)T2!3!?@+'FR/N]C3;3=ST27@)=AC2M?VVF'-(YPQ M%4_I["#.LV:]5"[4Z[2GZ4VV=E5H")6[0NVN5+BG2^)-9B_4853,2/&8&$OL MM2_L!QAIA2IXJI04E1)2YI^M-)+M3E$H=(4"/0(PAV*J=&%UV& +R)!H\")" M#&Q4.5)H_ZYPQV"MAT)X2G44VE-QK,]HW!1-;W:$C !I<( A)D-N$-705332 M;<:"O&-D7]7;R+%.&P9*1JQA0PB[A-C(^%2Q,FF#07@6MB)#LEU?@-L6@LH( M>LPAMZ(, -' 53,\+7L+RK9X5A(LQV?],)U=C*BXP1.!2W>\UN:]R+CD;MN* MZH@E3Y,R"@%+4+ Y&NQO*AO8FD*P%F-V(J&!-ND:A][/5TZR +> M@9!=89 QD?EG^AX*+.6%91CK &UBT64M6PT8A/IDEZQ$'T]=<0+H2+AYC?4O M8.?.G.8ST]J;R-(0/L9I\%$BKF"VI"J;(YF#<$EBK(^FMT,#[5W']FN2D8+G MA(V"FH*5]G;M*>K(?1YK%D*6S4*[ %IB=0;8!-50QKQLRNXA,1;-#(: MUX@UTXTAHH8+< PH@H'B"F=&0N;R3)&Q":1MT+<9V!068TCT6IR.LV M9.&! M/1J?Q)BD\TS6[Y>?+?"'/>YC)SW:5K)G&VW%'#CM@[$3*K*02] H'I'C90TM M)-MTO,@.^"(G)>O6#VP%([A]V-L+?(?V!L=&2.CQKN6 F;:,O3$=/HB M(330X4#Z%%3N,>&0'K"\Z0']$FC"O=,(&[NFL]M72\59:UE=[;*3D+6S]DJK MPE+DE#S="&&5-TQ*A80\BJ(<$T4YP*%M4?&"US285**?RXP6$;,NC=X3A_#X M=R[)4?D&*^)G V@)G2'OX\U#5/H@E?ZSJ?2^EW\E3%XXN0="_5JXI;*KX)%=.=V X8=F%^B,CBK^!+%(0(BE9OHSB.4[?=O M&KQ;GXBC'@0I(F0]8;'_^U_EPRM;\W>LN#OXH!&Z\:8FVUT%=4>@:#@LE"Y5 M)(NN'VGJPNS HVH' MB!DG/0$;ZYO\0",FU9%A3R:<(=ACU]5:MZE'WM/#XQN(BE(BDX[%3L8WP"S* M-H'G.8,N@.M$9#H3#&>J/XSIG!242)6[4CX_(Y*(L#KNZ@! M, 6RIX,1*S"= HYI9I@RIS.SI4T9[!/G7"?:5 &6=K44FIL$&-<7!."%(U3@ M3;1G\DBQ4#0*YL"VNOI,,QWOWM*5X#';>:]\Q2$>VEV2]TMV%L$[].D ,^XW M]+HJ,?##AQTP11,,(MI;LJ\#K; 5]VW00W"N%U!'74%:0D"&$(2@) WD*8*9 M:.@T5G0@N]D _C#U$7ES[3/"QWIPUR:BR6#?+K^14?D!?D VD<=P,^P(?<*P M8,\BL>,/U0VIJPZ)ND-]*%.BHA]&H4-48%64+[L*G>+@JF-+ &X%'KP:HQD@ M6%S0J0LP-=E^F"QWWDEM$,>DA+4L*6LL8Q3(5F7TD,):PQT2@N8D-EQ5N.I.^=Y M,,X-0.),@39=%Y#C1',:.+F.-Z5M6PZ3L*;]7:?U[HEY>[) 7;K='[AT 3 S M5T'&-7VG,[67=E=2::$8'/8G%"2C0BR.,< M,RY?1MAYGGM'ND:C>(.-2J%*'YPM^A]>'T1\:'J!,HNE7?6<@$A5AKMLQ MQ&;O(-@8K-;W[@H20J,WV*Z%M[I77;>1@$+)$\QA8XQ@)2=&JCAWR!E&0<4% M]YQ[FZ?C#+".3%T6;3CWJ,>8,.GB!+R6R%GR[K)!F\=4]SYWS8_H>:RCLJ#[ M! G&.9;#70.PH>'4 L(GGV'LTO"^RR*=@08;[R_@Y("3*B3 9S@*0-4..R)[ M312CD!J[YX1[_E"QZL3B+';84<&LH,^(GTXN*](C!G:%VY"I1-T8];',;>=P MHW.?3.**>QW]9TA])N,(KC2H.M"R09OZ"A:E'=XDF@D,5[0[,GRU\3V-Q='% M=W 0BCN9A(735_KP3NA>OSQU4S@BGYV?2T^HHYB >N1NPDM$JRM;Z\>/ MG ;7]3',1L.6G!EI$C< Q1V@,K8MMM@0]X#CKWS*%EL:\Y.@6PV?VB86>F.V MG381X0)4:6#=$(U_,.%)#5!AH,\HH#>1X1GDM3JV*T1O EC!(;7 !V+(UR H M)@U&N%1)MU9''?%-.QG'[E-7NH+3B6'T-IQ.Q9XR0PQJS@OHL[RH/"TOH3.< MCP=7Z1G!YI@Q?<=)/P RE!4:Q&:ZO;2A0%#@L'/V(IL%82."K/2DIT;:U1;6J,/1HRN>M9F$3U8H,ZG^;C< MSGV=6[2_Y7GR9C2]M!P=R(89:=[Y1_ *_GAW_E%H8SK1^K CSX2CT&M#73RF MQL;(F V)Q[F0@+@AXXV"/FL@ZQ<)J04LE$>$&/[)]HI(! M&ZS .]I+4EE9VXKN3JT/6=-TFYK('#/-.KIP :F@5^<)JLG47/ H^HRG63Y" M[[70UFK0J.,XA0&?RMB3&T(EEPQTTV2;0!&UA*YFCJ\'WR$:W483@#A5ZE-?Z>C8+]H>,9 MB1VZL.)W"N'FE.(7 MP$;.N)*P"U34BU3W&TVG@72TXSJK[\6#&=XP(B.T7MR?4""'"4&HH2S$\@*.:%];M&-TH5]P>9=FC[@^P[)]PFWZ-6;WK*7UN$.#+-WQ M ;O& >,1QT/C[&(]$6F,F5TZSHD%=0+?X)#1YDM@N6T,;1.@4]25N?^2T@M3 M>_D6Z"-,JM73")>YPG, "1=E]$'N+QNI-#QKM$YDI-5S+5S.7.<,.+E3 3:#"+! G^XE! M@N=MU8J,%'+K4(X(9VPP[PX4.L3ML"!_*,T_80$/%TZ,_&BB$Q68&)]@6%]2 M#D_V=C''924^A_("J.;MT(H'AR*,)V.A(J]CYCT^982>0IJB-L))STYR/I6I M*\+!S?7A[F1TNE$OW);D$%IY@FHF\YUC924C&]B,:X5Y6([G3!@18<7@\>1I M.ND]3FH.0M(>L_B92<%ID ':+^ABT3O,?>?)Y7&S=QP]VZ+#2SP!.,S-H/$W MEG=I$JI$T'0USF8;]J';4G/-3' -%*_CRB59GLKD]%-\__E)IY'1T4X\XV6, MWC4:>.3D1GF1F53(>MO//^H QO.#CR=CE1_,M^]998@2*X\#T26X1(T,[WTV MHP/'YZLR]L!&:U.N8<[YZF+,&11C]HP!.9<)G:L\QLI.]' M4>0^'7/#:3R6LB9SAZVE.YH+TR(CQS!R:-";E>;Z@3% Y6R=]7MS?F:.+N8M M&!+,RE5 0JY0@"=UV'#D5Z5PXPBP9;[Q<72VQMN4MG+>H__&8,F:7&W@5OU2 MF>/2:55:+*&U58T+>0Y$AXOH6'G3(Q)75 CG+.2*PS;%!5XR9 98BL*_K"W"*A-Z6$!IZ2*)\_2R8HQ@@M#5%PU-=LP;FTHV"#V>B@"5PKWDL M>MN<5TL@P?$Z0&66TX1#,EWN'N,^.VM@T)@9Q<% @3U-6*G)]2TL/+N-IE&CON7G03^+ PO62\&C9 MZ^X:YF,'H%R[NC9E#X/IPZN,LT8!3"X3#WGA%;@9.,.]FO6F]?26'L].HYT9 MW;2*:(F\%=U8 ZGBU;0\%A=GPE5.\>@T7K/'85RF#%,\>M4J]@R6*#\EF[I5 MA::^J"O.9'W%';LT2:CAX5%3Z4GH$)<3!_($!9WR!?9$"\DKU[ MK*J@[2FKW M@[G-5'SA3EG7L@K*CMKRV MB3OYE[GY \+7RU3QSBH!+X6S3*<<*O 70-,Y#9G@YUK!%@V0CQ1B"LE2&70C MPZ -KKQQE1N6B>QH@;F6O)/-KAC>@JG"7$8I2H]U]\;5[/9&>/BL*\_9Z M(1XF-W=SU?O8QMS.,DNN S.!8%8,+12B[KJ-0A1V<+B;\W";6Q9(*_]& !:5 M9^5P@W=W4>!Q=SDGVFI,C&JXR]) S])<(V.3:T\M:I(.HB9!U.1DTOQ7 M Q1O2,)U#9O>N#3Y/!6VE MRMML9US]B@JOT8SGU84"7C2>.62BO<-' BT]I;PNSPW#K-R^)L-WE&UN]V2] M"6CF5W#"_XY_9S47'JT^C28NR>@5XAXA[CL=H10&PL(R:]@+" B%V0^.?\O(J0K;?F !6G0,C\O&R$7D:-F/8XO(7^;F MIQ-I,1-/'ZUL/^_F04?=^-4.CP%/P-_(!GP7UF5SU87J>O,_-S(4%HU>V5CF4MB MRB/"4^H=T(PQ8X(F^H:$MFUM;/%H;,U]6BK$78*CI&@@2J,#[-2ILBW;#DB_]%IJGO5:MB1]-?:S40 W M:']K+',.LR5I40/SS[(;/5EZ1[/-MY:-.J;Y0=?TV9R^3<5@IUFW?8->J\YE M0^ZZW>C0L6K>K)Y(+.R-4@8;;@"M@:'$ZX<=(XM'+%;,*M?)GK\Q'2\[$+ZW MGP#=@[&2)[ ,!V#F&#;X,'G8WRDH=V)2KN6 4@G.;HV:"2XZ MO[IA5X/0_E*F$)6<^QPX8DGU2OJR([QY<;E;A+'IHV^#6M##[!/GU# )+\M& M%#O4O)(6H7AKR-!^#GNJ/)QE\Y6MQ^4W,>0^-R(4F:H26LFVQ\#%$L.*Z9!< MR*.U,D<^+^_I 2R7,6)Z)0O,X1D(2W1SQNDB3&R10/TJK#^#0;S>%O3%:"LT MN$;

    $/2 G%V=?3E>"J&MJ0,4"'LF(U,3GCU#AXD MA$,0%0%OSC65DW ))LB:FX3YWNUL,V2\!QYN:>/08[;,TJ8P:2R;K-1J+E5> M'F@'.4/ML17_&4L"XHG":UY,3]3"J;D@ED+#)2[NJ3CRTE5HA9J\\>T#%!4< M5B7)K>G>Z]$8P< &BKRJDVG\6%TWTUEM'1[MRY*>[:S+R(:%$5F'F77+[7U4 M=.$M04##ZKTWNHKW>V_HD@YJP5VZ1U:Z1C_QN#:"X;V/.(T>MV1%2FP:?Y[")OI2MQ:+!FVW&(NL8,;T M='MC2,(V>LL:C?V9DG]NTWEKK5ZWY@XOK7;DRVQO^+-_J^Y-@2FY:]H2LB*[ M.Q.Y<1ZJC3D'-S^9$;=N*O&J%NZ-JFPT9%L+>;$SE[@]NMP47/?9_ G;\XRF MNCHE/#:XDC?*TZ:Q\+^+1WR$ID@OG^E-(F26D.5D3IIV&V^S4,/C.N"F_DB3 M4_C*7.4>:[NME63K[5GE;C!YF2#NY(13H$P5 UO$_J]L]WF9)8@49+V(B[ M MVICAI(/P'";8\+IUQ&Q2U#_02D$^=),8W.US*<2S%U?#YF^2#'6.H6H'5[BF MR(J3?(GG%:L2#9'7MT93V!W[U>1)F?S<5ES:>;]=[E$^-Q._/ ^DJ/8V(="Z M-%RQW8/]!C.Q)J)@1XRH/HK =7,3O9%8/,:0EM?TN2B'G<8D&\A>545. M,FR8"<*&0=CP9,*&GKA(:-F_S]&W==;GA36RYCT.69=);/CMZ&=_I%.[E;%N MCXJNDU;PNN!A%K#C2F"[8V<0-O,(LWY5*X>7<_J]<0XL]>=EQ.8-U?EC"O-J M?0GI;NTGLZ:VOE.#+KY6]W]:B8%53VIZ>^I4:O=O^XE/Z_(J[>%E.O"O! MUU.\X':0\!:Y,\^*;A&FZAFT+0P"SE-ZOLSA=6);+%\Z=JA$_"V"U^OT:*^\ MD O5MJYVL0'PMUYQQPC\W_^VC]02 O5YFM%ELE[A)E-JVP3SQ5:Z MPK*^"[03ZOH X\CT.F2,2#J&.B6BB3:RY^J^[S]&^N*@?Y$EBE(#/HLQU6+ ME@#HYI;CL&=N05XRSUR1 SJ-HTWHX J6RJ$]\TZURX9('VX.N'7*PDK707?& M FLFY*W)HMYZW6*Q-8-8>D3(8M$7-]664E9751Y=<@"/!L*R70L&167>CPU% M?@>K!RATZ,ZH$#K/9F_A^90+-6SCYG:X9LO0PGC%2@\8]S[6%IZBDF/ZB+4K M2VCPH46$9>VAHWO!3&4)$I[0D MQO[9;'[!_[LZZ&D-_LPL>WV"E!01DT=$BF<^UR9^?C)>P%Z+!WCQ'UXRD50T MP(O_\!*+B.D +_[#"\BQ8Q[Z 5Y>E6/I "\^Q$N@C_D3+V* %U_B)1I)) *\ M^ \OF4B %A^B18JD,P%>_(<7$&.!N>]#O&0B\8!??(@7,9(*SI?#X>5_+0-] M_>] T/M<^T<#0OH#0'@70;[+2#NE[>*X)_CR__N5^/59G2(1R4A.!I23!Q8= MSP4:_Q*@?!BR)E'U_X( M]7S6ZC\\0?%Q=1O__2AKO&4G'Y4U-G!]!%[Y3HQ2QE2L0_#)N\[XTR6EX'C] M><>K]%F1$8U&8LGO)#4P'7)/Y^9;4;_3%1'[(IUXZIN13O3;J%P'))W#Q#A. M&B1[X28Q$,2?\RL'I"/&OQGI[$L0'US-3[]%.>VM;\C!\MN& D^\(.J4X);P MZ;)FAKVO6(7+JNG<_I#.OY$JZYW0U^D0TNL=E'C;%QG0>#=R]C@U#'/UPC)*+)D)2*[T^78I:) MSY!^6"+WG\3:#Y&GC[.Q_1-Y+)X,B9G8_HC#"P5"R?@6$_ M(N X^]J_!(B&8HEX*)F6]BD#T/+S&=8/>M EOJLV%S\.(@]!YF(B$Q*E/>IS MS$KU&=H_+>,_88P>_2OKNS< \0?F3 MB8:D:'K?UN2/H^,CBYT]TO'N8BO?TK$DAL189M\&X\^B8Y]%U;[0%/PFO/L% M.]D_Z\8SJ5 RLW<[[\>1\?=1I787,OB5CF,9*91()?9MR)TD'9]^")%W/M+Z MM!6>9KXKGKANSOEL3\>R\+: X8CY!5]M%/IP]P?0OZ.Q4#*>_.91R6.9ECXD MH2^T1GVX^_TS4"812L?$(. 9!#R_-.!Y;$;Z.L/8AYL_@ TB26!+[]&=Z\N8 MZ;',:Q^2T!=:Y#[<_?X92$K'0E$QB,9^CVCLTHA7M(X^(JSG,>\93UMH>QJ' M!\':(%CK;^&42H42J3TZRH-8[8F3\6G&:J5X2!*#4&T0J@U"M2?&N=%4/)3) M[%$[#D*U)T[&IQFJC8J94#P5#4*UWR-4:[&Y5]3"^XN':_\.X8#+(&8;Q&R# MF.TK4C =RL3W&'$*(K9!Q/8G16SCF3WF>@5G3Q"N#<*U/RU<&XV&8O%4$*T- MHK4_/5J[FVI>XY^_8J%D*OYW$*W]%M':TELQ6J%->CJ=(4XOM.3YI[*R3Q*7 M0=SV=..VZ60H$0WBMD'<]N3CMJE]ID;]1&D(W :1VY\5N94R8(CL-?\CB-P&D=M3C-Q^ MUI(/I:-[-^2_"_]\M\!M$*1]G_&^PN8Q8/.N;K=5X@LIM\Y@$J<^.A M=&J/XTI^;H3WZ,1Q>!Y(^V&;!U")HR%QO\F,/^\<^+GAX:,SQ.'YW@^[/( F MGTB&$OOL_/AS8\M'IX[#\P U<(^]S0-T;XR',ND]UM*=>ESZ?RT9$+I7?"D: MO-?ZO;KN]86R7UQ'"5[QSK73!3N/X13:T555'IODM_/!N[ D/'O )NJ.Y'D8 M[5Y8'U];6"4]Z[=L6[KS!24T]@W');O&@UQ^#7[#I8(H_C?NT#*$QI9[M-L^UE+OO/WD ,&BB#$(L'%(UOSZEUE5 M ,&;H@I$ :QY;]TBB:,J[ZLR*P#_\["OO5WBI!R_[ M@E$*+[7)L9V!?X67NN38[O,="B]U\4O?5GB1#R_[@IX*+W7QR^YS.PHO=>D7 MA18)T;(O;JWP4IL84^Z^A'C9=PA-X469R2W$R_[:OAQ!!P7P:X/!X DP.(@> M92SZ>-9VO2C +W]YT7UQK$G1-8;V:L+TI.6_@_E2NM0C84KBW? ;+;WS@8F( M412,X3#W[1%>MU+,& M#O'<(UGYD-C]BV"G-O'21S]4K'0$*2D%W+A"3$;&Z_]NE@_VL?+!L@RGUR81 M89NV_43FE[IYIU0L$RXI^5-HW[,0'Y4W9P$'TT]=S!L:^MT]OPO9="3W=CZUSX;W&4)-H\CB;^,>-KSXLIU7";VH6)TQ?O5[8" MH6IB3?VTV3$$-B2J/] K#*'-3FH]QYEK!?H:.H;&Z8ED1UF2;VJT3!M&RX 9 M(W ^DGRJHO&YO$^LFVQXIY'OHFBQ,Z=Q+NO@*FZ(OW!]O*%"H%J :ZG-- %\<8M#PQ6'U&L&ZR.*&'*^'N M*V *H0&;1NC+9B4+%TZQKV:PJ%QBTW.)5E?E$E4N44[:%)KFEB\^K%*)*I78 M(&ZT;$/@"&R52I1Q*TU-)5JF(7 4G'RJHOFIQ'1*XMQC>LG3B:]T+23'5%Q* MMCF54U0YQ:H$F\AHD$HIMIDGSB:E:(HO&VHK3ZB,HLHHGE%&T50)1950;&U" M<;<@W<83+\$U?G5F^K)9&<7K?7E$;40F44QR]SEUOQ]5B7MN.E_E%NMV7GLB M];'*+;F%EM]]D3E%E5NL4'<:%50"MH*?*K<8OVT64'G%ID0VOC0%Q8Z2*Z9OE M[3KX6DX3IOEC)0RP/*O5[N3D4-""8Y963?_]ZU_*JU_$85Y[41#%%SD7E[8U M93-.;4K+=^3U*";NM]?N!-Y\X08/[F/"M]D?&H6)?%$( H0#/;C=_5$K_8WP M6 /FS/W^N@0RSCJO S))+_AM^7>4]XLOH\3'2,=%3 (W]>\)/GWIN10S:32_ ML$'U(6G 1[ZQ#K!LMR)_WB)?:]%$>PN_ B4D!:&ZAQ#K,J@W0;!ZB:$Q@BB@ M#-QY0B[R/\I;P95SDD7D>0SIRTQ24CB<0]:E4!KG;^5/LQA!'A ;[-K&3N56 M(K72LR-XW@1 F@O6_#-5P!=,G#P /:RL.E&=739O>5RYF44!>.G MPL"+ OSREQ?=%\>&5$ 6VJN)]Y/6E0]V91WY2T9++RD##+,J,2':!_AAFFA7 MX9B,M1LR3\EL1&*617%,/2_>&#V%A@YR["I.NU9.0M5X65)+CH)K.L=RC=4S M.FLU/(WBFK=3-[PCFFW:MG9OX'^M8[CCU 4IXNA J5@;<>[*+9P-9-UO-'LC7S^1GX]-NK2;#'I-)X.GBO5C ]RU[W4G,4AJY3R7 M]"L@^H$Q:#;-O\/JIE@8!313!SXG+M9@W']F]7+"D"^3*?" "#/6Z\9Q+;1=_[85:9=/ ?8=O=,1>/J7.2!R :8F M6K\&>"Y,^T#&N+(FQ#;D4!J[3]'(+#_V5G=+ M*2TL:ZAW!P(%1N4)"$GH5)'I*M$)/)%6L^;NRO996;.?<7? M4O*F,]#[(C5(#9:.8">B80CL#)K<]>8Y0J9YB99W;NIJ;VFF37L;S>99"N]K MC3-_KFF6&O;=ELCUH*]W.T(;M:NM#NZ.28%(<3*K$1'%$SDE12;)*W:-[5::!R* Q./^^J;_0'C68:->]*Z;V6 MZ+WGS#-RFCW;1>A8J]V)$EDGNX@A@V8/+U1CK=,:^0[]?1>$UX"3PNJY#KM<503N>% =[I"SXC9]0"F?LJ6 MH)VB&,H>M(*TNXZI#^R!.N%54;2U;EJ7Z(17XWB\+2T/K5Y?[]I"VS2TZGP6 M=Z<:CV?'$M^+HVXD'S_BZN3!_PIG7#4JQO\9 F3/N1$YA879USN.0'E1 M>2Y"$BIM[(BK?6<(I"13NV/K'4O@J>+S[ Y8=^F'&G'5QA%7O:YNJNY^A]4: M2XE NV<(#/W4G8=I>:*ENAE7*LUR3OMN25+&=FQ]V!'8=4@E9R2:P;!R0X=U;Y3T3X6 MGDG2>P.!Q5$J!28;S9SNX%+M6Q7.'F9W*+8^227&Z@9$[7)"3:^J?:O"QX]W M]5Y79G"UK'2'TC6';TFEG,KV*+80-KW*S-,J_8,.KZ#>G''#5Z1IUCLU0 M\ZVXD6*JL4HR( (4HD*$#(@8&CTU148&1#B&J1K3RX ($$UJP)4,B!BJ<3YR M($*-:I $$!*!D0HT20)(@9J/JL< MB%#FJUA$["\56QHMLR_R+>]HF4,'2^TVRJ7>GXBA8\;0;G3G^=MI3"H@RH-;VWW:&>.Z&U5B^2L?RM8@[E%Z46 RHH61U#B7;E]RJK-AIT[P=T6CN M-'N"I,"A8W4+\Q,5NM8KU^J09+:29 ?&.1LLR4RC\5ANBR!;>NQ;6/,H]N$Q M_R3!/<%]X"/=,'F]$885&[&K-8UUU[-6-VR,2?JZ]U?'D8:>!/L6V&:BUXJF M?EVALSR825XWDG_4[Q5]ZYJ:5PIW3&THVC<;%__LA^5*GIF-KON?0L6 M4JQHI07,*E@A61*[NZ==*5'ST];K+IAX;KG M>&Q-=L\:)A9LQQ#88Z6V](@PCZOE_+7O*(JL-"IP D -(5%A-'HF.F!WX:_, M"-I7QB\G?]E&7[3[TTSTU4!Z=7DTS:-1X0U,:J71YN6GCIW1MNK"U+V/<\U# MU6%MMB-A9?4-@XL(82 D9N-I$C M+*M.VU609JF=\FLYCE?[KN7F=SF2D2<[L%<[-LD>]S$B9PP4L_ MU-)IE"5N.$Y>T6RNFV@NDY-P.;97%% M-KR<[\P5V?%BG^E0(MGQ8@X47N3#"YAC9SI-36Z\*'M,3KST#.552H@698Y5 MBI^D:GWJ)SP7)%X&B?]@J,RL)%U?/- M&D0.GXJS6BBV0U$_AY\&*TLH=;ZGW7(?"$)<6-O2NM" MQN2>!)&HJ4E,UTJVWSIJ:6L_-+ .AA^$U '6@]Z]57Y;\;VMT*\SU/L]H95^ MO9.#YC2&YW.2LZT@E:'X@_62B081YR:8N2C9QJHU(9^3[I,,4(*40SV-NBK0 M#J;>[0^4=JA..]1C'XFG%,L2V0A>=NUPA/-3Y\IO2!# "W7MCH0D=@.=E<*/ M9W[H)VE,TU5-B#!*Z^+4N6=AI[[VE-W**GFZ/;UO";5,=Y=55 \'",S6#U,WO//Q9*V;)"1-5+*EU#6W)S?1U MLR-T5) MGM97 )S25:NY]BV-,R_-8FR8Y$WA4B+.%VLD!I_K>$G3R+WJ%%'=.ZU KF&] MKXH\BO>I6DKK[="9*0H+!)A5H"=WN"YR>IO1$X1NU MCE1,\7&X1HK+YB>PZ"29#;UE5=ZJ\KQ5[3VUZSI%5/O&JZC+1WB5GF11 M-0FX:6LRJX5$9=LMZU&O3B3)>2*I=MZI[@=$6KU)X DYUE=[$4*JK=/L+QE17Z;-L=*"Z2B]W<+%T9R"\ MG8]J'-K&G@45%$M+)AQ4%9<,55PM4 ]MZ3Q@V:8^Z'65?E"-I?=7CI^3>FA8 M&P'56+K%I5/GWEC:ZEFZV56=I9M8-U6)'A+:BT^J"-XYQKS/I)+J[#M+6QU' MMRVA-J02XXUM+>T80KW.QDKQYB=:5&OI\\ZXJ-;2SY�]T<"&]Z)AEH)."< M-N5I6A^'4[VE:_62) .#ZBW]O."9WC6%.UV2@48"UFE1HD0528^#HELIZJ=[2(FFJ=W:]I7]*7<"9J#>SC_B@ M"Q\<+M];78ME/H^2Q_[]KS_#/_E]7D#<&#$QY6\JZ!%?PO%@FC]60G7+74KL M3@[O8HN.55HU_?>O?RFO?D$;K[THB.*+G'5*VYJRHXPV)98[\GH4$_?;:W<" M;[YP@P?W,>';[ \-)P_"7!3=2S*31_,(&*8L4"A_YQCK )MV*<+5" M?$Z)^%QM&I/)+R_^=OOI[<86*Y2(PRB>N<%2FQ7^U8M?;Y%QL!CV+?P*E) 4 MA.H>0JS+H-X$P=.SY,WE[UB6.L,#?M'74LC=NT/70L\N_P*]MT$+DNG!/XO)D2;1;2Y(%EN M+@BDJVO8)8R>^?S!'G:-_M)[[+XQI.^!1>A.M[/X6H,[1VK\EA0"S[Q$+SJ]![7^S/SF:!!N77S MN_89WAT#QL,T]D=92FFX5Z(=3FU&;T%LL.,Y\5!&!8^4X! N*>54"FE#>P] M1$3B>^!;/YR@R$SIW0DAW-WS-XA;+AA>_/HQ2HEF&]KE8L4)$)K_*^#SLQNG M[!G7NG8-&V4?+.Y,_IE%Z9L_0C>#!;%+[ 5E&) MP>X02,5/HU@F@^U20<\]"3-2L-K$CY-T"M22;#X';H 'X0%R'Z!!.< #.Q<^X2D/DHLP#:8)CCNSG4J%4+0 'F$BJARKC=8&&4 MS=N=!/X/MG@D:=&K8[;IO[,D]2>/Z\2X?<4H."<1RB,J9"@$DVR&(O,_A-$. MA[GVDH(YRA) 5O+J@FZ!W\ M6^8<@E4;N/.$7.1_E%>,J^%&()I#'C.CELW. MLE9@-N>Z79_&^5OYTRR&@,,:R]I=P]Z9P"T9<*7G@Y2/)P"JW%W)/U-?\H(9 MZ0\ A+W&,==U],7YI>X(9!:(XU,8Q8>T&L0-/\E#X_]6FEA7>*D++X["BX1X M ?=_YS%AA1EO)I.]M%*+S4@Y>!T7<47N3#BY)CLN)%V6,RXF5H6$J. M28@7)<=DQ8NI^$5"O/2-@<*+A'A1XM@SF&ZABL M676C L'#7BL?P7Z*!A^G80TAU&$VBCK>$:],'%;#B*-!4J-3[?0-)35JEQI[ M!XRSK7>-8;V=HP23RMNI&]X1;1)',XV2QZZ+?Q[%VD^_[KWL_X@;:U?A6$TI M;ZQ!ISBPT1RHW>#!ML_T8)NPAWX*B499^_(N4JS][+9BRDE5YN8N)[4]$@Y/ M]#7%]-Q')-OIH I7M%4T8+6%!B02%)UZ._8J(JE;4 R,0;T=S$6'M/ P;=PD M(A"X^8-EQS/2A>TA%7!O\!'*%6FM1:YDJ)*A2H8J&5J_##TNG"-9?\2B,4MS M^XD>C/L3*4A'/C"(:+;+^BU(UB_VV+%9YM#135OH4$!%_463 OJ MMJ5L'M&TW]TR#ZF!%-)7DVD4W2N9WQZ9[]B6WATJ>T?)_&T4@O,HSD?F5S # MYFE-J%?1PGY9F@EQ( '+T$*;1X^UF !));3'>92E2>J&B&&-ID18C_5BPL # MH<-(O91U:P]\H##MP4^GO)-Y"&_7+)LW?S>T_!6+V06T*A8O)=B;?:(%;I+2 MV0RT6?O*" _JLMX>&I]WXI#Q?%R#):0.Y)0!O;NR$PD3]W\U$$013" M?:]3$L^*CO4A:R0?$!]Q/ =#YH(2\/SE_$PYC M\,>P?U@E^PY?%K,.^_AKBI,,8 G^)'\MO].-"5P'&,+9$ Q(,^RA3P PTSW_F/N)<@3L2$C8% D7'YYD*,4H23.J,K3KL)CY0(=-Q/256,<*32@GSP2Z)I'*\[I M;!5@2@!$/KV@>)(7S69^R@89(+]J(*%2G @4 Z01V+Y'A,X>8!_Q00=,\J%H M'#UJ'^BT![H*5_/'O[SX^L_@VZ!GVP-KV /9B\.**AI[L6]U7,#=$."G*$3@ M NBN_LS8= @^IV)MQL[061FQTW6,/A]]8_=ZBU$EVA&#=:Q>W^@N/=T! X\_ MO3<<&)VJQNJP?:[-UBFKQ@UC1+9-NQFS03'TW?Z&P3?PF >@V(,PH/.I-I3; M0:HD2T-M].+M%*%,+#ZBUIMG<"M[A)9,4:#> =_2JQ(2$#JIQ,4[=0I[4()N MF'!]4)K!H\VC.)U$ '.C(FU_!,U> [! #M$)/[#V#V1,%1S?;8E:G8$Q6!X( M-3#,?%"3-7P>M?:ZAKD\!:IG#/C#';-_)+'J1U/K9EHL3Z-9-4;6QDEMI-:] M8YK*)+IQ]-)3"#'-=X$\4&A$:F31P3:;ARA5-F5FW5Y>HL1W;NIJ;VF%B_86 MD):E# @;9:?=70P?8]1H%K)S4))\1Q!CZ2T=V["6R1*^R"6T8QO#DXTF6R7( M7<#2&CE@TE8#)HD:,+F16$\U8'+O&,]@=Z <] M:&/_CB2Y&":%T0+^SS>PZEW/ [+G \OX6#WN0RPK!N;JD!"!G8_AH\X3=0>V MSRYSJ1))<\\S]S^*"68K)G>W:]M=TQEPD[MDBW=[3F]H=:NUQ0\80;?%U+E% M%0FZ#^'XD:0/4?QMAX:Q2N*=:1BGL)]!+SQ'P_P K&UNTRN6U5O\>'*]\I01 MDX> E6E4-DMRO-FB62.P_L"RG:X]$$I'3W$Y?_ORZ>9&^_SET_OKVWI,]/<' MT-1*MP]F\-[1X8@ [HF_9+WWK86OR@:6,%?HUNF MU;5T#R>*G:8Q&ZQYN!6_;5.6V5W89XPQA_V5<;).;W6%J[MRAG9Y*BB#A'7, MKNJAE:=[UDOP!'"XC(+FK#H<-Y[KY[V/SF-;_(:GR4)0C#3,NI QT1SCFG#U'IA%,CU[D(XHE\84Q,* M*#5!IY K;?\>!Y'""R<3W_-)"/_'73TVR#0/+4YQYFG^!OH(*ND!%CS8"W;$ MG4M9QIU,,&)_.;['<.%8NPI)?/=8DOXYZ6.\>*S]F8%!@:%(.KG5$ADT?HJ$ M_O3YZLOE[?7'W[2K__?YZN/-54WK^ (P=6,8@2M1!>#_1+P,R[0V7M MW0"'H48C"9>-,0G*P[ M&@IR&6DP&H<4A* M<>DA"^Y!^="@ 66<,&'YU265QOF9TR1NF1/Z M7>S.V$1NS*ZY?KB$*3:B>TE*8&(6> L<8GKE(M<:9 P6?#;\FGP"'@UHJ!;V M,N89U+(_/##!CS&%^C%/FL"^F-S-8V:V97?MX085AUT$@4[#.UW[C64=*2@N MQS,_]#%/B9&6*F9\'Z;9/@'T$[; !5?GDG@,. 'AY7$T S6%N0W)[$;\GDE< MJNN8'>7G*@D((\C&9"%>00'&+N)_&CT@E8UII4Q"@9-._7C\&J,JCT52@!=( ML-0 S:4F"5^RBNE9)0_XU"HF!P9/=858!Q,L?)LE M7VI9 &WVVF 9![MAY>35.CWIG#E+W*B-8\!CB)4$7,2NX':H5]*))225AM4#Z>*0DWL7,9V#ZA4!,)BS ?DAQQQX-MI3D*+1#N6+"7:$;\# P[>91CY\:FYR,T/\A&*C@F\$ =VX@ MP7-*!A:H)D)XDQ)_ S<7-/L1_7\;(P,+KPQIE4+]@%LMVRC1N79)%X@/R%-= MVF<2@L$^6 @;E8 %+Z(B@=\LQM&7XO$5?_U1DNYS,[O;[ M8@M+CW3>-T'KT^T_K[YHUQ_??OIPI;WD4?!7NO;QZK9RC;;#3Z?.+DA0+%-_ MR544K"HD-&2;@#]5%KH@4:F_SN(W]"9>0(GWZ:@SP)Y!7<>*F'FY&ZUNCT"> M 7VN?K/(%L'#)_YW,N:BN>R-@T_@@<_GA@383//1WZTK>[<+8DL^Y;)J'VRH M/3O.I2Q57O+Z@Y+[>FJ/DL-A1-(' MJXN+-,-"X_NH$(YIY<%L(3 @#_>!O) ME(Z'@' AX1W\%:)X^>-&&],&:DMK1X'*2"5_GI?%,9.)S"G$TR>OZ6$.? %2 M'=LOL[:1J@,LR,2#""!H82/I(ZN\= OY7A:A" J?%UX4)3O19 *46_)8"V;) MC;^H\$W901;^,P:"A,94GI(3^_SET_]>WUQ_^JB]_U1(J-O+_W=U4P^'(8U- M ,71 S6 J4.49#.DIO]@#-#]7H#S)2510 V@.'FUR)70'"DM_(6+$;A%W2XG M6(I9G@VA9T+R/'9R03?-W\H=:M9/SD.RFR?D(O^CO$?<$O<]T0OSF/>V[.V6 MK0_FZJZ'$](X?VMI]MR+'<< 9_YX'.2#X[#.:5CC;+OU@7;HGG=A:VD,-A#: M&!?T+[1*7IKZ:_CI51N&WJG9G:W#2U?-NI40+T.C3OFFT+(%+;;1[RJ\R(<7 MRQCN'(VG\*+$F$*+$F.2XP6L,846^= R5)/4I<0+B+&>PHM\>%%B3$JT@!BS M%%[DP\N^>14*+\_"RQ.'9NR-+:L9J,T=H%(>U-0]=E"3W3/,?IO&[]S2!.T' MED:]VGF:5]"(GGT.Z+E36->P6S5=_"/FZ4])8&H&E%)GT@P0E&92KV5TG#:) M%8$CO2O72 TBDH$:YZR(9!^1V$J2'!>5/"LB:945*W0P_/G:IYM*^23KWW^] MKWQ2UT8$2W#S0LO4_4X2->Q"G,G>;>>@%UH0T8HI'H.>WK5L<2AGMI5D**^# M\H?M'&?:'LJW.WK?["C*%R_SI8."&,*O:4!1!=/Z0.@['4LHZ?>D0[HB?8&D M;[6%],VNWA^V?6[9T:1_G-=7YU8_8S>U)#],6HD;UTA,5G:4J"DBZP1T68%X MLO2>,Q1MDYX; >\^1*((N,JQL7JO*U"[GB?]UKQE<=Y2\^C7'H)YV!7M&2D" M;B(![ZRREI6 +5,?6,+]FT82<"M26%=KS4%4>JK5Z:G3@Z$](7W+,<3J;OGB M>3\N5WNT,U&E>. 9/- Q!HH'&A^WKX,%VI/@ZAEFR[-;B@3,8^G9&XH6\J=M&ED, K MH\5[%P6FK ?ME@Z?AW?5Q<:M?*53=^.P4#KI>2.,O&R6L1/CM"LNG=.'*_!G MP.8I:R>;]^LM [' !CZ$]<2E\[3\[TO@!C#<$1R*-9\^[MWM012 F^4=:9^V M6T8-M/_VV$]@3[A+[+ZL11XVV&5-;-G-883=RI>_M5D39]@1A9L[I\UH>7M^ MVI9WI5__OB%H">Z^V(<_FP$M 3B"1WX!'YDP0PZ*T])"D/KXX+]B/;9I];5; M@.C;C _:^Z]HE&B77BJR%>\31-R!\NP4Z_H#?HCW0 E'EWLI':N@O2,>(SJ\ M7#\ C\ BV*%YS"@9'H^L1.><^B%M]$R'T2R>ZU@ZH[,9J ZX;$%-V#%\04KP M"4@$U!:(E7L4L,@V$?X7GD="_IK\I?,LGD<)CO.Z#+"1\-T4^\_?P?)I$VO: M GW,QMX%L#+L6TO[;M/1F%$6X.8F'%#[R+LT=Q+GDI&83K0((^QWGL5TJ"9] M+NNYG1=A/. ,^!'*BSEQ<4Y\/JKSP4^0\T&/^&1L:-<3+E:*E["GI\4U.K N M'>:9#_ +'A>]O"=9FN$D3#>9LF*/$B88"SDU,47I3OMPG=^TF4X=-=.)J)E. M&XGU5#.=CAUAGD_\Z>#_VSPI#HV8ZW#"I><70F=CPU^H1%XB]]KFF^LOE_0O MZPUKY/[VG]>?;^A?-W2Z"5FZFOT*WQ3W/*! 19"5U=)E=H?J BT 9DK!6[#M M/AV:"Y?P":1,UB;E\8>:!7Q03&G4W("/J01M@G,&9]F,*A!4)!YX?CA3@(X* M+^YA@TA1H$]=N G^"TA-4V.4FW1LY@$X#>2[AXH"UPI:A@VOH3,WTLC[AEJ% M?DE5(,*G@&L^5154/AVA1U(^_@-E&;PW*4^0?? ![.59PP"-8LIG0F8^SB+/ M<)+YRMB;\M#FI>F2E$&TI]+9/Q#]EW1L,A #'R:-S/N8>J.4:ES M9R"?1%L>:K,!O\6PC4/L>>.DQN J[Z-#RZV%A5^R*!-E[LD8K)5P3(>[(/'@ M\ P^R5X',D2[,-'8O ^V<[@O<'%X:TSNLJ"8_^W1L8YLS#4=5QF@0QGQP1IS M\$<*/@/NCR9ZX5[E'A30'\X)X5(3*1C1@6$=?"=;-IU6[@'%3#*TB0#Z?LK< M*S2,V++YB%'D4/J$[5MW%X/!ZYKHL7)8=ZN&RIO01.'KWRXO/^,@)_!)D^(H M[\EIZ\-B:%:&3D*8KVPQ[:HT=JCXM7"=YSBY=XJ\S\>_7GV^R2>_XM#X>S?( M$$>C##Q%M/'A!CKX"M4+"K$H8_8WXUXZDRB7[O@V:A[G \ 6XXGR;Q;Q$+2[ M,;Z1$UR6X&"9X0X=1%M@:A2]G;3[)!R?2%7/"]-)0 M,SY1.UDH!#[F+)_.O&UCR/BQ3QT0*I5=;^H3/M>,JJ#-=W&8XAACRE\%QEBX MB%[-9C4_+H762H\"[(XI1DMBA>D?G,^,G[*$!0H UQCJ. M+Q^1 !>\=8/Y-/+-T]6810 6RHC-HJ:#S)=H$\FEP&(1'L1AUSQVAUM8((*I M[<5(:R;D4AQ.M&4%R90ZK@A.=*.YBXL*&,-X0 5IQ@-,+$:%6R)LTM(N\*]. M4^_TG5[7' Q/%6M=E24(E@([I9T@G!#-P @/:!WEU%H*WQ6L7LRO9PR^T%W4 M>GH]HB&^\EQA?2VBM39R4B]D%P'81V ;[1^;ML*&L-K'8ND8F&,G\3$X4$B8 MDG@*Z0CO(C)'XW?Y1C:-^<;!@PEGC?)DOSQV0T.Z= T+MAR#H943YT*$Y(*+ M$2F=W$3U9BX6"_PPS F?RY= !=\6JW3$.<2P>L3>&*&J0%/>, MJ8?M9FF4?\'<:_I-];.F]N6T.AW#.M..K3NB5D\-6JFQ4JU"A--7B) !$:;1 M.=/NZY)APC;L,YU))!DB+!J35XBH'Q$@FY2ZE@(3RFZ2!1'.F<[DD T1IF$J M=2T#)FS:-50AHG9$6,:9C@:6#0\FG3>B,%$_)I39)!01A\^R.#H4*[C;]GK6 M>3G'_ 63'1Z H@C KV;.-&$=I$_;8JJ68S7[PHKMV.2^D%TK=KDO'-:*3>X+ M-;5CD_O"..W8Y9G(UQ,TJZE[D_M<^U;LY>.W;9(/': M/C?E4U%G6AQ4HW54J^6G*P-06N*Z+$-M#3QUC/L?(*MH:)6& M&DU -0R(;0W]"%-/-=//X=12GL/%ZH-19^4G&%CE[TMZTBC*$E!LR:NF4,W3 MX'#BL:#UD\AS1(S0$8\5Q[*D)H.F4X&X&8YG+ PZ3:<"@;*@VKB+S%3@*&'0 M9&&PWW),HU4;L=95AE;-#ZQ/^/0TFU+:*M>N^Y.SC4F:^O>MRC:KD<\B:9MV]1-D7.LSEAN MU]./M@K:-NL13X)INS/LZ[VAT(G9M@0XKBD)7/>V19%V/=:58-)VAK;>[0N< MH-%PL7V$7W72C5V6VE"DD797\JDNFN +2R*%3EVE(:YG_VDJ3G=(F94011-B M\I(0W:GK2X42W0G$PDF)[EPDW:DK"T42W2EJ/T\MZ52EI^0T=P+30 DZ<=:W M!/-IL*N?35]PLZ7IGO*K&I[&$&V_-S]PT.EV5!ZC'7D,T7Y"\XE;:)+NC"6W M!$%NT?Y(\XG;TLV!P&GQ*I?1%NIN14*C/W"4Z&Y",F/5=WKO>G1;>*[-#1/: M1CPF0>2Q?AR+EM^T9?B9.<8JU]$8 63IO9[84@&5')&=2NM-CAQ'I4Y7H!%X M+K)495-.&V32+4>@.:?2+_(3:;WIEV.(M*M;(FL#FR1*FYZON=PV6TCYCN(3 M-C6>-I,"+ELS/W4#1K \[/548JBRQ%#=M%(W7+9FF.H&C.BZ;-WNJL,TU>6@ MZB:7NN&R-9E5-V!VUT8=Q#LOG;[]2B6XJDIPU4TA=8-E:Z:L;L (5T%.UU(J MJ FYM#>E$>GE(T%G%HYXKL\JDV 37G'8+N%D#1V]8YHJSW:,6]E:.J^WM54U M;14Z^J OO*2E_71NU4\*=0.!^WCM8HBN:>O=CEC!?R9)P;HIH6X8<,>M7?S0 M,2U]: KWTYI!"X?W3Y8F!;GNJK'?E(?=\"-B,F44Y9%A3M_H_J@2@>J$6'-. MB#D]PQ)!LFR MU'!D-1RY2>>SU'!D)5^;=%)+#4=6PY$;=&9+#4=6XK5II[?>;)Q^K"8)G4=^ M1;7@6ZL-LAR]UU&GK522I7E)EH,(?-C5!X[ 4I\S%N#G&=9O0.KFL*,8MJWW MAF('QYTG1.+IE"NP\W'"5('O^J#2N2(TGDCK )Y[HSD72J89Z$A&=RK7(3W-J/%&CK&VYVMW-(ECM?UA#[6BB M^6'JAG?^*"":FR1$M;U321*IDR2'1@E>]G6S,Q3; D@E1MI!U-(E1@XFZJ[> M,_L"B?J,);4$L>]VGT\YF*BMH6X.+-6MK1V9C78?83F=O1;>&A M?3=,P$/2-7"1(H]5HE$O27/#L1:E4Q*?F=^K$BVU")YC3I\A"BU;-0]321<) M%>10O!O3?L)4&9?&"U"5?)&<3!N2? '"/%,!VO3,RQ>2I''FI5F,_;^\*5Q( M5-:E@JQ+W:.33IV5J7N_8G+*@HL=5,Y&)A(Y=4ZG[OV*R?G80@?$G[&>V)P6 MJ)M(3IT3JGN_@K+[?<'UQ"IG)!&-G#JG5/=^A;B$>E>H]=1P12%USNE-::YF MM-8E^LP\^N>Z?FV55=3/DU[D#D 9$K&L=_/S-MOTO&N6@:3R74.S!H8UH\JC:9.=IV> M\BQC*(+RSD4XJJ-;PBBO!R:SRC6IPU@G)[R.T3\WD4=-]Y]2%[PQ>18V]N]_ M_1G^R>_S N+&"/8I?WCA2N)+^V!:=;FG5]-^_ M_J6\^H5;]]J+@BB^R+W>TK:F!$GSPJ;$CV+B?GOM3N#-%V[PX#XF?)O] MX2*Y?%$XS@@'#?@)[!^M]#?"8PV8,_?[ZQ+(.&V^#L@DO>"WY=]1?BF^C%@W MP0O:3="_)_CTI>=2S*31_,(&#D!"@(]\8QW+Z' M_.WVT]L56F0/P;^!>>.9&[#'/K#U\J]>_'J+G('#J=["KS@WMB!4]Q!B70;U M)@A2UBM(A05*@$P"=YZ0B_R/\I81LARJ^'R/K2MG#(I&-TNC_ N&0_K-$JI+ M@,/1H^B M8/P&^\IY48B=JUF;ZFBBA7E1TXRX21:3GW\:-?'TTAY::&7MB!1[/DVUDUR; MWA,S:N.6]\5C6KGGT]132;;I\Q3<)ZWRD6+/IRG9DFO3IR[GDF'/)Z[NDF++ MIZD*JV33[?(WKNF1>FT21S,-JTS\,,-C$_P 110FND:^>T$VIFVN89^N'VJ MU5G23C]D&:QK 'LB=WA1@%_^\J+[XEB!V#6&=JV].! .6ROEGDYPM].8$.T# M_#!-M*MP3,;:#9D#08U(S*I.'5//RT\5A9V"PMI$7A_]\"CJ.DZJUPRWHZ'T M$H1X.HVRQ W'3,(#D#20^5HR=6.BN;,H"]/D55,X\%G 8.2P_N_:Y@M>LX_E M-KM55BY(GM36CIML]4^1*F_X /\[($E"LX#X>QP% 6N%!Z D2:IK(4DQ3E92G$S])3S+$JZQ#)5Y%*^C?&NKF0/C$5,DPKS(/53@M[:#_GMXUURLN M&I-^R%T;[\_,9RTQ7M/N&03K[A*!+LW9\:]*1M3-FKIM]50Z0J4C)$E''.M@ MF':#1W5+0L8J(5$S&?? 3^ZJ[@@J:R%)UN+(8B.]TU^GXA:D-MZ['B5?C7R' MO27@!N@:^ &1QY(=U!70-3<<:U$Z);&*=*E$Q[DE.BR]U[-5HD,E.LXST6'I MG:Y TZ)?Y7H:!3]=W3+<52>0^4YSC//T=4[+4AS?"%)&F=>FL6TB=L4KA5X M1OSL6%>E..HVRFRAJ7>5X&@V#3!H M=(+#UKL;3(HC6X+*XM9QX_^/,":PVO^0L3:)8@++UKPLCDGH/6HO[UP_?*4% M4:(.<;0[MU';W!G)P@"[ ;--/KSLZ59O^$JE0<:1DT69 M&;;R#3(<7>&'BV^PN>]+\GU.PH2\HEU_5=BPH1F9T9 M\FM/][1V,F@%!-\7&6E M!2=I;MWO&BR">'06"0XK^>WR\K/F+AK\JEA@Y0FF&B?]R'"XIN[MBQ<6 Y%G M#U3.:6?.J6[JD0Q,6W-2=<.IBD"\;CH]E;,Z6N0F-*LVPV09;>6@0JDJ5=:<5-G14S"'EM"SNN<75529LN;0NV/I MUE!X;X8S0[[*E36'X*W>0!\ZZK25RI6=2:[,LBU]N&',1@OR93=;')7"PZ&N MC8I%GG7.3*9#6W7#J8K61KVAP!;#*KVFTFLM3Z\=>[AZ8 GLUZ(4FDJNM3VY M=J2YC+U:A;N'BM-4=JVUV;5C^Z$/3"%>:9TDL-2TY[.HG#81O&H/UD)X2^2WL6BC2XVD#Y7>,OD#*5TDC:7L0BO1RVD#XCM%9MW6H M4_-3ZH++)G3E?@B4EEXLXVAUI>R7(E6&5QQ(K:[FCW]Y\?6?P;=!S[;[O:$) MC_[)%;4%^O&!(-R!1(+Q*IU99@'ZZQD FF:2KL-)L#A])1Z63F^=X,L+"37 M]KT?98GV"(Y=HFM^OB)MZB9:&*7PW['F:@E0E3\!-@A3S>?K#[4HB[4('$%Z M1V)H_XP>"+"+KLVBF&@Q\6 1P:/V0#3P$W&$,*R8A!Z>0RM>Y,:/N(HDR>"2 M21S-X)/O$A-GK4)K"8*$ZT)/.F M&BQZ"C@ W_0NB$9NH(T) &VLPZ_S.2S%F[KPN+&?Q-F<+EK/KP_<411KO'TD MGVFE$Y=@#4)Y@D0QB0A*7Q#MD I"NF/N!:D(OKH C+& M*K5W!X.N9=N=TB+OX7T48D\('Q&!&Y8_)G MYJ9$"Y8 [+G)5+LC(>=6#:@7&#F*4V1IH$>D*/*=>!G]E9-5DL+5Y,[W@!+] MU'>1LH'\/\%/+I.Y>.LDP\:L2[( ^&?1QA4^>1R]E+]@34#&G,?F<33.@+?' ML($@FB,K89\D6%BBS=Q'^![OR*5-Z:U\+X3MC$H._GY@)\J$\'( .B@W$ P^ M"HC1OU&*T!6GE)&*Z^$/>"5@QB,Z"I$'$@3X7_826+<7A=',]W1MXH=PE>\& M.BM+3WT$BJX% *8D<-F'F-QE\'<4/Y:&H\/UN'4&D 1+" #*;'6XT1'B\3'B MH(1KTS@*&*Q!2,Q0 G#6P/M*R,6-(&CN73] K4P!@J(<<,4Z2^E+V*?B#*#% MAIRDRUB#UR\>!!(QCA[H2$079#Z^#5 -.T%B^4+NH^ >?RR&Q+\<$P /:\N[ MFV\^1H X:V!H;V,"NR@>@6R$=W]VXU2[UK7KE,PT2_O[GUF4OODC=#.X&)[_ M%A:+)3)T,^]SC&@W*7Q!=\QN>&74PY*W )Y)% 0,=M14 NJ;P0WPM(3AE^*( MH@78U;]W X8H1 !<]XWPNX A8T;'+WT4^Z"KX9+DU85&M\:O8MOCD74/WNS. M$W*1_U'>"2Y\RN3SS/W^&LD,7IP;I*\#,DG+%NIK:DG2;W+SUOP1I6(:YV_E M3[.8M#P@TMWO&+WAKA3/V+_?\/ ('C@!D.967OZ96JL7(U#4WUZ#RAV_F4=, M[%S0[M' CRO/+'YW1T!$64K>P-HV;/'$7E?IOL.MVI]@7\6_S_);.H:U,_M< M,5*X14]?O(:?<\:+O>?PL<)+/7@!Y=6W%6(J0\P3)Q?L52JU 6'P!"!4*L%K MA<":8_A$D( M@U_^\L)^<:P@M0RKMUI^<-)BZ\&R+XK1$1+O!NAHZ9UE^+WX M]8;,P=H=D9AU#G5,G?UAF[;]\T^C(^L0."-)%IE]BX9RX<:6+&9A?"/9AD\? MD+?K2E56'I%GFKH5$?F..=3-[GH/HR,XO$ZT?MCDX;9/!9Z2;R4^:R6NLS7G MY-:=E[)URUX_37&X";P-8'(J\]L(0\%/CH I55^YJJ^]-K<^6Z#VK5=@+%B6 M;O6W& O59?!7@N/B4OCUIM:(YHXB^&MC$N;!#P+,X!3)MS329H2D(,V //TY M353D">$\&182,J8";W%)@%DP^NS-&3.:%G*]-(-?HA$02YZX&9-1JL5D[CZR M9#0MS<8O8+%3-R&89[N+W1D7L&/_W@<(C!,<>4\W%P)8M/2!!+#%&;QERN"^2N=9^IP@]F,CB M+LRP83D#XJC(;^'F@/WG3-/@!K$$ A8)> L"HQ28*@7>O("X,0J:Z9ME4G:J M2B%LC1G8G5Q.%B3K]%;#:7_]RU+8L)!\F">*XHMV#,KE\)%OK&,9_>YITCW. C,_N]HT)I-?7OSM]M/;C;$RFB(- M,0T=+,7+^%KN?H1&D^=]0WL'V[JG MN"OEP*_#)(TS/E!JD4QG[^09=;Z IZ?5#7:'E%GUHE@AX44*&S!$51I5Y4D2 MP=Y26JL \,IJ6@-]G&OO#2-P8*+Q+B!>38SI/]"B_UX&6X9X:)PDMM_*+P M(B->+&.@!)D,E5]'NS+M+P;;YS0(*68ZNG2)!2#6_UTN6RJ7??6.+?MR'*,S M5&5?BI%D9:1F5U4.C$&KBBK_X09X"&Q-$%7C\C1$"C_'KV@/:5SS # #TA^-R;8Y.5FRO7 MX9)9?!NZ0)U2K4LD\_KH/2W^#'.B[O8D(/IJ@PP7.,A[I//I\H>5#W-BOHSSXP M=5BY"AW('SJ0:\\JI-"L39^P8T-^X+)\\O*2=B0H"@\UQ]0U+#>D9_]Q0, / MM@D;U6 E >TM'I8.V6-W<-H48$?G:$/#PYT;4@0Q'O^/86-_9FZE$@.=->#'%\=DYOHXODX;L3(O;9QA9**T-=A6CQ_M MK&,>0]Z[(._(7F[JS3MP\]8*ZT#4L4\X=G-@M\[<%!OG/&IXG#=OZ+YJ..7= M&S0W2"(*;0S1N&$Q^B!_VJ*3@A?-9C[K*XZ@(S[M;9YNQA\L9T.$:(0'<37W M#E9QAXMS9V!9I[0_ [P.S]P2I*ENF:;<5,..%93C6:L&O!;W1+[["6WBOG+8 MMZKFWQNX_. C[>_ROAN"S[*OO^L)=+>G%0$ES ]N[$V1.RR=XOH?D1N/D:K> M 7NR 1PO\7MV0)S^RGNP:V/B!2Z@AM-1# 2VX&;:_RGO1J(E/C(E(A7_H!,Z ML N_J\W!4O,]VG'?#4%[8(JKGKC[>]F<)",=]@,:X YQDD6< $;GE:0-ZCADMI/FM@E $:29(LS3M83$'@\UJ, M:CO[/(=);RB6OA2]<^J;[7$;\9DM]Q2K&EZP?9JD.I$G'UZUKI 1+VQJM$*,;(BQ#5M-^9(0+TJ028H7 M6)GJ(BHA8A1>)&]:M3>R? Z]=G9[#>WHM=,]>H)AUQC6._Y(<*N,VVE,B/:! MY6ZOEG.W*]VMA+5:412VD\+:1%X?L3+@E-2U3\LH)Z5E0<%TA*BQVDPP,0H;FFMOF!3?OR*2M.QU;Y"1E^?IMUD+Y\O4*$$7Y;>D[ MVK7U;KP.Q"&]-M!4=[+^V>Y?G5O_F-&CKHL#@0L7;]R$&**<\Z# M7*)\M^:)+4=@A_RJ/V^!6VM8JF!+MP4U6-K34/Y8=Q"X=-_<"XL;(Z=,W MRR3H(.:K.&^^M6[;[N3\7#"STU\]1/[7ORP=EB^ _)I#G]>>E[;%#^G;5!C= MD=?L++X[@3=?N,&#^YCDTR^&1C']XJ(H7T27 M%W^[_?1V8]$Y_IUWQBX7GA?-LF]I+UP@[;<1;6J;%(3J'D*LRZ#>!,&J.H:O M0*74AO@MMI9^'T0/23UMD"]Y#^+'HMDQ+F@21[.\'75XIX,$O2<)^Q.[32\Z MUKL>@ [@",O#MM@)[W"<:$OG.E]="&UE?*(^Q8S%]\W[;6E3XE457KKP<$-# M://.,VU&*!DBV$$NA8CZ$6$:O3-MGR89)I1LD@012C;)@@@EFR3!A&G89]K[ MM!I$'-Z+[C#OX72[/EFGN7WJ\+1;+L<1:FK\U3.,I/Y:A+G6I#@J>9)N MBOV7(_ST%SY<$W]:S*L4)@'JAD(M93"#^OFRZSZV\.P:KJ=I:BG5,HZB9IH9W/,*%',SL/E< M256?';X.!)%'"WOU.AG[!-FAPNOEP'K5H+B#(FQ%V <2=M=V!%)VW9[TV;O* MRF=HN,\@7$8UWW% I]BTE%.L"+RE!&YV]<% :#,+Y1F?3 L7%>HG#E@W Y>5 ME=0U0#(UP?RW!EW='O24-A+97*599](RW[ MPR-JCM[OBPRJ*:I65"V3O^KHW:[ 1LZM]U;W : .'_9J,B%>BD>OO2R.2>@] M:FGLADE =;$&_Y_J<3QS3?\@?V;^O1NPH^_*1U )L-8DP,#%Z*GDKJ+M-M*V MK?=[7>4^/T\OUVV94*=ZZH9W1/-/H9;KWJ]R--KH:!P>D7:ZNF,-E?^LR+H! M9'V,_]SKBQW:J1SH&ASHM]OTL*Z-"%Q&6R6">SV'1T4B9K8IOT+Y%1(*LVZG MHSM]X4>6%)TK.I>*SCL#4W=Z0D>N*E_ZY$;*#JU-PG$%^KKN#4OD=2P+! <$ MPCC*L"]K+>*NVK.9M>]5M/0S<>"TP"DLBCMDHQC%'<^P@?OZT!;('6WPZ,6. MIWCVPD[?8!WC]JS).I:\?2H.:UTN']8Z>>/U9_5;H1,=<-A#B*W99A%MS49V MMF9C,R3HL ?+T:G&&Z1OREQ9X2;91KM[4Y' M0<*/C\2-#>UV2A8C.7!$1L_H%<^ Z\-BN[0]_/9-KZQF[ZNQ[SQ\ D #QK1Q M1@>"E.>#\)?#YVA&<*$^FWD!KTA]-PBP\_TD@2M&CWA?%D[<^RBFK>I7GU%: M< )W)-HX]N])6'H_>T;Y/M?S<%!'HL7$(V#GXG/Y*K'=?I+&$3PO)O <^!8$ MS4,Z-30IF.6Z.%.Q8!:1*SN:6S8?]CB*)2@IO/S!&G0-Y]6")SAB^4@5-M0 MQ?Q3YQ@\3] N#??A7^7M_^DB7@?N8Y2E%Q/_.QF7&ZKF,TF8H%[V&=EE%. O MUE3DLU:]6AB-^-TY]=8:K*G0O_]MV.L/WZRN:T7/EE6/*.[8/GED:Y;L!ZO3 M-0:OEH3E*$N A,JQD9^R 3V&W1W"T6XIIU/3E&*H"0E*&=H=%^5%>=B4!.& M16)40>DC#9Y@W&0^ ^&I!8!)@MJOD%I,0N*/"3X$-0TL/IN O,QB%)R3*$I! M;>$$*1J'@:6 [69L)]'-PX4L#C[6(ED:M7" +L@':UE< P#@K74%L# 2E"I0 MG+N39K$,C/X!!HL4FN!XU^5]<>A-+C]_\V&\YW@N7:=L M@*)( .\SR,9\VJ725TH0;-%7/<-<$ X=X,%"+N7AH/E0P&@&= FKCKQO;R32 M,HJZ9*4NJUNF+I1P0%;N(S5Z@*B"*+Q[G9)XIHW)*%4DI4CJ )*RC,XR28&I MX8^Q8H!3E@JS*%HZD);*I,2C^SD1E74AU7BO1W1XN/N @[47=INA/<]&;MID M[8&:K$W49.V-Q'JJR=HG][N6HX0_.*6DIG2NEE(VM2J;%[_^,'",?D$?\SCR M"!GS7/?!!N\AFD.1UKF1ULL?NCVC=Y2[_DPK13E@9T9LVXWFP6JJ6[GTBJ*> ME^TNY5R/=<.4SZ^([=#X46]/_*AQ6:]% ZFW>0.IV^4&4I@3JR?S]8[EJP_T ML&Q]*\N< 7;3#56?O)H2'OJ'<6-H8^3NV(!W$>WO?V91^N9]% .Q MA M@77WG/3V^@*C1OOC)-W8A"J//;IRR=-NUKEW#:GD2#J&=8A4I/(U_9YFO M_X=2U Q> /=.D!9Q^3MG9V( :22\+KK\CNW(>1O[E/VU2U:?BICZ' &QT1I< M8(FK) 7PICQMZFK^^)<77_\9?.OU.V:O9W5>L-C R:GJEE;_@N$1^ ><@V"P[&"*,EB0FLJO(@BR$\?M0<_G3)B^>WR\C/<\&?FXU59 M@@0U<[\1[=_9^&[&#J>Y29+-YJP"F]9QY# ">G!3S67,B 3OSO*BWWD4XQ)X MW3*\FIZ_I,O:NFZL&08:#Q\1*V&4TEBCOR&DP^7#BU\_PD6<%(V\R)W'*&ZR M&4 3JYRU&Z!]?P)H!XOM +S[O^85V/N7S4M5+L,P@Q^^T&VC^%GBD?_.0R[L M&UJ^S<3!.^*5\]S6(L]MZ6!/)E[LCRB80967-N$N-C$O;V)&TFDT1C224LGX M$M$P/VG/M@"6>%G.*Z77%:C7*75E2>E-3(1\<$/WCCX&ST%8_3>)]HY=F6/F M,G2#Q\2G;MO[XNUOHW#L%]C[0I(L2.DE!5J3C3)J24CU\RU6@A >]KK05$W! M.9I8+WY="+X\AGKO!EG!6_QT!-)OX+OT6!#E3(]*5\HGFZND)3+C%9'5360E M:8M4Q@[P:*G[G2A"4812(A0_G&2\D[ EX_V_5YD 8[TDI;THH]7=UHE__X],>M]N'RRW]?W6I?KF_^NYXXQP^!%K_/>=P".,K'"AV@ M3BW&8%6,.V'GJ+-XZ=@(/1<"=K:?(HU3>C>T?P%G!$FT_%A\ZH3'Q$@>"EL\ MO12!QW?D5Y;.H>.K\J^7PW<8H,=S!#4=&,:8W\(7IUA_S_B=.\]XXAM6GDYW MA/JLRT/=:(3#-E^70B*'FCD#'T[7/&.TB*BC^0;&"J ;2<&..0C*F)^]C M3BTC0D*@JD(L\H;%172FC/;2PQD5Y1Z_!LX^+7GAJ&M:F=I0E:FI,K5ZR]2> MH)\.R$C4(T#_Q<0,R[6@%?58EB9K,G])>Z#?!2QV-]42-^"6)"]2H69623^ M4 .9!3(M(4& -5/CS$N7[B"%.&/!>_9&-%"9$8CE!X7Q5ZP'KF3BDC^2A867 M#E)Z40)O>B!4_M(;QW5I*XPR%_;JPA*.%\'?A<[-PZ]Y;JVX#T-P)%=8FT-P M.L4IM0..0ZRA76Z.[<%KDVP$IGO(STO#/ZS!"7SKCWTWIE>!G^Z/F6:F61=< M3I[MP]Q^FO=YP:PL(R5X#EHEI>6EQYE=G?BFN'8"]A'XLI& D8-1#T9BFFV0A97(T M1!9&_=[!'= /N7#],TGS'*'I!3[LAJ%TP M*(M;'L",(N@3_(-X;L9\'A8(F,T#\ITY.$P=@Z";^O/\@@6Q)-E\'E")Y7/W M8^S#2OQ15K!/2 (4DBEVAD(5X7L@#M#D_3-#Z31AC1PX8&^6T M]P/$PO8Q6/^[&)-";@/)$:_E^KL M_'Z4XX@5D-^$R32Z/BIW21Q2JRT ,>A/<,?C"'/EFCO&(%C>)5)Z-S*)1E/Q,X]U&0S>JC.TS;,5N9"3R7M:V@; L,P\H_Z1;< M.58D@!R!/*X>P2<+84.PXSZFLA^B\=K*3X7^ZRAHLW"A8P-(H]* MU54#@E$D?/)CK@ 1>("-%5&\2OY+J%FS7<$DQ!OHLZC^=AJ& M)Z'L8X9F@4&$R[T/>&&B#.YP4X )JA""L9Z:D$J[)*3^C#( _I?&G'#=U,%& M4;Q7:&!K0MP)9>8I&=\M9-$37 4,>6RV*4%\$8_'GT;H(:1IP.VUW"C"V''9 M(%Y]62Y1.%5PD41C5O"0>81.)&(UOZ]$C(;VH10B 06/!?:%H[&XE?.]1F@8 M.>&4L3#'QH"J>\;V")HX8T8HS4QQ$4>?6E9#>ZWP?^W'%7Q!*V67L#2CD4^Z MP T* / 0>3[E&5H81?4Q+T6B5=VK;!5&X48CCRW0#_T9T";O85."):APD (H M;I]"9."HD 23*SZ8!MP@FT4@)")JHF-V8492%* 4M@&\G*F!]''.G= QN8M) M8227,)._I8PBNHD2A/=QVCW]LU7:$4J"N]$CU:]-GS3L+Y9UK+?<&"L> 1C/<&04OY].)2%].X M64I.$?PT#;.[N8=UZ3[,I!_8U;ET;/RY_<_['847&?&R>X*6PDL]>.D; X47 M"?$")$/+T.:HU1XD0TOF/=5>)$0+Y8Q4(*L.L0$X1F=8ZQS%P:X*J*?# M;E=/V67X*:Z1CFN> X$U6G@B2 I>LO?Q$H7%P!CTVL0W_W #-_3(FHBIQG-I MB'P]@ Z8+] >.LCCWPPB& 071Q([C?/VD 0W=]M#$W^$>-2% >1W/^3'J=\3 M6%M.=0A3MI*!HHY9 MIK6/=%X'@XC)I2SH6L/&]LXEW8KP;5E9N=YR^GK'[(FV!\X+^?N2C#4@WS$&O:XX37]>^-R;!).5FRO7X9)9 M?%_(?13<8U5D+6I=,FA(Y/'7&%"3$$Q;XP=U@^ET$DC%%\XAOB#8ZCA[K#4J="!_Z$"N/:N00K,VO=1,M-K3E5:Q\F+9[S>U MIN-'FS>%]0DY?$+!P%@]&4EG#>SHP\?;^/T1NMF8]H)Y6VX=NNB=?[/HW,_; M_.W:QW(_Q>3!G;.3PUBND&RX@AT:;V)3O(ZIFN(1U11O([&>JBG>]I/U\@B"+:9EEGK3"H;"J:'+O85(+$V+2$-L*!;]G2L.T4FXA$3^YS^0@B MC?WU#^S-@S_H_!+7E:K'IBNS8,,&RN4.SHP--?92*\0VL4DN=5& MABMBO=3IQ]#^A8TOL#L0#V>S9A]+!+IZK)\J#3\I@N#;(N" +VWZ.,<636R> M3-$3"1X,[(=(A,?,(Q\7_=+Z\=6&=@4/M-\0[TJ#<\Q+ XEIC]I%@YJH# QL MIA(F!/OP+/J,K#Q[',$_V)UB2].;;,Z?RKNO &V&U$M?;K6'>I*5_%'X8N,0 M0_MG]$# >M.+36_JQ<":*94ZY^3MNNF<4]88$3N7^ EMPP?KRV+>)(AV"F<- MIU U\)8DM&D)3GLK&CSAA,KESMY]KV\.!^[D*YAAW:^=KNE\'0P][^O 'G8& M'6+UNJ/NBU]7.GMWWG[Z>/OET^\WEQ_???[RZ>W5.^QZ_;73'YA6?G6-+;T[ M3VCIG>^$MO->[*6>[B)72X-DWA6#NZARBZ. 8?HSSE8>8U_LVIJCLC[:>3^: MI2%CK#U,OM9YL=:\&1&*HS'!;EBLMQ'P)6W*3,5(R4PMNA6Q_D?\!4P>LUZ4 M"? 9MD2*:)_-F9^B@%N$S&Z(E_-'T:WMDC6]LX9.1WO)-4/I-_;-*Q1G,?'0 MAAOK; LXX4I?=$ 9ZWS$&NL^JM..05Q1T+Y2K$=F0EO7^!-_H49*JZ(#Q_*W MOXUF,Y].QRH&9L590!)&I;S3./ N=F9)R 'PSIM(LK5A5VW:$\AENG/;3<_% MS*(G*V]$]$ HEA9(*F%H"2T^MI;TLEG&^Y*B4 689*'OY6W8%ZV%REVO4%)^ MCN&S/P>9=_4= $QMGT_8_!#>]/(F)7/LL_O.T/Z;! $!B^HS[!6'7Z9Y)THR M6;_S%>>V_-$+RZ=X]&.K.=/Z8M:M>X>@\-!+B:![[5!-BHAA[ZU!: MH:TS/3^A'>9B.R6&1:TR3M# M/NVG!C2&'0=LQO 5')?RM 5XO5LUF7+"6<_F7 MC-)9?\]B9&#^VW[NFF=Q@ATU(JZ-,/F;,1OMZ[5\[[?I< 6I$\]"VI**#:$,'[?K'S8; #N/ M38'U'K#E=B'N%F2 TMP#@H4[<3XN[5VFHV]R :-YBW*7/B&=CDDX10?4H!VF8G=<$U% MT7[;C^#SS9#&P)4D3-#@]_EL$6,IQ,"C/;9E=^WA4L9S0O_'G-9%9/+TL%G7W)(BU811X]68J,Y'EQTJLI-AC?0S5:RX9CU6(/ZO!\Y M,L>?&>@.*@&7]<_*D!%Z_]1-RL.2V,@CY'/:?'#!W(]@(GTCK&7>VO7ZTU:^ MY&1U!]ZH0[S.5[?G=+YV!B/[ZV!LCK^ZUF!@]H<=<,#(DI/U^?++[?7UI]M_ M7GVY_OC^TYG4Y6#AHO(1+QI=FU9:W,JD9,LV^SVG9Z[Y MCM;O5[]=_DX]K:MWUQ]_N_G:&PS[MEV_VV@]P6VDF]!*NZAW3D5(Y1VUP$&* MS[.4*Z S,E RZ=-8!M7Y!]_RP2F)4FY:._/FHEC9*10.L @JY M(N>1ZKWO+0_->N*M.\>!:^7!T]J&F=.+"53\M=0*9V.P\EG@XP->@7(!^8CR M)[5AV22MW"EW/?*F'"QD/Z/0R!#*"$D:I.!T^T.';.SIHSM/SY^N?KM^N;VZLO5NYO+WZ]N M/KV_^I\_KF__[^;J[1]?KF^OKVZ$*N=E];:SE0HL3[.?8'.6MZ+1O6B?WFML M-]IB.S23\%'/17IKZ:_CI51O:/SZC9K*G M^J1+B1=+X45"O/2,KFIC*R%>E!R3%2_F4.%%/KST#$OA14*\*#DF*UXZBE]D MQ,O ,-4 +AD1HP29I'A1 [ADQ(L:P"73?!0>R&Q/_^X/\-7TJ$[F>^1X0WJV M/W&T0]_HM0K]M.L(!Q=I/O^Z][&.V&*X2340]]8;F8T0][3-/L8P5 MS1].\_:@331_"9MU[X@PBHI]CQ?\?W;]L;#'YIQ$Z5]1ZZ'4:@V-;OM$M,9D M*SVKP?+3A2##(QR+T]S1A)-B-@I\+WADGR[#,,+*KK'V.7!#6KWU.8[N8G>6 M*,HZU[%.']SO_BR;B1)8[^@)>U%/^U\WR+ <0ZP506L613WR@\NYZ_\(9[Z1 M.*6R9*8(>. ?^<%+82OD@D2<&MTDC[A[MN+AFEL)KI'O'H'?YFB< M8LT:*VO3QF[JOGI*Y\P#*[LDZYSZ7VZ8N?&CD-YQ/=5X.R\[.GLPL"H?V=OC M'M1-(IOR,?Y=< !E9TT Y&45RB MYI6>W[Q2R[;T_L Y8J+1L\_ 5(_K]V04"_6+SHU_=Y^]:..>]YUKD)6/*Y@+ M=(X$O[M(OQG::5])NR+A5I/P[OKL5NYY7^VSHO@V8[_V:9ZE[LF=)3,C!M M3>?4#2?%:HVA(97SD9[VVYWS\>,DS3NFJY#*<[PRI1S77;#6*4+Q=0_G11,8MDR:;3[[G^U)0X(+0U+54')ZAXASHH)/5! M(0G@HKA$WN13'5PB8:I* K@H+E&GBF0_520#8!2;2)MBJLLM:RV7M"(9=3F/ M_4"%6I[A69W7GM7IH[,F>)5)4B3<%.I MFS-(W1PI#LQU4:"XI(6I&W5N:(GN^SW#5I2OTC%GE(Y1"D(:^I Q':-._"S3 MO>7HP]ZPG4F6_\I"HJ(7SW&!5.WW&1STL>R^"O6I_$Q3\S-]V^BHPPOJI(\Z MZ:/$O>95(-Y:1P623S;?\K"]11(W74 M2!TUVA+D22&>71.H-#6>]C%Q1OCIII$X:*?UPACD@==!H.?=IFKII MKN<_6Y'9NY#,>;PA\Y3,1NJ\CSKO(TLFIFXP-48O*DY3Z1I%^U(@7:*$3=WB4S(P MG=&I'\5J*NNCLCXMS/K<3OU8?&.&8%!RJ-"$L!%<8F\R:>ZFB0H M+E%U61C*EG:+4#51015BZR9E_U\91-@K( MF88@-^6;:@!*%2'(GHI!JHQ34S-._:YAJE$MPC-.9R_O-Z:V5=^")257CB])32M;J#TL.*Z(G>-UQ](K&HO M;=[+]G6>'J1;X7<[)=HD"H+H 02$1GE,2[(97 ,/2#372_TH3+31HQ9EL?:/ MR(W'6C31WODQ\=(H3C0_U&(2N'B9ED9:"L]+TLC[!M_.L]B;N@G1YG%T%[NS MBY/MZAAH\[VS>[AQX %DW'E"+O(_RLO MTX)BKZ+F?L=K@U36$VN24SS1UQ( M&N>/Y)=:;($'Q%JLKM'O;Y/C6M?H,'S>DY5G%K^[HR0*LI2\@;72=2UON6KN6>;R0^T" MV$CQ[T[MND" 8RCPUPC^@;FC2XQ"P#,1\)2H[Y,ED1@0\)%QQYJD L@O)E]1\ M649S PA_:8-%+P3PCZQND\FU4NI$62P9:5YFZ31".WJLN;D-C#9RR3+.YOC% M#Q;FU31X98!F--C7:&Q[T6P6A6.X@0?V0QAS6HPW-I44E,IM,LF_W+M^0 .C MDRC>(F@Q./R#W36L7#@WEZ3/2/)Z41#%%W^S+;MK#S<$#LKECA/ZO^9S174 M:!JAXQ0KD-NVI4BX021,GVZ9F[/JR]#8N/>%-5TRH'G2;EVNZ]K#U/>FFKO0 M)9?C>U0+8^TJ)/'=HW8=CK,DC7V2Z/"W9VR.;MAFV7)_\-.I%L)+8=-:X,_\ MU&5!NLTLM1+1[QOV*1-H['6M2R'(G#13(*\A4=82H.\4D"W.E&W4[;;2[4JW M;_/9)G$TT_PT0=?0]4,L_LGU/',,P57\P3)MHY,K;EVXMJ_OB7 M%U\]8IJ6V^M]=0;$^MH93OI?1T.W\W4X<#K]7F=DVKT)O. G-[_C^O;J@_/N MZOWE'[_?WO!?Q&QI+:.YG5QP$9IC_/UO5L]\<\B_^8*U/SY_^JC=7'V\_O0% M_O/VCR_7M]=7-[75]*UN[&,4DI)<+BD9+R!NC,6PTY52/Z[(:Z:!W0F\^<(-'MS' M)*_X'1I.G@F]*+*>SO]O[UI[$T>6Z/>5[G]H$H9-_Z+ Q:ZF?Z; 9('K M*<NYZ^PLS4&TZ;.IT4LB=$4.4R*_H+[ M/((_O2%8MTW]E 737-3K]7L]G9>6BDP4FHMDLM1X0UF>"C)1Y5/3T 5I)Q?) MOTVFX_GYQ7CQ5ZG92-XC&[$NHZ3/:#29#R^OYE]G5XQ8EV>_G2\F5],#^G"GWWMX\-G"J?M!G?AXAP_PHH%[)E:7 MLD;(4NZ9= SV>]K2Q))N8H$_Y8F^XU%!Y"E74-0=CZKC/[],/D\6\Z7*\Y+8 M*].OB0!B!^CWY%.+Z4)I1M8>.^"B"QH("4R![_[.5697P[_?QW"HDO:T!S$9 MH*L$+VM(F$#4%LO#,BI.7 M"A''2<"B7"FB=4#\/-<[/>J.KR<-\'210W8=VR4#RH7ID*2O M=@XGC"PN[7M[C>LA#2P??4]="RR?/(,U-E W=$ MVWUX^V>-1G4FI[Z"IF4C*Y4OB@DLN?6!17/6Z;/% M!Q4P0K$YB^FUCW9C;ZWP7B_>J+HX<^!*\N.LJ4H"=R2EK21TQUE3E 2N:#Y? MA5&XG;81\1;*7+X!FXM\-Q^ M.ZV XAT:'#M)"DK/\C7[^)_+"LU=OE[SM41QTTM)"3.R@ MRVKP^;[$;\A&X V!L\+54V;>$]^KQ8GG*T(77T:\JW=&@C!^E#9BS]%\^F+H MK=;$#9(B[VL'NSNEBY6:'8'* I4%*@M4%J@L4-GC4=DW4+J+N*[4(CYA>YXJ M2DVKY3<@M46BJ^6, ?0.Z!W0NYH,ULK !7K7:+B@5)9':R4!E,I6*Y62<#RE M00)$BX M*\C_Q?]#<;%)?/*[5QR%UV%9'G10XD4^#4K2-=P*D;#1L BH+3K@I#4?AX%3MIHN*#SEJKS[O?YP$#Q&J?S MBA70>2]L%[NZC1W0>6LR5H!3-Q$Q<.J6P 5.W6BX%=5YJ\>1J^4W8->U10=D MK^:C$,A>B_"VR[U ]AH-%P34$@54$0IECTGQ^D?33Y]53,4:5,8*I^@K-^>& MW+W4*4@*_ZH>VN?5U_70G!S*57#6!8H,%!DH,E!DH,A D4$/K;??@"S7%AV0 MO9J/0B![+<+;+O<"V6LT7-!#2]5#H:"TU06E8@T*2HN41Z%<%!AS^R@5,.9& MPP7&W&BX((_68 H%IEQ;=$#M:H4-B%R+\+;+O4#D&@T7I,_R"*S "]QD.@=. M5V(UZ,1E7S:+_OP\NT03-PBQJQ,T\O1H11V&NK%T9V?M1M9N>/2&KAPU&BY(A^5*A_/A%V!Y%9$.%WCCN=[J#HTW(7$#5OLWURVRPO=:(FAX0.L: MC1AH74O@ JUK-%S0\&KI-V!WM44'9*_FHQ#(7HOPMLN]0/8:#1D#RVL8"@.0U&BZ0O$;#!46OEGX#KE=; M=$#V:CX*@>RU"&^[W MDK]%P0=$K5]$;C2^ Y557T1L1TW9M$/2 XP'':Q/> M=KD7.%ZCX8*@5TN_ =6K+3H@>S4?A4#V6H2W7>X%LM=HN"#HE2OH79Y_!I97 M74'O$FO$ 2T/Z!W0N[;@;9=[@=XU&BYH>;7T&["\VJ(#LE?S40ADKT5XV^5> M('N-A@M:7KE:WO5L#"RONEK>M4\"ZCG8;PLL#U@>L+S&P@66UVBX(.G5TF] M]FJ+#LA>S4X'L-1HN2'KED=PMV+KG>/[@1!1$1>R?:5C_=N-[ MD6L,3LSX)Y8 92"&Y:N 0X_V!EWCF^>^,9?!$80S9'K^"H2LX&0%S!.8(S!&8(S!'8([UD0D_A%ASR#'G0.'M M9BZZ4V_UMF%___0+_75/0QV"?38K6>G%N\D,-9#835+7\_R[(T2T**]#Q#_\ MH[>4I5ROX]__^2G?^P?:W$WY-!__G.5@6<2^L<*!&$?L#>EJ/L'?NMBD=QY@ MYQ;?!=D2H<]19JEYOD&/\%FOF!TH3^,DY1W*O6;VV#'F"F^Z.9.E Z3K$#,< MI*=E;7[!GXA'UZ\W?"KKYUW=@S=# .1(%362#0/U-@LL#UE()\ M]1!OL5.D!\_\@I'E$_-CYV1Q-7QR@+#7 Y=18B>Y[&W2W[2I\VG!ABOR3#2D M1VDD!/>!BM\2K-NF?LJ"&-G&Q\Y25#6UIQKB4I4U8RF;,K_4-%-?\HHB2E(/ MB^IIKY/<-3EC/OEU>K[X.AO/EV)?E!0A/7H8F^9MH7F.\=C(PH.1'SIRP!R2 M&W]_1T%HFW=)D^W2K!$.)/5QGKF._"#";HA"#X4603[Y)[)]PFH< N8^UC8G M>N13#]">C#>ZA5VZ6#K70W98Z$OR^_3$&SL(?78I"P?(B)P[I.,HH"D]M.R M'E][?GP;C:" =I >\%QDT]MHQ,*.B;2[^$)TO!,_?4/(9H/(I2?%U\-1:'D^ M!6MP9=IL:SQL)];X@F],U_&,=I_LXLS$$IV#UP$99"_RG64=2?,"&R%Z,K*R MU!XG(FHA+VM(LE#5%ZTG;."?VLJVD7A,06(5O] M.@S5QX[8>"N9R0NQ5;IYN.=YN9-/N[>^OC]2#)^[?4B*_FV]13 M\8VSMV(M\)PH) 7GV8.0C=Q\N<]R5.YQ+THK8/5"K*YRXHO$&LR^G]E?EX6W M[*]PRA&6K3_.W-.(VC.3RJ>O1%?%X!UBP!0 Z7STQ_ET.![]?"*H_-EX.I[] M^E?R>C(=?9TO9I/Q_#V:3(?-*63\THC/A+>(Y$71?1C$9;3S],.'^:<$'S3/NZ']6N'(^_1]02P,$% @ ]H%A M56UQK^G>#0 OPX !@ !A96ES+3(P,C(P.3,P>#$P<3 P,RYJ<&>=EGD\ MU&WWQ[^S6 =C&&0GBI+L-XJ9D#T)H2SY_E# Z]?4<<&Y^8G)J>(2U0%K]^6_J^O+)*^_EKP[5>)4 M@H^78CL01*9T8;F7PS:?Z+/&H)#:P M?'443?6#LP$QTRGO$U?5[K&!VP_(;&!/:M.>*6G&!@9<&G(HLAJOM8S:7:H# M:\VE@Z.:'QQR1B77&NB"JLP5#>J^Z+PFG7T984PH>W+1RSXD3-=EBD_)<@3E M_3#OTU:YX G5!BSV%'4VNJOSJ-Y["$4O9SA8;1VVG5MB%C)S?Q$JP_C$8V*. M/ ?ZER>3SX%'+\A)TS92L1CCS1-RK3Y/[3 J=R/Q$74I$JP?F(KM^CU M1+W MMYMY^C%,L=9>*=U"&PT+V*NN9FLM&?.Q\*Y-R.$NK>F#^=%@ M]^.3,XBI9! M&7<[7E"286M-Z/5/"U>^TR++!E"H1 (F34>BD#S?S%+>GV[4G_IZLXSO*VVX M66R]^[;]7,F*W]CWW4M_Q4'ICC\6O7JZQ:)/>B0-$TEFVS!&7L?[^\P92"UI M^EJ.DZM]!6+R?>MH95[$!2W\9GKE^ M@B72-[IH+'7[6DW,B_REW1_T:RBEOO&GSM^1*S]'&X^$S[ZWB_6*[]Q%LV2; M%T/W)(WTV$!<#1N@J*VP@1DT6:Z1RM/7/E+X='YEY^?<'.S.36,/YU.G7IU, M^([[94^_H?*[%1QI\/VM8#8PJ#9+@&!CB2S4LAN^MCJPL-W711\\0Z2_N9A^ M;D;Z0&;$'*%ZOI;FUTB"4XSB87$B/_8VBD16%#3=(A+]X^]J;8[$\]-#R4)5 M-QAHIA/5HJ-V57Q'*C2K_@_/-%_'8)+E+K0(\XO[:/BIA8\5C=7=@6P@>4Z3 MOK 8RA,=,_GF0BLO(B&\WJ%'BF:*,?KP<;/PX MEO=Z>J>3L.L+W.J^C9690&9NN8QOHE4OL@!23Q]EG(K^"<^2BN]'I[2'%*(: M@LTG!B;K^'*XHL@^"?S(S%)K%2#,TYB<49:F7]:">HPU":Z>IF]AC<-D+H]+ M'B,Y!,L7'(:!G0F7LOJ[;5;URCCW([G&=%WPPA4+Y02J9%:,+39-O+!E%)U= M,D?@+82$JQ[SI K43%5?Q1ZD.]#^M"$K?DBA2^4V& MC D$?\AT784G]ZR]F[?U0N.L](62[7_04G%Z19O31J&5\_'^U<6G5A!XT\J# M0Q=*T3?RO;)7DW_.G^PJYU^Z_.@G8/C:IWW;B,$ MDMG 4[5\;6WIO)X&5XKEVDU**")NU,FN9@9$_>XV7K\5;!.*4E"Z+N1G)GFR M*)\(2K#PPG^*]TM\EGQ"RY8\Q*'UD]C;U#BI5\P^ DI=]NTK_ZK\5ESDM2<%&S$DV647%)?3,F@L',Z*?#$MZ'YHG[R^H_9 MR6?U:+_&=#SA +WQ,E;)YPKJ14OWS':[\_B1@-D01XL+22AG9Y,W3-&BS2+H*@;UF=-E)%\O#2\@^=/&CAE9B>/EDLPPQA6](V! M>:0"5:/OIHH=?D]:MZNK<[+_VKGE!HE$,%G[UX@UX"R/9!&]D'&B3..PQ5"A M%>'H=VS @<&=KWBYA:@J&5BVI.0]-/A!9R0,5T6!)Z+%XB299Y[3DZA_]?5[ MM'>-U:_KJ1]D^9IF-QW4%+AH,9\;7I]K:2IH2X.1HP8:<[Q@ Q\SZS?5Y"4" M2;*/N4WTE\6S#]=>>M; *8[^.H)51-G"=YNA^+WA ?K27Y?T!-B!J[H>_^?"; M62AC/2F!F]M2#]X'OR5WM)WVZ)Y&.DH@FJ=/ROC)$N6O.=W\U4"M?O-O0[/2 MJ,[S*!FZ.>T]V17'M*VF<_=;3&+U&B[ICL[-?4X6]TOO?XZ'MYDL0R #4J K MV^#.MG$]=+J$/GZ)^%>PM:=[1-F7MI%O3+C8MA[V/4,&JT"KZ7O+]&5I/1,? M6Y4(.N8*IAB:#WJ,_-&D(+J_)K5WM> S&*?Z$&05&%@W:Z)27@Y7VJ]FJ<)3 MT? 0D4F,7%-M4E!@ZY.OV(]L "3?H,;!PGBE\#A.-&#]XGF#@AR]GVN,K,2G MLP$@K,SI$GH=T?"##8@0E.;LA'*>R![M*;'58\B\4I!_P-J@:3(3ZCBS%WN& MWK0@*S=O,SI[_MG8>B^B5RZ75]+0J"A=Q7@X[F3&<*WS"*$I+;GZ+#[/VG.C M>WY7:0\&RIVLZH\_WSN1'.3:7'*G/F SNW"E^RFJ9O\Q2B*^KYUM!J*&@'3Q6&9G22!>U1UA.F)LVO+B8E+^Y14+1*>$4.34$A$1Z6 M*!C>2.M8/)_V;JJ]0TU ./)ZK_S.ZBL[N?F!&)7TX)>SP?).MO3C7$,!:\KG MW V-N'IX2GGJKV2,U!J-X'V2:W2WBX.NL^*_9E%E##U\7_[,['MIJ($K<>P^ M1@@,F%_ZV&2Y9D_U9@,?RMC 7;5NUDG/).KL@LIM%&)EZD\Y42(;>%X?4BUJ M)T\Z5!BQ*/DA\W78BJ2!9L0;:MZYF[!6(-NF!ZV"*6/+66 MFU_+9= ER=QR%*G6Y_OKQ15]=;\NDKU?ZATP[/?]W3S&@60XM,*;9Z/.MF/6R1GB5?YM%B[QR1J MMUV$*V.^*>3='RV7=V'J[]<=ZPS43]N\&=3ORD+0LC.NJ&\6RU5^'I8Z@FEZ MES06$EZ5 @V1F9*GSF[31YFQ3]S;_J&&_T_#Z<^(:7HJV&YX6) MJ[5"5:'9U@:-*G0)_MC,I^)+75]/7^HD$E<"0RF+NUQ.LC1+5!.\TJF9\:6C_\/KC?(^'H/;5B02%/*,PR*. [FR+_=$5'LI@K2LC >5D?6@3&?/YFK(WM. M&50=J*Y,$$5>QN. ,PXX3@8PX#09&>L1;]TYII%7W=R17GY/; :F)(!HLU)* M&I?J, >PHYP/%G27;A\<)4.P:%96-6&HK:I_RX6;W1;,_A+42;_+T*1K4%*2 MRI>+DZ/VX@HJ*K+?C9UIUWR3!(3S&BH(^/YZN]7H7IE@6,:--?QDQ+4PK'&: MJ$NO?#Y6X->69S9D^/;R5]_\&X?;SVD>"2CG#.#_VN'LF7\"4$L#!!0 ( M /:!854"K42:A6( )Y] P 8 865I#$P9#$N:'1M M[7UY4QM9EN]7R5?S>@8B!$9L!E-3$=BHJIEP80?@ZJF_7J2D*Y3M5*8Z%S#] MZ=_9[I:+ !LD*'*BIPQ(>?,NYY[]_,[/_V=C8Y!,PV2DQL'?+W__&(S343E3 M21&,,A46\->;J)@&E^E\'B;![RK+HC@.WF?1^$H%P>%F?W=S:_-P?V/CEY]A MJ _R3)J\"_K]-_TWVUO;V\'6VW?;_7=;!\'GWX.U+Y_&/GPYLW)YO+FYN=F\V=E,LZLWE^=OIL4LWGT3IVFN-L?%^*=??L:_P']5./[EYYDJ MPF T#;-<%?_]TY?+7S<.X!M%5,3JEY_?Z'_YN\-T?/O+S^/H.LB+VUC]]T^S M,+N*DHTBG;_;V9H71_#D&_BX\IUO&S?1N)B^ZV]M_>UH'H['47*U$:M)\:[? MWWR[;_^615=3^\>4%_G*F;X#R=AQCM9/3ZOWSQ*XS1[]Q^3R1;\W]%UE$?#*(Z*VW?3 M:#Q6"7S]/__C8'MKY^CG-_@8;-V\8?M&L0JS=\.TF!Y5=[)I@YY^W71(E64/ M[_/6X'T:C[U7[U86TV;_*!;S_^=9GKL83CZ>I6E93+>$%ZR M1?]WY/ $_P-Y=6U5LH ->*1(9\POY4\N'Y8_>6RXRF;GX97:&()$^[H13H!J MWH7Q37B;"_M]N[^Y^_9O1\,T&ZM,F-56C7$O1R#,X!?9@)W])Q(0->*^_S7; MV9-[MF^NV>7Q^X^#X-.OP S.+@=GEQ=+NO]5EEZ9UL^EG@$],U:C- OQ)"ID M6?T47_D.J%=E^%/M8QKS79[&$?*$ST!7/[\IG[44]&_17N42.9<*:1!_3:]5 M-HG3&WWYZY-M8#85#J/O@KQU>Y-OH7M!Y&_-@T=P G/[M_TR[=W_2/+6M[= M3*-"-;*U'[H4?+I)FLW"V+LF\B>0 N>7IQ^ WD]!SSW__.EB$!R?G:! /#T[ M12EX83@D_^/.3S.RS:W#O;=;.WUXJQ8(PS@=?=6FRW-O.05?=C;;Z#_%RBC-*4+$]\]:IH;''A8R)WRF-O+/*9^Y1B>D"4M MOE_TS%_E@FEJC1+:!29:E%B:)#K![XLF?PNO0<&FGT\_DW>INU;/X73VG\NUZ@3K M,HY[>^5J]2#)TCBF(-:Y^E<990I_[H1LQPTZ;K!\;K!J-?M#.H/K/R(>@-&6 MSV%61*-H3J[9CB<\!Y[P]KGPA$[Q_E[%^U3BN\B=R.*W1<835<8=5J.#&"+(R# MXQGL7]%Q@8X+=%Q@Z5Q@9\5< >A9,B3DG.CT"+7"D/'$SJ>T!GC/VZ,_T$I MUL=G?U)VY?GI^R^=.?YL3JF_]5SN5R=SEW'>NRNWQS]-)KDJP 9/BBP:EEW" M2<<+.EZP(EZP9HDK*[+9C"1U+Z-3OQU:__["1L.,/'SY]H>*F[FJM M_H">S]7JI.TRSGMOY9JW]7F/1NCT[F1LQP@Z1K "1K!JM1MST"*X;RJX4.+L M1L?W:7*M\H(2TWZ%;>W8P_-@#\^F#J1C#\MA#ZN.BIF45&$$742L8P@=0U@A M0]A==9@\@W/J+G]W^;O+O_S+O[?BRW^!*&&Z6J7S'#PK9E U)#MF\!=G!M5R MQ67/X \%QY1<(2OHO(D=3^@B=D\1L3L-3DXOND2YYW4ZS^=>=;)V&>>]O_IP M792;=!CC@NND;,<-.FZP FZPZIB=RPT(IGLPF\?IK5)&$<^#+W/@%!=J'DHQ MRR1+9_![=AV-.E3'Y\$WJK&=CF_\Q?G&JH-Y]^8;\,60$?,[5M&QBHY5+)]5 MK#K,=W]6H<)BVG&)CDMT7&+Y7&+E\<#15(W+&.[;:;(AQD5P#];1\8MGP2^J M0J;C%W]Q?K'JD*'GQ@3.@.!;8=)5^W7,H6,.*V<.57259<_@5_B!D@D<)M'Q M@F?!"ZIZ9L<+_N*\X8<;13*<6==R@XP8=-U@I-SA\9F;#!?PY#MZK1$VB MKA:A8PH=4UA%2E2U5'W94_B23-),Y4J%PU@%@YG*KE0RZB*6SY]DEZD=^_]3BNZ:=?HL=AE ?M M?%)>Y%' =91''-_7'%%H<^>H?E[N?Z>9N4N&R"H-R)TS]3^0J55W::OQL%V& MSIWGY4]>-_IJM_EY> 5,,E/AUXUP GO]+HQOPMM<3OKM_N;NV[_IF\I_VZH0 M3[6QN7L3Y:4^S]=_;.J [HWKSW0Q-3\.+;H7K0']Y?'[CX/@ MTZ^$W#H@Z*BG$_'.Q)@E6EJN3.OG4L^@VMK>I[[JI_C*=T"]*L.?:A\SAP.& M'XVI"OY*_?RFO)N+51$:^*LLQ(?(+VIS!:3(*Y^&HJ[#HN$1GJ3^6I7X:?!P<_T%.JN/W%X.S M#X/N'PV^/2E2S-[%H>SW77?>%7B%=Z\:@7[4F6P$Z$N@_L*:2,::9=!R@XP =!U@!!UAUFMF7)%T/& C@>L@ >L&GKW0SI6P04W#@MVMPZ/.T[0<8*. M$ZR $ZP:9WTSEK-_PCO9<82.(W0< M824I2:M&X>7F7J@R!&=I$?Q6AEF8%$J-.Y;P+%A"UQ/PU;&$5:K Q"C6S#M\768C$ ;&20JN[H-3I-QB5F:*N]A?Y'-7A & M)[#U-V&F@E&:S:6Y9;"&D1<\V^VM(PG T&_]H_5>H'+DG%$^A8'Q>[@YE D* MO^.759+S* @_XPV%?[#CI' _HB2,X]M 4<8Y$ ",-%*SH\\/ M[-?"0MF1T!Z-/_ ME#"7[;?TYNU-.E>'CI^8'GTFYQHR1BVMDVQ5(:Q<65(%-_)Y.$+-[28+YT<. M+&^32MIH<]1OOO!&>F.%!PRS7WX.@P0.XK]_^G^7Z:B_== _.#C8W8:YO0E_ M^?SE_/.GBP&UQH0[=7IV2JTRZVSC*/@!K5/LYK/I? -')N?=M&>/-,;<@R UGD9G!I0[M!.$[GA7-- M)VE&O\QY<+R9\RR]CE"H L?*58SE*:A;S/$SH >0ZI1@!@].X+&QFQCY&3T00:<*)I3&8S'U4".J>PF@GG-PUOJ M+ ^/Y>5HZKP'&$TX@BT;(_L-;J)B2D/"C9V92>!2-P/:"&9.^%B!KBY@JRDS MM7P*[#$8*OHD@XTLY$-<'JP2WP-? $XWARW)^4VU0CX:JICB5M(^YI27"],8 MG)]>P*?S>0S*KZP$9E(FDY*F,<=YS4)X.?P__IY%<&G@0N(7^4@4[QCR_I&[ M2WB&/W)4FZ^>(6PO@2'L/CI# $T@2B(I BGAHO_G?_3WMXZ0RB=I'*(=' MX3PJ8&/_C=2,=Z(7W$P5$%X.?P":+J9P&?!2]((IMF3 ZS)3(7I[ $%5C(UVZYN M$I0QIM. M1VNP!]8'J(7O4IR>34[.1A?F<9*481R\3Y,R?\?*>3%V%_V\9Q]\#O%,(N#5 M!2H9_;='>>"N"9D(L6,@&E2(4)/SN)#PJ#&Q(R)A8$ISE4W0906/; Q#)+FA M'LP.$V99F#"K HWWVR@N2?H0@GF.#'0S.#:LW-=+>_2WBRG0Z 8",J*J+:.N M75R>KC.[GX+*.51 ],!^898R1YA 7.+PWC5 ]13^ZRX=7N__ 7CK+4J*L2H( M!!*7=:NE':.N(]<>P<4LHJ(LC%)=WPYW"T7)ELV[!,L97GVNKOABOSWJ;Z*$ MV>BOJ?7U .P\?"])(9%)^,XT@6,)8Q!M81;$ M!"N?3SBC"C38$W@$;,H<'KQ1,6YK?WL]F $53O,@3I.K34OK;_"6OR'FT/&( MIEOV'HX\N CC,+O]J["(D*\%$G.0T\K<*^S<<5"+0&"/0*T"2H>O,:&A=3PR M]QQ^R50T&Y99SG6/]!ASG03$7Z8X)IFI68D@:SA4CY5'NM19.G-U3B3]"/7; M%+XS+D=660)]E"I[G^I3+_W%WBI+ID;YTC' M<^E)"S2!EZ9 XD2T,%+602H1>P8[+2_A B)1:Z(YV.QW7/@!!).&V?AED@I- M'36ADPBX7E%/W>[HX/X;BHSW99+!*7HH$A"[Y^I:):5B&0*4T#\\V.^1!CLC MYP;][/HS0(R17EF"Z&-IRH7#*&<=WT18%J!2@VD)2P3U<5;&5\2%4!(K$F4= MH3V$T+2"\_+(30P74%KA]593:[1;@-;&Z))@QT*K_;*]%JZC%=%&0HN#6K7H MY",'[YX^>-N%;;NP[8^%;3LFV\)DT?/R\GBL-0)0]]=F (CC%$6WL3U9^<.P MP7@6)5%>2/!$AUNK49!C/&2@D]/_M3Z@'CN!HHDSXCB%5:,%*V\,0NO&ZCG? MXP!)."J0T7O.KC9._D3;[#,4(LT[P@<;_"WOXNK %)ORZF88:^'(Z#A,;!*VJT>)9@YGC]\-]._7T09S:JX@ND).1Y MY W/ P6?17C Z$34GD,)O\[).4KN26+(?X)$%Z^?]M/L='Z:A^R\AKS3>'@O MCW90L _3].M7I>:43R' ?D@P_&.3D]B&HEQGG\DD^H.,=2=3P'=-(,>)#[P0!@82&4TIM4&3N$? ^)<,Z&5V@$P_I;S$!C-<1Q7J1R<1+E(1L">-B=V#>Z>^(:^@2!8RCC(N<"9C%<(RX>F&;\48'V8Q M.(+MCI(R+7,=689Y47A,Y6@UA!CWDO@QIJ4&:\/U%[X(CC]*N#.=(1W,8[B- M-"F))^9:2V@9KIAF2NFPNB1/D$47(8N1I-LPALE3GM@("[+PC6WI=IO!KVA* M!_I.HI'H)#C #@V1. L^%OTE$3X7Z0C)\P)[8"%9 M'HN)RC':S>"XX95AG*?W?:]Y7TNVG^.['EO6&R5YF7&60Y9>9>&LLDM-N1%C MDU2%7Q;WIQW3^#KQA49XD21<^&)*(D1W>BNWH .R;^\TQ0>*$=YYZGK^\L3) M<3#"B0?DY6.J1SXX=H">D6V1NS1WM#;O6ID,+1H+_R)F+(63Y?8 ;TM$)!E2 M;$KLL'O:8\=^/H*9\!A:IAUN;@/[7MMI=>5WQ%H_ZH$V(@??@%NB3O[RR'40 M O&!^@MB;XSI/S=33*(FOHQ2"9TD8OKH\A#\J)83/E,*S @C(@=FG#0CWVR MUH8@<#$/#N&5I]$\T&YY>X=D34?X.#RO[3,0_&4<;Y#O2%ET5JR6*7,VD=:B M:UJ!G^UA? V>]Y?RA;37M2U+J"OMK)5V;G>5G5V(\#6%")?B'=G=O8]WA+[5 M7CAY=TV'\P9\;[VHPQ']*X!B8-!MN 4^(@.8]'^O;VY+Y/G9P??1FI. M<3:G DJ;*J" H;.9+.>ZW=#S)"S(ES>2\ I?13L4O0G1. HQ%A*L@?*$XZEO MY,L >P5+A13<;+S6:+/.6%*&(S)6QNML*%&E"&74LZ!M28"?:[VR4-HM:1R) M- 15HTEIJTF^=QY#34!O[^:C>-$6J(D5!>S!NB>)RV>MM@W77YRF^6N]/E%K M@T@<-U-%%H]O"&&]![IV@,8I"!B"Q0)$)=5RZ)&^4-EU-)+P-@YGRIZ%VK2= MSZX*+(AZ]T0VCE D<E3T.D+)%0RK(D] M$KD:[Z.E.EMG(,X=-G1OTC(>4_[#U56F./67ZII!,1#S%$QL6'>LC5J5-56X M[/9W44E90W]Z!J8]/&HL<@<"(U^GT6N/CN#1T#Y19&!^4WG$L(27JYRJA[0$ M2#-RJ:,+G@?&""3/"=-6*6659K'."=+&8:S+9D_1PT:W*@W(ZPZ;2)MD)F!V MT7.&D73"& #=VQR-ST1+%JL-L1PIW]3?9 M8PS]< 6A+M0_@,]0^,W*6>,XI)_!ZL!:P-3OGBVA(BUR!M2!)TOEOU0(C#MQ M"U/O51WI?OWZVO%ZI7QI;W]'$B&L/ Z#N\ZZG4[$&_)^O3EUF AB8[OV2I+@ M#:0A.Y&I1BIHF\:H\V4^Q ^(H 8OSWV)>1FBZ"F@LD+",)@9AO$[&\7BSJS] MP[>[?E6%K?X[0<6R8)2%2? 1^"=#IG95%DNW%,J$3%7\]P56X']*R/B>I9G2 MWO HN59YP0'"=CN[J2)P;W/;@S[IR.AA9'11#G6"ULNC)&?R' QI#.]5DNMZ M@<*8#GQ?TBC2#.V4% &^,!A)UZJK2W[ ,5"1'MS?X!R8^LNC(G2\$$G@P;-N MB$HU4DBFBC)#8S3SR^X355""$O*Q.,TI1Y!T2E#'F!8I3X('7!S6ZSC6 S+T M[?5^>61VG-P&]8@X!I3!2D%M+*_X]CRLEJ:J%YTG>]K1T+NMAY,0G 8K$<^& MENZ[",:](M2W#/5IL,A+8,#(6YJR96;A5X5A=EYM7O/-84KF=1J#;/1Q0BB; M('\S)>O1^N9Z%(]!)D8*:*\+SM\[.+_3!>>[X'P7G'_:I=JPNPZ4,U.L574. MPSSB=&6NY$ O!\:.M3H+2EW5>(!G8I3 .J%IM"[97-F,_<;13$9Q$QISUARK M@^7:(=LDE+@RKP#6;=] .>/,R+,TB4;DZ2OA!XV.B3EEK&,2_ML\BU"1':7) M),IF_"4O=PU%0#21Y_T*G68]]15I% _02CG3[>1%6C^H2XR12ASE@7+?*RFY M[&,Q?V.W'F/GF;SZ63@FUTY1&S-*C1*__:;(AT77,(3:/]^X_NS'GBV )B./QIJQ?AT,IJY2),6GC9R^SIP33(-Z:;>?R)S%#%( M)^15X4HJ(-G;10Z6HX[6GX#67V""58W6N5#M3HY*)"PW@J]!IDO9A(.+&G7? MF,7^YA[P"DIAZ6CS"6AS] )ID^M(X".D3BF8:^64/4IS%4V)@O\V[<%DM#A] M!'QW$'HK2$)T26*TA;/-DZVK\JH>R8>+CTJA<>?1M@Y4B@\RL M=2/RGC<%P'H(R@:-S:>]=(SYOHR]VS%YMR,*F0 M=E+5S-9=$/K['T5U97I#&/+4U,SR*@A_SJQL'D9<%:H3DD21IKV&O^]LH;J9 M5U1,E8SO7CE7=0*;BP0?R627X%][.KR1 'WB=T=*"2"P_=(Z*@4+9]*VD]X6 M5*?87+CZ'0,YFLTHQ.PDBM? 4F*!5]85V?<\RY1+UHE,%KZW0>.O3]T0.*WM M10)!&-&JXO#VM3D+[AU^()IX-EZ"^T[[[^(QDW89S36R^U0C^Q))]WL\HZ^( MN!^$H$9P4,^%OA_D!?.:270AU8?P---C P__Q7&W2T_Y-FJ&UP?%=CC)'[W% M24\\C [Y<=8RZ(M=;/6^L=7=+K;:Q5:[V.JR8ZLSROX6U^93]=!]'"ZWZ-CHULRWMEYT^ST;/ M> #V48O_*K=>#HS=>[< +@=F 7*YNJD1M^5@.G,+&V@2]3M_Z$E5'+FK/>PY M@P]70S]J;_36X.%;H-=,C8?LU[1:MHPN2%FQ4S?*?4+U"J4]G?9)]MIKF\6U M0U%;KO2J>=GJ==("MJ<]/PYBC0&Z,?7XLHXF:+7":DDM>H_XLR]@ MCNV]W)Z'HG(ZJ>974]K^#'D?YKV"\G6-@81H]%7_;&#F[)G3)^0J'N:V^M6Y MTJRA 4O 8M6A*FZ47/'JQ?7VTR:VV,)CP>9DN,T"R**EP:4)&0#=\?1,GP/U M#5WUZ),.UO;773!2.'_L:8F")$_I1YT5Y\XS4XSL%=HJ_4PM8I4.HJ>M_B,( M,,X:&-X:(C?5R)/*0L(?/1-9=EY9M]EU+V2@MXJ7VKK2^Z]K,46T2(VA,E)" M>&XCHBGAY$PJ^44N@VB/_?C\PBD%UU71U4P+_5X4N5>@'TY1 M>VNFD]X:*S M21/L,#[A1 Z.0QIQI6%J650VBCSBX5*6@[@[(C0,HZI*#V%*SUOQ;\I Z+3_ M=@A4DYKQ$DV W)PV?%?HUD\_)"VG4@5;S0FL)F=JN'G2BT,G(Z5>_FA+N@W$ M/6=5)3K-TAO5F0&S@EDRE3Y@^. MTQ=W@+P]&:+C&.0B74$CZ#AYD8)148> E>51Q4=7*>%VIJM.8 MJ4TZB[W%<\=BHRPB:<^SXC6CN>*XN=W/N/J(<=-1?&*[FG^5T36&$ N#G6[! M58*%U0 ]='[0 GLTO,%?-U48.O:)PMR2V0([I4S(0Q Y7@6P(:C'GYL12V'6 MNQJ8;6_UWP:?9@DH)#G^1UFR]%PA: M*.6SY3DN)>:D7C OTD#0/V7RH+!)3=5U+?/1Y&[1 2$TE1Z&B[3:V S/;*E,8D! MAS:/6NSWC>'M1CK\)_?'DBGV;!%@[-+XA"-I<4E)J!X6034PT O 5-"8=,($ MX6MN#+ 7V-;0Z,^YHC0RF0!BYE]))Y)\CHGV_'>,&UIN\R*3(K\DR&5SI7"N MG4G?!JXV \X/UN+M2[S\N;I&3]8D2D",(1N;HJ9 4(5I@T,5&S0A[;.A#CGYPKS5A&"Y,F;-?- QL*&'-;U%>P3/ 3&'@VG MS(&?86])V.TLI%)E] 3CNTOW,E4"90@+&[$3.]1ML##6=DV5ID-UFXKS5Z,B M-LT>V1BK/.@)AG_D<0L1I<]4)\+**"ZNLC]+I4G[GOE@.VL1M9D!C2WPF$=@ M+DFMCQ7V44-8\Z!H3F1K(,U() /5YH%E%2GD^0@$4DS!'K]"?)!H-@15C?$" MT\R76T.W\Y,^.DR4[^DV9\#A,O9$$Z53)6]&D\C3,L,C@V$X,S#GY)'>*7,432>P/VZ]DCRKVT5D/5\X$9"WBB=^@D:.:8WH@CD"_'GM5 MB4WTG4J@CV"@VE;@CM6RAM85N%4G5Z'QVF8Y >/?SNI>E&5)Q*8-;]*(R,5ZG[X7Z)9UR@MK;2^:CFE[LZ]W MM-2#TX-C;,%$MVL#7_&.+C7^=%3]F)YZEZ=Q-,9I-FW\OAS*F_*Q7C-($#28 MN.JYTQ@/WV 237*&%QZS3NSUER %FN#J&L#$#&K"/%:8E:'H$R6=J730S,_J M*1@+V:"%-(*1D*_^1B%^2L[Q1.9TXQ1X"_:G9&R1!)4-7H.QY>(T*0W)?&)Z: M$Q0$]15)N??B"':4K:X,2^-(I&2WF\'II-E'%$S"*":I@-W 2+_P7KAHT;JR MSHF4>R[U+ASB&%W[73BD"X>\IG#(:A.L&M;-(Y/86]1/2M>YB[^]5:!I\ 7] M^8*&2VXIKBE'VW0W^_7J2]M+T)?>/KJ^]$$PH#3R_&=7%7*UIL%=2A$-XZM2 M'NVD#J2'&P 2$6Q5 ?MIP^LP9C 3^=ZF6X!YB Y61J9RLKM(31/LA[J7U7I7 M69# M7P?GY\N56W\W16G3&UM_M["T[F\/$M/@/I"->2\K$\/%W/ M\FLT'(S#SY1!P4#CVD NAWB/:>T780P6B1][\:,R7NBMIYLH.E$7+M;**=.2 M6$F=,:WWFBI#D)?E)06;-#"$6Y$H;DT2%OR9YG.R *>EF//^NK7*VXYI! 1VL!E<3MOG0>\;C3@D M3,EUWS">'!9I=@MSHA;/<6Y':[#QN-\/?:QC]#1SX=T"@8@+4AY(J,[-:THB MI_Z9;H,,(;17SV:6H SM;3TZ*['9G)3OZ:D_+I>I,P>ACCJ@+!9CQ70]4,9B MJ?0FPM[>5=VYVGU@YV M#G:VVK6#O?ZC7VD\(:*OD]("4>G+[%[P2RT/)A2Z^\II%A:PWT@%*PA"C<&% M:37/G7+>;C\AY1 XZQV4X[O6'D7ELQI?BT)&)^]Q$T\=; 3N:]01FRJ#A%D9 M/PB0!!P(!ZX3'\1U,)EP6A!#8R*W(G*RPL0I-'768E3&A07^2+&^2X:T/4.P M24HHLE*H?*+ VL=4T+[I#]98 VG7M:;'YU'(@J^I<[@F:43W;\-@73^^SF)J MFLI.WU12W3$94(<9D(#3NW1OCL4AC6=ZT"Z=%@Y(-P(9UBK7M2;N'(LOY.Y( M?=B&.[K6WUY?B];7.^KPD/=?-^L>KIAUNZK@"^#.'O9*QWGOX+QW9,:WI%1Y M>]Q%8MLBL6^[2&P7B7U-D=AG+*-Y4YX>Q]!G^VLVIU:BN"GP8NG^G#J9/IB] M'(&8RY#/UDU:G1W4,PUE4'1Q*Q=C[CKB@YBV@/6GDW?!6G_=\04;/FX1RVI< M/3(;!&L>([I2F OF#;)>O2]N.=-BU?: :X[6MM>#_RD3A2C9VC%;0="T4MN= MT=$]BJ\9OX6'\P!/I"*9+XRRB)S< MS9.G)"E7$NL\8V^\^KE'.?FV7[T./%JJ#HP;Z9*6<3L;)_/=02O4AUG9U>U- M[Y._817EBL[KZ<,>J7I*=(,K^=Z8971+WZX;G!C-'VE>5U=8*>%RQ*R,*^;O M NXXXA(*\0+;6!1F Z)+7O=U$\.#+L(+\-EI<*4GHOJ^IGIB-FFFW:,5!]2] M_!2,LF.ANAQ8,;/S:T**U*Z,2ALF7H! $Q9'1>[-^<6I<23.LE=_K-LMQ^H+ MC";'HOH7?D&,,FY3IX758LC1&99=S6.G1P\Q/LUL;.TY-:[(U S$/"-OU02= MY-]:;F3(QV"V\[NDBX*-?;NW,F%>O,][EY$K=KJ*K3-17C>:9E/J]F-EZK9&4T.CLZ- M3[?[-5%E85KVXMEA+8M1N7RLZ6)X(+^KH6Q-JUMW&?Y:6QILW,3-GEO\#G4[@.\3/(AA*,[R'N[4/=+P(_ZJIIYE MT%[.PYV?$F4/2&,J(J[DG'-LB :P*$@@SR2AMB)E-(:L)1BC*SCMK61-G&5B M9"!2H:3#U2!E-6'T),W.U6&I^BLB[&#)#B:RR6U2G9>Z U.LBY! :Z_O@E>O MK!H;Y+1>.ML:[VELD+2SN8/EQ^$PO5:U@O[[F8:$+TR7G!A+,[=8:S!Z[WEU MUHFOFP3QULEW(8^VD,=!%_+H0AY=R.-92 ;>%!;5E'$)^F2F*,8@'B$QN-SD M+&U>R4=>'JAIC)KICSU+1W]\@]@-_HN0RSI*S0O(OUZ6#ZBA^Y:OWCYER,KJ ME@U@_N3."5UD\@+QK'-TB1@L]6X9/$HP+&B)AOE%=U$-M]UM M0\^(YBU^-!-Y%=JF=Z'A]L"N?*/A>9U MQ4GG=,Z&$YNHB$,-I#S=D>]N M'0A,TW&=<2/63JZE9"0HHU3W)DP\GZ99L4$(?OI8-1OWO#CM^DP? 1)WUVLE M7@W _G?3[ !'Z 6^H>*Q3&3P!?;R IK+HIR JQW"K: ]+IKJ>'V= M;S7%9$OBMHT9W'\K"&EQ;WV]\0YZ3E(:.]0C^J?&P)@2EB?"-\)69>^QD5Q=IRZ\%P2[,!3?'V9EBC MJHNRJ7;6_HGW9^T;*+@]LB#;<2O9R-S!"1GP4Z^]S=U9//VUK^O$. F7];5? MVLERP]5.3:Q7S5[+2/0O;?V"DJ8\$K1& M/0Z[J$<7]>BB'G\-G*P_EHE[O+VS /=88R)_^/3[Y^.S/X,/G\XNST_??^F0 MLG[Z9??ID;)V#@X/%AR.QC=[/"R,3Y,))I5]0%M.%+2\"H&AL[2H$R@HLN.( M=#>"1&[2U:L-$-U(AY=.K'0/VUE8C*:HA(Z<>; RP'#MU..;@@9&JZ@Z^RP M'TV6M4AIGU(6VJ>LL=\U@A/HR03_[N<-607(;=" 0V)NN10L[/;WUD:@GQXG MTH):ML9OWTCNWWOM4B6]2\<]T%XIQ6>0:DPJ7*&[5[DLS7EKVV;4ZY-?@%G\ MQ/?ZR:"IS+T^[/<7W.O=1[_7)\;DQ(J->UUO,DU_Z'8W=W.K@WDVYP&RNTLF MVF YZ#1TG"?#[JFVGDRRC&H2IQ]QO0_WJ>Y"#RH,AN():(WGI;ZMRK[VMAB(.79HI M*A0>CI&_T)^]XQ:)4J/N81B3*\:6R3$GGICVX83_E%J2;]H5*[&,'5P9(5.3 MF))&R1:NE.GX3\HRFX.82*!"V=4T:VIQ4VOM3:(5=\=IPSY2!*'A[Q"ZIOS[ M&&5RN2+I.%Z32B2,,#BHX/PG3;U0Y)9S9P OTY-?-T>''8LL;#&/"\> :_X* MX'.7814X0FBO I![_.'#IR]GEZ]=Z]];@M9_:#2 IH-Y_(XH52[7I!.T=/9@ MP->(PC,L'FJ#D;!S.W00]ZN)4C\PZV&*WTOO,")E4F;$/;@S*X:,@(G]6B+, M6SD,95+2P@4X$/--VV&,>\SR V.%G1+#:M=4[7W?V]RIU+;<8WI&0^BP >O8 M@,,U% W%KI1<^ MJE+-HLYCM1-'-:]BY7H>=#-;$#BD>-:X&E+?4T>-_>%6N M N4+]Z:2"["2-_ML'F]N<^W""\BD6!*:&O&V89E'U']R'-X*4ZJ<#R=+?">3 M(=(!!0EC>E09B@TBI3:I3I^DM/HJN=1MW^J\-*T FS=@B7_9,&NK(<^S"/,) M<'T,;,RV@D,ZUV%<,D?4R5).FJE]6B[**:I2Z @Y#POK_+$<'*=*L[D#XK>% MI1^]^A"CP3HY=0/+DAGNLBG%-DH87)@DE=-D0]M?)VZ8E_/2KL T2*S-4(_G M5\*,/:J@,PQ?H"6421)QG^N"@VW!P?Y6%QWLHH-==/!9L&[>%$\3K/O@G;0( M%J>F(3R!ZU.##7']DP41Y.("T]^GOK^ZZJ&%N4J'@&L0I91E=T79T?A'41+" M/,>> D:/,'P8WCD2!#E666CV9@YW2@,"XGGM4M;@3AQ7'86UW@H]I(>,DU:M M\CV;H:NQ@ FP,:1P>W_[<($O\&FZ_3') M75A8K0DPR/U;:-K MUH/7*3@> 7SI4?@K332^QG68173WXFA"V')EQL6!L.81@8AX80>'F3JSX74U MXC<)RAU%A6AW M,M*JQ53B%'96)TU4./>>\$9>L=JL>1*;QMN/%\<4H KF'F) MPF>ZW]&"T@M^AIEIX79XI_'#O GOR[#01D(W\9>>U3L,J3N%HMRW%>T+\3J' M1H&$;\W*F/&NFU];X=CWY6ZYF\1 2B9S2L.]JYQ*\UR]P0UB+AN!A"Z%9<=(J>Q?'-ZS,%K%PJAQ8OK\7Y5^M9%R4A0K>AS@O#*F$L) M:^:]-J(4(X,Q[$I"AKO'O"KV24V=N*\[=[OGE5YC8H-'*,GX_JTJ:HDG8!)P MIDZM_)D%F5UR6(F/N%6F[?6NU:P3">F4P$5#\C4*'IZQQRG6*39_B,E%^';$ MPVS57JK@?)3VQ45]W-O,1IPH>\-)Y]&;'"[$!+1-13'CZ3I"#<06.%$1X7W! M >_;,L2_XVTP?W3+QA;SAE3S,EV]W4KB>KL;[39G M[X1+@0&J"*5B# _*-E9!YXYT9!O?MM155IFS0R.5S*0%+,6F3M6\1W.D"\;X M@(<3=1/?F@W$[>QZIHJ:LKN$GJF/WW[Y,H.=:DLS-7*&@W<>2^TB04<+ M?8MZEE:% ["PHH:064WTNW\?#/=.=S&EUIA2OXLI=3&EUQ13>@[X[]ZZ>61B MM0F"6<5>UJK\Z:=?"-@7&2JRX=SR5C9-D+>RJJ5#1@[3;66X%X1=A@,&=F31 M99Q*^Y[4VJ#UEPL,2*:P?-Y!3/8ZU,=A-,N=^ ?R;^LD$G]%OAF\US.C6$3= M*24I8#K*4)VJ]6NCR(&UH;>M(:I1M>$0S$1KG-9C5)UP=;M<*GR]RLO>TRLO M^X_?\/T"-&:E[\-]\V/%=FFH%Z%T+%1MLS2)1C!#&3VW(%+_*N$!=$"C%U(' MER+MD].+KCA;CFG_ MZV%Q1G[S]^<;:73^DW@GO^I[VD H(&E-&WIH9^*4A66(/9!HOCAUL> M$%*Y(SQBAT5_-B+;4L#!I1<*0.AJ3O+DNO[R2A>V(KU2%+GAM"^,8.H0A94( MI,HGZZ)I&W^WX]!W.QDTX'/]<6J,$2\_QL[Z3E=OFZRZ?[ER1>%W-\7@B/W! MI9'B-ZJ$$_2NY=)F1J(F>A7-/F"+8;?_ZN_NL/WN[AQL[2_Q[OZ>CH%8+=Y# M"[25>ZW,G:D6ESL^[1J2(AK*NI<1^]']7 ^ZS2J;,4D9R-9*8Y :$)RD=MGH MPF8PH(8Y?H2&;V(#C%R2(IW"BBSD5^BOUNW^A($C!_;8;(11+^T;-20K12*K M/7V\9CB82C=31=?UQN^\F)QJ MUFO(W/ ]_1CCW%#ZQ$V4JPKB30]SYY14X[EO[^G.6_9)+S2[ !%]N XTAY#E M+R0Y>UFX]6WW@P%ZN,L9 FC4;YS;6-.[15C7S@)3C10EJ5;ZE"&Y-$#F-\ZAGF1A MZN%-ESG2&QI4>2^]P >?:E!$&0M[4=H+@[MS930"3DNJ '>V\_O8-6LDCFXO M/0V+2"%@QQTQF=<:6-WN JM=8/4U!5:?L9+QQ#[*)R\?.=S?6X#NN?\D0'-. M73_:T"R6+916'GS!U@&"V47ECPYH5^?-7.S-W.WWWR[1(P(;JQLH_RI>Q4$8Z_HO$_T+T;4(PA1[Z@:YX[\6]WCI=E#L] -UU^OH>@W8VZTK*JG M2SCYQ:SM<(+W]\30+-:!QA:LJ:"Y[ZO4V,%NSP/*:)!$[+B<@4@I9S:](W$, MB,_RQQ-&U-"^&=J/;_/(.H0JG>%H"QZT36R?ON/66Q6O]C34#95:CI"RA>60 MAV$>Y2X^'1 QZZ*,W8A%TYCU3MTC'0,IK[<5+.=T-F DK?6WC'%N=J%U+=3@ MRTL&_>6=\';L,VJ#:%#61,@OZ=WZ- .S<:/W<% 6%!N\HEI M2L6]):+K=8=]B$UB[)@*A&^EL=/N.@[A=Y1Y]>)G@4-^>__MSA+%CV%+Z%,+ M/M.%;6T.0T:^%)_Z:6Q(!W7^EPGOJ[,(JL:V9NNZ:7I4==+S .A14=+IS9(2 M-AF2JAD->_D=_-:P*:?-9>*XE"8/XB(HQQ4'THB5TA@C9 G4L,_#SY:^A4-5 MW. =KC!^#C5D(/6QMXOCSN0&FBWO7\.)2PN:IK.5=C3R)%;X'E%9ZW4 M>"-BL2N#$+/IR:LU#_=-)F&3V;2W.K/)"K_.4O(LI:6((X*B8QQ'TN:T@-'9 MR*YL.KV7.6'/4X#NG"9_IO1%YV$WE!#:GB%<=,ZZ<:78[PYD2==V0+[NL,OF MYJ]:XWX^)@_A(K69. N$[>(CZ4E+0HZHF5ZJ9 :;=QC-TP&+;=CWINI441(\ M";4'?WGUUWJXU&M]3)'Q)[G3''3_G@O]Q^F*+C38T"$7J3_KJST1Y*CNBK]0 M)>[):EFM$O=VD1+W!##J]U;BT)7AZF]=&+0>!MWIPJ!=&+0+@SX+4= 9<0L5 MOC&YIK_/?C.Y\,M1]\R,5?@Y77 M7?:5&GA/5N]OJH/>[BSHHKG_^-BX]PB;-UI]S&N>/T&L+*MIY^W6,K.:[I\^ MX4H)+R_=1/XPWZ2(I>HPEIQQVS+Q'HU1N%=5K3 1IPH8I1!HSS4029[-MN0)F;'P2D*7?)J3!ONAIP'-QV#E2O3!M76 M5#=G-%"C.\EH\.&R%V0PK#>COM;8S[UN)*M>4A!C-##N-?*X*74\ZT=/Q#'E MX#811U=A/RCQIDZL#H$Z>]V$F$I%?URM:W$QM9IY+P9B")%+\;_!0G*J\\&: M&[A,EB=7JVZZ[+45&IGGBK'G\VE$%/^)8!/N-#*YT5X%G^&>3?XPZS6+KJY4 MC6?D*/%Z\)\=2J#:W]Q=Y)2Z!U%2@I4H(0\7&1[:I@N(T( A#.*=P>)@EW$' M+?ST8B % F*C)YPR,STHL6// G\!M^.)K;(GP[JRW8L/%W0LV7]\I/N3RC72 M.NN'U.E.ZM[$*J8(?!G(A)'E61# @^@T:?+@+ 5QY(_'3.+O8HRM,<;=+L;8 MQ1A?4XSQ.=3W?P^&[:,7(FUB/1OK-]=IQ H%0F2EY; @))SF'M>.YD)M*9IP M;&L-YMX^/2"PUN0N( M[K/?-N'^A.>IDUZE"J(887<1;O<2CK&/$8Q*@B5&_W X*L3ZLIJG<:=5_6Q MA4G*CAZGK8UO$.LY@?"RSC?$1:/I.'.C$D=VDUB[L!7H")UJ'>4?+H'R'Q_Q MN&KI7%!T3"P)P5D!W7>Q:N]X"D? Q MWS<][15ND82A>?&[2#W MJV)2FLZ /Q!GA\L4EWGKUP75.=)-$".W!^ ]O:TM"@ML;VWWUROMC] 'V]X"B3LL.@)2IK%F0@>\.7K+UO+U]:KK MJ:&N&SWZ3HI%+ZCXJAV;?<.QV1MC#NJ;RD81!Z:,3>KQO$3@)Z M!N9988LZ_,"=\?A-'9OK;RV!SVT_.I_[DF!,(U>*[LY@IK(K[-'EFU,# M.ZIJ3G'3@D1:4<(-@^N#8=P$O4N&3S?$Q*L@RI5>(U9/L0BK[Y[_E5E2DH9[ M9+AATN"PA8;\8_.52K\%U$,O*>)5/AY3:!?Y*[OAHS++*#1;O^EK3=D?&$!7(,DKG43%N!8= !E: MFL#:;X-$8=4^^OT1CB2.0?)21@%*U)9=.G*'5N]L!LZ?3TWU:<=;8451.=^P% M"@5"-3J:YS3,QA0UY9:1DA.2J3A2U[36+"VO<*^B MV1!V4^E< ;3T5)(S60QOG7;NV*C89'*FA+L01Z#ACKWNX$TZLW2G6M.L1N:+ MV0K^ *P^\K<98!6/!XA7Q>BG*>'%.4P_0QLZ@4FAP:$7^E* =9^668U< :,5 M\8CX^KIU9S7!D.8/ES\Z=F;R6RB;V$31'(^&Z\"P2-DBS\X&_QZ^N'T M^/S/X&1P>\NLMT_7,LLYE,>'G+4^ MN$AUW;"67U#KEIF=2/U4)2!5S59F!8WRURR0ZW&9@VYO17E2 M*LM3=E[33ZBU>R5N:\ADT6\>5\GI9LF#C^>%Y4Y/CB=4NL2M(^WB308YT%AZ!C8 M=6@-F\OKE%=6+B_0BC3.J$6V<* Q9L"[N6R,0)F0RF,CC;5IT?> ^/N6A#RXXF\ #GVQ K)D^'C.PK) MXX,Y2OH%G?#O49)F[74 * G$"1+EIKJE(IL('7F& _6,^/)RZTEF"3G)]S"5 M7I?(N3'!BJ 3C%IN/45WU&'JU\CSYR$Z7==R^EXX(K#V$5!".HXXE P\C(/: M]2'X6>[J1A/98/>Z;DH/&3ZIPV V!? M2>J,+"NI7U@X06!8TDP-WL$%5&'"LMFN$CZ;@@W%L@T.)S="6G:;%M>\PW(L MXQ)=JO-YBD'F,6LG[,_&OX\HJGM5AAGOJG3M9G;DO2N@[E"TP'M]'99_GU>C M6QJ$]_Y6,,;F995><8ZK;@A$CUQ'2+5*D,0TR;!U(SJCM,P(!QU?]4_0)?)Q M)!4:U]K3QI/7>3TX]X[]/1G.KWN;H%Z7P!#P=QC92+$I!F>B:["LN%;XFO8H*,.>D!&34!*XA;%9/2]%7 MR6$=CN$S06=B39'VLU[T.HDQ,@Y_GI M;-,7 &Y#49(B."FITAE;'#+$.&:P3.$F*1VP)0L#OA1'&ABS>A N=Z:\:_]X M7T5#^67[QP1RX>/@^(]!\.G7X/C]Q>#LP^"5L]V#I^\OT3N M,\;!/BID"'#QQ Q<:/$!6Y1F??^NM52T^2 <8(OUP*'8ER;%F'LR5CBO[N-9"K-2YA7.VQ> 6E%G*O,/,889<:(K28/X7Q1U;5- MU!M?@CK/5(&N*"X38>Q-N]0$\Z0[CI^^^DK5@Z48?X]?$/(EF3_19<,TW.^] M;]R&.-':S2->OQ;@D\JUZ$+!V5W_/OA9BH[#:-1I-JS(9H&# ]9GJD[<-V2J*#/N6&?%1G-[ M ,L1&^R$2JTN__$#DQ-V10-,^!47+JQH+^D MH\\)"ME3U/H^0V/V]'^7:LH>2)7E\G%Y?GE.'QRC7HPV7D.5A=\">\STI M4^5X0R6K;*"ZI'QQI#,P$2Z[,U:5>$HDQ4\"LA;PG$5.EN.,> M,"DJT,MUX"-EY]^0W*P],E#=0,:8_.K#.,JGP:\8N("OC.@K5.LVAW<[?'5M MO,Y,'J,BGM]N%L*R,F2L44Y<'K:>99W3G==DRN#%A/I(Z@=[3W%(JWTT.L0W@V-"R91C#LU4 M?5E6K4? 4^?3=@[9W#Q,:H][:-QI@L9=&4:VI21\SZ3G4.()^YXS-;RE/)F9 MF@UAQ-H\<,>N).D^4^BDUN]$G['L(D[.VY\>$6M./^'G+(AU"L]5FHXQ=0%6 MV%1VP;MTZ1C) BPZ5K,$.#6MC>)^TS";&? %7D'#5N+7J8R%KJ[@NB+E7H48 MB6UTA!/UC]($?M+"EB"ZSD*FRNKN-+0P6I[%BX:XG4 MU?)6K\7X,(:A'%J/S@/X9 #KPL!+*>L<98B $!(KSJL+>>U^L\.G\YL9A+?] M[06-E0X>OQ[V0QQ&P-\_9^E(C2T_R_)4K. DXDH[#:\.U]N8N.I8'N<>*%JQ((TI/K\#P3XYU.>2'^I M)V*OSHFQ<:H9X:X6JLVEJEE$]DA"&O55%DK&'-]B*L'#K ?&JIX# ^I.>7NY MI\R">>V3U?VDEI.K5&JWTT4C6]AN@I M1[-1X^\887$G[T;TOR(:F5PT(CN2?1F1(OS8:Z*]7G5* MA&8/Z8.A1EHW+& MB%LI@?:?<'8A$WQR5G3PWX.0X)O4P2%))D$*)::J5Z7DI$]<;9L." MMHQ5HR Q4COE2E8 QR/'D.[YFZ=AU3'7"8MJ9:-TC3M7&E10&SS01G<&/$LS M$1,:K?A:=>8YOFMRZ\]'19I^"M?QS.P!@0ZH&0(=(/8!D&]&A?T,#C02:)W* M<6KJ:YTR5:*X2^UBG*TQSK==C+.+<;ZF&.PTD MQH5J)M*B08*%C#7W=O)1HH0+@/'+3863%-[M1MA.,).$XK44*N=N+'I4:@2GYLB0,.I%,;H9 MG@/LNU.'HJ-K47(M=P"7]55;W\ZDO/CC"U ^EH3FM1S]HN03LR1$,*@G0,EA MW+E[6]R]=:WP8'=WB5KA YR$#5YAP]Q3R1FTWJAIRHE[S,>W MTZAQW;Y&=F./41L896!V&;7)2YF>(7IZQ*6]OKI:32&SJ@X=S$1C>S"W(=TD M817<1AUOII*T8U[C.M5?" SH4Q_6M3DKQ/L%C1?K_]VS" U$2EZH>:YA6,*O MB&(TJ48F\BEG13*R45UMGQ!#0M6TTPVV%W1BW]_:?BX>HX=J [FJ*1:>@B#: M *9\8&-B4@- ^! MEFP,DBM*O07><%6BPR;GJKG<@T"OEHM<>J:_P^G%]E<%*S)BW=@YH,8V:.F@#N)]NE&8P)S;,=YU0:O6H-5!%[3J@E9=T.IY",0E63+'-5V. M4Y+S*+<9Z"!CKC+%'E7TYKT$2_"@@:R>P-F NX4ZEG$J3E48@Z@BZ!D0>A-% M&>IAC(!B:, 7P!'$B:JNP[@,"^6[&%^"6?.TF[O=N+DS-29L(DRGS[ ; >D_ M6'6"*@YZ=8>B#% O/0W#9.HV6R)D8^-+]H1,!)9: Z MBCWH_XN4,L) 12LS_.:Q5QGT$BA^60Z2@8[$. XFJFE"(YXKP##;VT2]#'E3 M'Y%Q0!UQHD2'0:O._ \4 M4 ")"FJ\?,7S[J6YH9Q#DP<9G23X@@,<.9A' ;,71NX$J#D9J\'(6Q=P6WY]1>4D'I*#?SJQ111>V6;8(!J-_ZR2"E[QCEM$_(55 M7L+@M0=.,@QTH<%F C.6 M.K9J;#,X=E+0,)N!*MCHA7J-F7-]Y,4-G0Y;\7=U\E@E%LF%>.(E=)4;G5+" M3F]X9^O((^L?=5#.^; W.;".(50G>XWG4UU.8R:;DU6CBZO] 9K?8-V>X:(W MV6)MB]B@:<4EY[9BLF^\D!V?R:3+,)\%"0=3]G$Z\]5TV M+[62S]_0NF1L6/=CE9+T;-\RRC_#">Q[10VU'+XTZ&_+JB)S0)'CP:[F*SI% ME0VI3O[;4.,PT!$<-]9Q-[,4P?/V_>%^*IH<3\0H'I,R2S <-&Y"Y*%"%;C< MN>@6:[J7-%\'7>$B=T*'#JII3_IKA;" MDS?EAS3Y!CZX6E6^!MW_-)KY]R_#*UCQ,SI]]R*+.+E7G(UFVLWQCEMX/%@UPB^4>8[9*2I.;ZK9)&J=E.8(E0^"@)+F%QY5 MAVYI5 JTD!5E@FOE2I Y5NDX50YA02OA#.#OL;S\DJN787GY91\-EM?A(QI> M_LN>@>&UW1E>S\FIK%8!''(NW/V.K#\!9O(HWHJ&2E#(FB[R=O9M-+[,@*/]:(KE)GKUW M-KD,I_/)7\"-6&4)S:'T#41$FP;L&E\#8?&E51!-)%R#.C*I1JCN9-KC)A*4IM2\17IG5SO M"LH3W#Q5W=SU2L\^$9^>#D,R7:0GEGHOU#]^0--H8G#5 NCOT$:X3';DO<&B M_U0KJO4I]3Q:M0=COZQ55"O[:_7KU "-'ZOC$'EJ24_7,FO5I'FA6BN@A1%P M'S>D]1-N1@0<2/E1B$+KE%\;!"4^=7]!@J$4FFK^ I/7^>^;1:Q&01 MRS2-K9:A87PDO>^<]#X/JY(NJ/HV#1V.-=0M7@W$$L$4H M*]K$UVTS5]VL#TF%M$T&E]3]OEUM] 40RU\J9-XHJ5]*[L*2\I]/G0Q1 Y& MT"PC:A8[1G!N4AN$;YKK(@F_<$$< 5U'%V_(,$ &KJULQSQ$D Z*@:B\$E[Q M_%R$9R"W66DD"IM-B9#[^%5$^@BO84%-K4,)%,!/2*.K*QCXYC$STN+T)&EQ MRL@JKN#J-?I]R*5D_#*^_>L:&,4T+0L15F+OPBL=J$SLA)!X2N D&I<$PKO9 MA4?:PB/;6UUXI N/=.&15R'FG.QDWZ4HC;8>5ZY$DZXRJ.]B1%Q':>PW(G'4 M[0RW'SN_1[-(NMUP;OT(SD"'9C+%AG?T57%RL7P(*CB! A'2$K;KJ)JAO1>2 M[;VD4B+?R3I6,^SUF7%G(9VL;TZ+RHG054$-56C'"5J.NWOJWD#MT&LU?VTR M;GI+.I*6)^(+PE%@50)ZE297*<51G*XN8*M/PX3;C+M.IJ$J;I2+A%5[N24, MK1H]AZZ$E]48"2K!$ERQ7$:P#^S&X74Q@'[X$QY(PCABF%#/?AOG\GENO$M7 MM_;SA+3SIZ$DTK[=>$4:>[FW8@:Z8^K(-H>[7*=E:#W;%4 /:GN%=9D,@H8M MI:E ,\_)WWW51&$YJ-#QV#*5J@FCX^8D! SS)S=9".189M@U\9\*N\[4 O7V59,CUQ+:B9'@F(F;;AL69$-QF$30EL242&.%HO">#.=L#2!56(* M%ED58G!0QMF]@J4VYB%W&G>C=]=)5V)WQ;3B1\3>/T/I6M3H=;5..';VU5*_ MW.G81#N9[.9?O3Z5+OU$*\J&&*.R<^\&!O)"O*\=MPAY/O)@5;%-VAY(PHF]Z'=N2E!)I M&MJV&K9EHONU/K:6 50'9DZH!ST> 4? X$,8<\Q Y[HZ",!Y M2,_I!=QT^BZ,<^TE/'4PK!#.UFGYRR%NMR.RP8LFYWP1Q1+'DCT8 M6#N/ Z M-GL0TXT)*M(TV ,^=:+E$T=IXG6?I04^2F);AZSF*)GH-\SLEN;.WAG;W!70 MPRY1V&T&Y^J*!WU[U-_$X]W86?OG^MKN^EKT;9T\A+G3T=B.P%I! W$4E?MK M)3+0)XM]GP'HM?48A7711:*OUN^1?RP]U%7^:;I*-N8$X>2XIMJT*?7Z+<_Y MCI$Z=O^;\0+<^4\MDIZL!: CDO8>720=8Z-73.)9((AZKMC1O6'A?LS2L90"VXMAJC%O@3Y%.J)F)']Y 8,*Q-OI[1'ZIB+UYAE(Z*82 E;$]S\ MM2*'4N5>D;CXQAUQ52"V 0?NT?/4.I\HIXR%CN0W=Y9 \ON/3O)?DAQ!0( @ M?E.)0H;[@21UFEE 7*?1;S2N^ABMSH0?&EO\2D9#<[AP>]7.R5+69ILKC1G* M\M;MW2BYS!&F5$89(U^4E#"49@[7AQLSXQ2/$.U4O2(]AY&LJ#H-;1":+ \# M?&Z2-RG^UK0$SJX-;UVT KE=#,8[10PY5P/EKR/O]&!BC4MTGU/T)B5E MX=)[RFR>YBS[*,3GF+WV[G6QM7ILK=_%UKK86A=;>Q4">'<) OCMHPO@<\79 M+2@5CJ51^W&.C22L(NJJH)+)"Q85_JOM3?B=S$4C=H(TL> WME17MYG@5A5A MX:?4DEA! UK,G!<8) M\AZ_Y K8#*?2:QB@1:V=63]PU (RW8$[41N;A'HQTU8MGN-0N?:B^@8ZA$YJ MB=4UJ?U%.)KBO.BU5R'EFVJEF')?_"0[7,N_RJC0=CRF=8J";^:4W+J]XSGH M2T:I44#B2"6$:80ME7#R^',.8A=,["Q,\@EZI;#\N<0/YK$:8QD9:/$E%K@Q MM!B1$XUK5#FKO3BZ"IG(9.90W< -:"5YBGZO'SARSPC7"TL1"G""(,"AD#SE M(8]+O@<:Z)*IVQ"WIE2_$9='#SK;VA:L<[U@YM(S/'_;$SV67I-E&,3CHRQ, MD:!5=-%38?/+R '3V3M[2V"W!X_.;O\!*C^8Y7@1+6]U*8H)EVMQG$PVAT9R M#R/ & ,YO"Z?"'Z8,*Z)&J,%TF-D,R1#V'%J4$7NP2+\1F/)A'36NZ =5$$: MD3DS>:K9/$YO%0]@>M&Y3[LN1+D+NBE;3^PA^A&= =*HS3%F#)?P;3W:K$RY M79WPQBHQ^U2(C$Q&H3*&BJGHW4+<.I7D@NLF-US[J)WS6/.O^#IG?H;?3"^V M3%5K.FA+55QSY$6)FPK*?%&C MLZH:?=6507(HC*O1?-=!5&;$CG5!8R!LA6L2Z$RT98NVURDC19!\\R-)YIO!WR@W("PUBS8M@%TE' MM%N;;Y^>: ^W'IUH!QQRQ( N,S>O],7A>20@@",[V524GU_1[BKBP"B:KI.0 M2*T:Y")Z3"<]+O(+)B5VKJB*Z#C6Z5E:#_5R27J4Y,-0$;F7:X*WK],!-P^6 M0*/]QZ?1+!,[40=!+C3P+)SRB0FX<[F.B=GZ@%QNH@%6+^*8.AK"=I09W<#: M]B3SC+[KY$AE&54(Z@RM!),.+1:NC6>3S8R*I#-,Q' 9Z34F6;6F023"A@4U M!)]TLMQZMJ 4L79)D>KQMW1'2GR]2380KP,8E_!68T9BEUT\ ?T'66WMQ4TK M]\K5*W)!(%&\J#7AA_+3I#_:%#HWD-NBIU5P2!$:1#.$148M=@RHU.$U )FX M!<6BYC?8K28E0Z>122YK2$5/F([L6IO5B/.]A'H-A":TB/ 2AJ]F7YC\!P+# M#D(_9<'$=G1\$QU&K''"7.!TA0%C)15#ZV#O9/(_V1UV$#+T];A[ \.+H'?;S\ZOS\!&D*, M!DM1[[ M"6,4'D.O!N6),^CD&\X%Y1-J?W=MCJ!':^_7>UXFE&Y.S[G!4QI#KKBDN&,"/3"(PP9*DV*LC,KH9[+F;-GOE_8]!D_-;5*_L0^)0[D MI+M6\ED; MRP2PLKII>!]'H1.><+0MW?NP/CXB8R_*;:/+Q"".0X95^9S MC.#,GBQEV.HK!?L(7&^H5S M6K%)S="_YMZ#G7D.9+Z$)+C#QT^"^PU3# B.^6-X4S5&= B>T^",.DBYVU(^ M-R=XFS#2OB?0M>!@(JZ-T+F3G-A *6E.4JJQF2D='7/N,;,)(P1S)&_T)&^C MJS\)=>YX%DR!).);.P["^$BR+D$;;/>/W-X8,Q72VF"X"PU"L;W5[P4[6WVB MZ5WXMUKTEPF>=!Z>YF?)G8&(HL&I P[:E-SJ!SO1)DMU M%0.E]XE7F%29GI_^P'TW$/U]CAKU7+0B<6: CGDC>2 \$/%W1C=>:XAR MIPM1=B'*+D2Y8E;Y/1NQFH4P*FQE)3O.2H;>M%R(MI]^.3[YX_CLP^ D&)P- MSG_[,S@]._ER<7E^.KCHP<\?0)H-G]W:G%-Z?_LN6 HZ_IO\#2PQNPT^2>+. M^UM0"4B5?+Z[\SG#%H-GH @O:9>>_0XALAOJG$O:CPN58";M'^AC_)RIG S0 MX#_#V?PH^#"-U"3X>PG+#LY5GI89NO0^L;9EMFTQ;ZT)R4>6(4^O0SRE]O#C MJL)U"L=XAZ;P9IB.;^&?:3&+?_G_4$L#!!0 ( /:!855U)"CIS0@ )\Y M 8 865I#,Q9#$N:'1M[5M_<]LV$OTJJ#)MG!E1 ME*RX:2C',XGM3CW7I+E4F;O[$R*7(LX@P0*@9-VGOUT E"C;F=BIXRIWRDQL M$UP BQ_OX>V2//XNBLZK@EQ8?#PT,V?)$_U_<66$%:KB,H[/W_58K["V3N)XN5P.EN.!TO-X^B$N;"F?QU(I X/,9KV38RK! MG\"SD^,2+&=IP;4!^ZKW8J6HK,%LEH./Q^4O,L$]4\DI!;+!F,CS9E6LR+ M3:'R@TLT2&[% JCU3KNI!*Z3F;+%Y'H7M]6LVWJYJFR4\U+(5?)T*DHP[!TL MV0=5\NIIWY?@;P-:Y$\GSMJ(_P VC0.T<&4C+L4<&R=G)WX&DC#XV58G2W#C MF2F9X9BRL:CP>@XGN%,U8_D%5FW_2R$$3,AA5TEA<@RJ-#@AR<_ M'0['D^.8#!_2KRTW+OKL=PMU 14[&["_@92PZK,4M!7YBMF"V^1K=?TE,V#Y M3 *;*9V!?M4;]M!3*<-&75^;FJ?M=6C>UXA2)26O#23M'Y,'&$Z$N]VJ,NF4 M$/3<%B!W(\E7JK%)+JX@FW00X9UJ9\-J_)\]R#0O:/E2+L/NO@SOA'K!6F,?@S&B#/9%V7MN]OK=Z?\M9?4D/HE"ZYG'1Q&HIP MI[*"+X!I6 A8(F_;0ACV1\.U!2U76%XK;9'-V<]8@XV&T=]9KC2: :NQ7Y4Q MJ#*L]SO4%LH9:#8>]IDC?96SU]G"'RSG%>CYBEU466.L%F#Z^';MD$^ES9)'(E>_A\,_ YW#7XO.'&B1U6KM@E>B\!55'? MHRA@)U/8<:503F$#7%2,5RO65%8W@)ZB6'):"\'"68E76G#)UN&%20@C%H++S7 1 MTH*9AGYLZB]!0VB$!E *@SJ$IMM+0@VFAM0YV..%*XZ3,5MUIV"-]C_3[ M('W\S2 =6"XJQ!+!+1J(!XETA*%UWQOF3'M'M9[6-\'UL]W#=;3+0S\\&3\=RG.!EPX;%XQK<"A$5 G:."2(P="J"%.0.9F5>-33<4_7F3"I5*;!>B0" MM)(>CK56*(ZQV+ #1%\&"&C8X.X)FK.CK* M_)6_Q+Y 5YX&J'U&AW"''3Q:R9<[=Y1O=91C1ZWP[W(&6E D7QM'MA@G+7_ MH]'-+1.0XMC"[=D] 6P10 >8O9/K4/S+V8'O&CN<@<'!(%*<,OX\C/LDVE/> MF+M7(?4\ X1DZ,GK<=5H; !/7]K =*:C%52N';=1 5U'X%"!B/ CR#4[[ M06W038'* 'TQ2HK,I6I-,S,B$]R'Y<*'#4[C5-128TC*.THT3O<[!: ,H$,6 M%0=5JCDM?B,Y"1<Y[Y M7^&9V6[SS)T/\QMTZ1LXQ+AQ*4]QZS@&7AYA#A5&. M1.K!.Y2'S)Q)4UE/+\A]HD9ELR>8/<$\#L&DNT8PYPLN&W?:$_H@SR&EAX45 MF%LR 2$*NH-V\9>WIP8Z@,BE54FC:: MD-D)#&ZT62ICL32EC&>.OF$SX2DD.[BU0H[T@F?_-=O@N8]*KA91U"D&AP=0>;DE)N)('563(I+D.'YRC7[_I^T0\-W(;P3'>9,(J;=8AABO !LM2 M6 OP29DS4QC"T-U,H&^NB0/D 505AE0+_J8,2TM<\$F'T$);@C'F'MWOD)^.][Y2RJA9(+ M(/E<\7EX=4D'50!E+=4*\.ZR4%X*\"UV039X@*ABL/.G[8._Z?SOQI#>VO;L M#)]PFMQ[EZ/PVJ7S@-X==U5?]8@C>BWT[X1G[P)MV\+O$WKGG%8%5WN; MQ+JLYE]HIY(.1ATPVUY#:^&Q[6;S7X>4:J%SA"UTAGP-))WWXSLMTZZA-US: M!6JO(X)D,L.3YC):XO _^\[]^CZ?&24;"Y.6EK;'][7W7,?P[D3OOTP(/[>I M9C_;7W^V'2EMGTA?..T[PFCWV4.!7,*Q/JJOF'O6S)X,W;_''6QLXIN?8FR& MM%\H[=367[Q*^Q7:@<&<%@)R=GX%:4,$S7[SF9UK2]%*+<]VNS*G'0(NUGIC MQM/+N59-E9'243II]W;G<[KM&^%D.T1'I*@@"MM^$\/W;>,)_\%4$L#!!0 ( /:! M854-6B'!T @ !XZ 8 865I#,Q9#(N:'1M[5MM M;]LX$OXK/!>W;0'+LN-VNY73 &V28@-LVVS7O9>/M#2RB%"BEJ3L^'[]S9"4 M+2)5"QGZ=OON-92IM2J@L2S5P MBZ5+80LV577-*_8.M!92LC=:9'-@[.5@]&PP'+S\.8J.#K&IXU!'50D;C>)1 M?# \.&##%\G!*!F^8.?OV)-/T^.GSOKDP_'TW^>GOM?S3V]^.SMFO2B._SD^ MCN.3Z8F_@86V=Q/%RN1PLQP.EY_'T8US84CZ+ MI5(&!IG->D>'5((_@6='AR58SM*":P/V5>_3]&WT"UI8824<'<;M;V\[4]GJ MZ# 3"V;L2L*K7LGU7%21574R'M9V@C5CO'W%YC):BLP6R6@X_/NDYEDFJGDD M(;=8,A@_WY1I,2\VA.I*,&P][!D'U7)J\=]7X*_#6B1/YXX:R/^ ]@T#M#"I8VX%'-LG)R= M^!E(PN!G6YTLP8UGIF2&-T__]>O9F[,I&X\&!X?Q#&>J?B"OR+KM9R&,F DI M["HI1)9!A08_/?KE8#B>',9D>)]^;;EQUF?GO)'L@\P*7O99"MJ*?,5LP6WR MK3K]FK%;/I/ 9DIGH%_UACWT5,JP1=?7IN9I>QV:]S6B5$G):P-)^\?D'H83 MX3ZWJDPZ)00ZM_CD;B3Y2C4VR<4E9),.%KQ3[6Q8C?^S>YGF!2U?RF78=VX+ MHDN392$L1#0]D%1JJ7D=W!G_C+7"- 9_1@-DF*SKTO;]K=7[2][Z2VH(G=(E MEY,N0D,1[E%6\ 4P#0L!2V1L6PC#_FRXMJ#E"LMKI2WR.'N+-=AH&/W.D4F);\ !\MUFP;+,G0&NY3D-?5!!JG0*.W0#)%I MT!-<;H:+D!;,-/1C4W\)&D(C-(!2&%0@--U>#&HP-:3.P0X?I I7&B=EMNI. MPQ[I>Z3?!>GC'P;IP')1(98(EAOL]!'F:(ZW=>>^J')JCZ0Z_IW*AHY.Q&<' M*'W$MJ"CMT9X$3,08V"HM89^0)VYTC6R2^9B@#Y9-!(-$.\*0>FZ,\Z?E)N" MY5(M34L&&N8"3V2.'7$J]'ZCE_T.IDWKS#5O][#>P_HNL'ZV:[">;F'@IT?C MEQ,38!O"-3KN5)X+O'38.&-<@T,AHDK0QB%!#(9619B"S,FLQ*.>CGNZSH1) MI3(-UB,1H)7T<*RU0G&,Q88]0?1E@'#V$#N]3 M>S8&]QO/U8R/18C3FT>CY M$WCJJHZ>9_[*7V)?H"M/ ]0^HT.XPPX>K>3+K3O*MSK*L:-6^'EPU&AO TYR1QLUT%44/OF' M& ^"?(/3?E ;=%.@,D!?C)(B:9%RYYG_E=X9K;;/'/KP_P:W=Q>!MR:=9"I%B(C,N%&56[_Q10>'%3M\1]CA@P)9D\P#T,PZ:X1S.F"R\:=]H0^ MR'-(Z3%A!>:&3$"(@FZA7?SES:D!QR98$76'\0F(&:[RY_N_C;KB:VN@[$K^ MY;PCF[5Y&T>0X..9HV_83'@*R9[<6"%'>L&S_XIM<#E%T+M' M*O2TI6K6/CWU'A7Z2!^XUA?8IXYVP''*"_FG*#2+S\.J2#JH REJJ%>#=9:&\%.!;[()L< ]1Q6#G3]MOX,8) MKD/"WN.5'>@>-4C7NJU=',K#O%^$%0*OS?I#7?:";C# MMHFSRZ3^]7DJZ?""(X.VU]!:>%2\ =Q5&*L6KL^QAEV$2UQ^%]\PW]]G\^,DHV%24N%V^/[UBO>,;S]X>*_@P@_ MM^EM/]O??K8=$6Z?@E\Y[3O")W?90X%<@I08U9?,/=]FCX;NW\,.-C9Q]\./ MS6#V2Z2=MOO.Z[-?F^\ZF.-"0,[>KH7=ATX&Z?02TH:HFOT#R]BYQAB3HJ,K MZ]3J/4]_NS+A'48NU@)DQM.+N59-E9'T43IIMWSG:[[M&^&H.T!'I*@@"M>HL1.^4**-I%Z\'(S7V/1%0Q4 M1_\%4$L#!!0 ( /:!8567Z>7X[P0 ,@4 8 865I#,R9#$N:'1M[5A9;QLW$/XK4P7- 6@O*7;BE6+ D17$: XGEM'VD;N< MU1+ADELN5[+ZZSO5+DNFX"T:(Z2$ET;P-0(<^=%3/_2/#CWO>$ZF%MT> MK6*(HB *)N%D N&S>!+%X3,X?PN/+U>+)XWVZ?O%ZM?S97OJ^>7+-V<+&'E! M\/-T$02GJ]-V@% M?!I(K2OTN>6CX[F3T&]D_'A>H&60YLQ4:%^,+E>OO.>D8865>#P/^K^M;J+Y M[GC.Q08JNY/X8E0PLQ;*L[J,IV%I9[0SH.5;.E?>5G";QU$8_C@K&>="K3V) MF26)/SVXD1FQSF^$NG4N-BB9%1MTUO?LIA*9B1-M\]GM(_YJ9]GOR[2R7L8* M(7?QHY4HL()WN(6/NF#JT;B5T-\*C<@>S1KM2OR.9)HWFV@NG$C^9!0I$JOQ2J(0BWV)O=B$HD0@J[ MBW/!.2I2>/C@^22UJ6I&$;,:HN=PZ5_X"Q\N,'4H'SZ(#L-9-#T(QW>' MB%5PPG7I.L8^N &DH_#P[@!UJ;I@)F$**^_]E<0=G*36)7$2AI.[@_+MBGL MXPQR-)CL(&UJ>C>&5]8(K,;T.?7'D-623G0P)$G;B\T=8?"W6AATMU[E+-URXS%[ @0F M.GC,G_1?9E*I#;5>,K.\HCM%T6W8E4ET-'T*3/'6=:'(D:)M!"G%F0E%$(5J MK'Q.&)APZZ7!RL$;NZV,;F R28%ADL!7)>&MQHW%3"@*@I/38;RY&QHLI%7+ MUCM-$6WP5)\3M?]?[Q[ .*4PQO!.;]J"BMIZND].-R3#LD1BOS'1AJ/Q4BTE M*RN,^P_[1Q_2>7E[*3O*X"J/RJ=#TS(25EO="UHZTD@&K,7!'E(6)]DC("-H M.AAQE*:%.3YE>IS=^5'KNN77CKM.DC+9-3^B5)W% S*X%Z_NX#YV>X1HSS)E MSF12;_L8]O][6\/*."$^^LG;4L#^E61=K[.DTK*V.'-<[[:[7[\L]A1I\3.+ MI*6BW6_+OT?[;J,=6.,*_PN$_9XTG?]20UT[HO'$ZH+"> 644<'A0=C\W*VS M017 A<4R1P6G/OR$D@C9EK)L7.-!8='M6A9R&V@1) MOS1Z(VAH<7-2,_^WXT]#Q[?N$2UQDTS.'6[^>.VA3 M(:JJ>6HP((CE$]0L@[HDB<.*E?7_=''EUSPM8>FGM=&UXHY3:A/W/6'OW6FX MT#&""45.$GRO^S\<\,ON<6O ,(>RZ\>TDJW1:]D#RXA&QFRC!>^^&,^._.EU M\VI%8?/\UK[1-8]^QW\ 4$L#!!0 ( /:!856M7BK/_@0 -L4 8 M865I#,R9#(N:'1M[5AM;]LV$/XK-P?K"V"]V4F:R&Z MU$G1 $V:-LY>/E(B91&E2(VD['B_?D>].):W8AV0)L50?[#EX_'XW/%T?([3 MGSSO7.9$IHS"N_GE>Z JK0HF+:2:$8O2%;2=3-#5KYR@90Q0%43 *1R,(7\6C*!X=P?4EO+B=SU[6VF<$,7+$5?%(%D<^'C01_#=,\>SZIM0W_DZ%I M=-"R.^L1P1=HW(&=-!&(6^>3WB(K5ON3*$%Q\/RW=Q=O+N8P'OFC:9!@I,J' M0M4'X08[LTMN>,(%M^LXYY0RB0K/]HY&X7@R#9SB0\+8"DZ*[PK3?6 SIBW/ M>$K'C 6JWZH;HA$AFO ]W@JWA M-+5N$T=A.'H\*$^7W#T8%Y SS9(UI'5.KX=0]M*HV:0OYA*&D]@ZIB1-58%G MR!K+'WRLB$:/Q1H^L5)I#*^$MTH7[:&0=OZ*82/('1) 8&RP@.E(C7#&N+ MV::\X&*T/AMJ+*A5B<8[A1&M\9BOB=K_KW;W8)QA&&.X4LLFH:(FG[XGIVN2 M84DB6#JS%P>Y3%B?9(B #J"L8T'S?:@=4N\1\@[-])T?DO.=26(VQ/K"HP MC'> .\HI[(7UYW&=#4P UZ1"=BUH3HI[9WYLD:Z;UR?>GQ][\Z3.?*$'A6>D M*"?(9)'5NF(-OZ 4KI$T!VN=LLI#X8,M&0 M?XZ= U)_Y%.X)-+'^K*L;2$H8*>TV[Y"CGUNPE"_U&J)$:6N=:JO!)J.J&;H M*W>OEKAFI.T1T-*N3E9IR4U^;V"K#7'CFU8$)Q7'-D4$L! A0#% @ ]H%A52GV'W3,%0 TSP! !4 M ( !;!0 &%E:7,M,C R,C Y,S!?8V%L+GAM;%!+ 0(4 Q0 M ( /:!856U_E1RMBP $R_ @ 5 " 6LJ !A96ES+3(P M,C(P.3,P7V1E9BYX;6Q02P$"% ,4 " #V@6%5R]6?5-1X #KZ0< %0 M @ %45P 865I&UL4$L! A0#% M @ ]H%A538SE-V=5@ 1\D% !4 ( !6] &%E:7,M,C R M,C Y,S!?<')E+GAM;%!+ 0(4 Q0 ( /:!854^T@CMP<8" "RP* 5 M " 2LG 0!A96ES+3(P,C(P.3,P>#$P<2YH=&U02P$"% ,4 M" #V@6%5;7&OZ=X- "_#@ & @ $?[@, 865IY>! !A96ES M+3(P,C(P.3,P>&5X,S%D,2YH=&U02P$"% ,4 " #V@6%5#5HAP= ( > M.@ & @ 'Q9P0 865I#,Q9#(N:'1M M4$L! A0#% @ ]H%A59?IY?CO! R!0 !@ ( !]W $ M &%E:7,M,C R,C Y,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 ( /:!856M7BK/ M_@0 -L4 8 " 1QV! !A96ES+3(P,C(P.3,P>&5X,S)D ;,BYH=&U02P4& P # R P 4'L$ end