0001421517-22-000151.txt : 20221102 0001421517-22-000151.hdr.sgml : 20221102 20221102163552 ACCESSION NUMBER: 0001421517-22-000151 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221102 DATE AS OF CHANGE: 20221102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Energy Recovery, Inc. CENTRAL INDEX KEY: 0001421517 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] IRS NUMBER: 010616867 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34112 FILM NUMBER: 221354693 BUSINESS ADDRESS: STREET 1: 1717 DOOLITTLE DRIVE CITY: SAN LEANDRO STATE: CA ZIP: 94577 BUSINESS PHONE: (510) 483-7370 MAIL ADDRESS: STREET 1: 1717 DOOLITTLE DRIVE CITY: SAN LEANDRO STATE: CA ZIP: 94577 10-Q 1 erii-20220930.htm FORM 10-Q - Q3'2022 erii-20220930
00014215172022--12-31Q3false31100014215172022-01-012022-09-3000014215172022-10-27xbrli:shares00014215172022-09-30iso4217:USD00014215172021-12-3100014215172022-07-012022-09-3000014215172021-07-012021-09-3000014215172021-01-012021-09-30iso4217:USDxbrli:shares0001421517us-gaap:CommonStockMember2022-06-300001421517us-gaap:CommonStockMember2021-06-300001421517us-gaap:CommonStockMember2021-12-310001421517us-gaap:CommonStockMember2020-12-310001421517us-gaap:CommonStockMember2021-01-012021-09-300001421517us-gaap:CommonStockMember2022-09-300001421517us-gaap:CommonStockMember2021-09-300001421517us-gaap:AdditionalPaidInCapitalMember2022-06-300001421517us-gaap:AdditionalPaidInCapitalMember2021-06-300001421517us-gaap:AdditionalPaidInCapitalMember2021-12-310001421517us-gaap:AdditionalPaidInCapitalMember2020-12-310001421517us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001421517us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001421517us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001421517us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001421517us-gaap:AdditionalPaidInCapitalMember2022-09-300001421517us-gaap:AdditionalPaidInCapitalMember2021-09-300001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001421517us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001421517us-gaap:TreasuryStockCommonMember2022-06-300001421517us-gaap:TreasuryStockCommonMember2021-06-300001421517us-gaap:TreasuryStockCommonMember2021-12-310001421517us-gaap:TreasuryStockCommonMember2020-12-310001421517us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001421517us-gaap:TreasuryStockCommonMember2021-07-012021-09-300001421517us-gaap:TreasuryStockCommonMember2022-01-012022-09-300001421517us-gaap:TreasuryStockCommonMember2021-01-012021-09-300001421517us-gaap:TreasuryStockCommonMember2022-09-300001421517us-gaap:TreasuryStockCommonMember2021-09-300001421517us-gaap:RetainedEarningsMember2022-06-300001421517us-gaap:RetainedEarningsMember2021-06-300001421517us-gaap:RetainedEarningsMember2021-12-310001421517us-gaap:RetainedEarningsMember2020-12-310001421517us-gaap:RetainedEarningsMember2022-07-012022-09-300001421517us-gaap:RetainedEarningsMember2021-07-012021-09-300001421517us-gaap:RetainedEarningsMember2022-01-012022-09-300001421517us-gaap:RetainedEarningsMember2021-01-012021-09-300001421517us-gaap:RetainedEarningsMember2022-09-300001421517us-gaap:RetainedEarningsMember2021-09-3000014215172021-09-300001421517us-gaap:CommonStockMember2022-07-012022-09-300001421517us-gaap:CommonStockMember2021-07-012021-09-300001421517us-gaap:CommonStockMember2022-01-012022-09-3000014215172020-12-310001421517erii:WaterSegmentMembererii:PXPumpsAndTurboDevicesMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:PXPumpsAndTurboDevicesMember2022-07-012022-09-300001421517erii:PXPumpsAndTurboDevicesMember2022-07-012022-09-300001421517erii:WaterSegmentMembererii:PXPumpsAndTurboDevicesMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:PXPumpsAndTurboDevicesMember2022-01-012022-09-300001421517erii:PXPumpsAndTurboDevicesMember2022-01-012022-09-300001421517erii:WaterSegmentMembererii:MiddleEastAndAfricaMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:MiddleEastAndAfricaMember2022-07-012022-09-300001421517erii:MiddleEastAndAfricaMember2022-07-012022-09-300001421517erii:WaterSegmentMembererii:MiddleEastAndAfricaMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:MiddleEastAndAfricaMember2022-01-012022-09-300001421517erii:MiddleEastAndAfricaMember2022-01-012022-09-300001421517erii:WaterSegmentMembersrt:AsiaMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:AsiaMember2022-07-012022-09-300001421517srt:AsiaMember2022-07-012022-09-300001421517erii:WaterSegmentMembersrt:AsiaMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:AsiaMember2022-01-012022-09-300001421517srt:AsiaMember2022-01-012022-09-300001421517erii:WaterSegmentMembersrt:AmericasMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:AmericasMember2022-07-012022-09-300001421517srt:AmericasMember2022-07-012022-09-300001421517erii:WaterSegmentMembersrt:AmericasMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:AmericasMember2022-01-012022-09-300001421517srt:AmericasMember2022-01-012022-09-300001421517erii:WaterSegmentMembersrt:EuropeMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:EuropeMember2022-07-012022-09-300001421517srt:EuropeMember2022-07-012022-09-300001421517erii:WaterSegmentMembersrt:EuropeMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:EuropeMember2022-01-012022-09-300001421517srt:EuropeMember2022-01-012022-09-300001421517erii:WaterSegmentMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMember2022-07-012022-09-300001421517erii:WaterSegmentMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMember2022-01-012022-09-300001421517erii:WaterSegmentMembererii:MegaprojectMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:MegaprojectMember2022-07-012022-09-300001421517erii:MegaprojectMember2022-07-012022-09-300001421517erii:WaterSegmentMembererii:MegaprojectMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:MegaprojectMember2022-01-012022-09-300001421517erii:MegaprojectMember2022-01-012022-09-300001421517erii:WaterSegmentMembererii:OriginalEquipmentManufacturerMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:OriginalEquipmentManufacturerMember2022-07-012022-09-300001421517erii:OriginalEquipmentManufacturerMember2022-07-012022-09-300001421517erii:WaterSegmentMembererii:OriginalEquipmentManufacturerMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:OriginalEquipmentManufacturerMember2022-01-012022-09-300001421517erii:OriginalEquipmentManufacturerMember2022-01-012022-09-300001421517erii:WaterSegmentMembererii:AftermarketMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:AftermarketMember2022-07-012022-09-300001421517erii:AftermarketMember2022-07-012022-09-300001421517erii:WaterSegmentMembererii:AftermarketMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMembererii:AftermarketMember2022-01-012022-09-300001421517erii:AftermarketMember2022-01-012022-09-300001421517erii:WaterSegmentMembererii:PXPumpsAndTurboDevicesMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:PXPumpsAndTurboDevicesMember2021-07-012021-09-300001421517erii:PXPumpsAndTurboDevicesMember2021-07-012021-09-300001421517erii:WaterSegmentMembererii:PXPumpsAndTurboDevicesMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:PXPumpsAndTurboDevicesMember2021-01-012021-09-300001421517erii:PXPumpsAndTurboDevicesMember2021-01-012021-09-300001421517erii:WaterSegmentMembererii:MiddleEastAndAfricaMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:MiddleEastAndAfricaMember2021-07-012021-09-300001421517erii:MiddleEastAndAfricaMember2021-07-012021-09-300001421517erii:WaterSegmentMembererii:MiddleEastAndAfricaMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:MiddleEastAndAfricaMember2021-01-012021-09-300001421517erii:MiddleEastAndAfricaMember2021-01-012021-09-300001421517erii:WaterSegmentMembersrt:AsiaMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:AsiaMember2021-07-012021-09-300001421517srt:AsiaMember2021-07-012021-09-300001421517erii:WaterSegmentMembersrt:AsiaMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:AsiaMember2021-01-012021-09-300001421517srt:AsiaMember2021-01-012021-09-300001421517erii:WaterSegmentMembersrt:AmericasMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:AmericasMember2021-07-012021-09-300001421517srt:AmericasMember2021-07-012021-09-300001421517erii:WaterSegmentMembersrt:AmericasMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:AmericasMember2021-01-012021-09-300001421517srt:AmericasMember2021-01-012021-09-300001421517erii:WaterSegmentMembersrt:EuropeMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:EuropeMember2021-07-012021-09-300001421517srt:EuropeMember2021-07-012021-09-300001421517erii:WaterSegmentMembersrt:EuropeMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMembersrt:EuropeMember2021-01-012021-09-300001421517srt:EuropeMember2021-01-012021-09-300001421517erii:WaterSegmentMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMember2021-07-012021-09-300001421517erii:WaterSegmentMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMember2021-01-012021-09-300001421517erii:WaterSegmentMembererii:MegaprojectMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:MegaprojectMember2021-07-012021-09-300001421517erii:MegaprojectMember2021-07-012021-09-300001421517erii:WaterSegmentMembererii:MegaprojectMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:MegaprojectMember2021-01-012021-09-300001421517erii:MegaprojectMember2021-01-012021-09-300001421517erii:WaterSegmentMembererii:OriginalEquipmentManufacturerMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:OriginalEquipmentManufacturerMember2021-07-012021-09-300001421517erii:OriginalEquipmentManufacturerMember2021-07-012021-09-300001421517erii:WaterSegmentMembererii:OriginalEquipmentManufacturerMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:OriginalEquipmentManufacturerMember2021-01-012021-09-300001421517erii:OriginalEquipmentManufacturerMember2021-01-012021-09-300001421517erii:WaterSegmentMembererii:AftermarketMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:AftermarketMember2021-07-012021-09-300001421517erii:AftermarketMember2021-07-012021-09-300001421517erii:WaterSegmentMembererii:AftermarketMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMembererii:AftermarketMember2021-01-012021-09-300001421517erii:AftermarketMember2021-01-012021-09-3000014215172021-01-012021-12-3100014215172022-10-012022-09-3000014215172023-01-012022-09-3000014215172024-01-012022-09-300001421517us-gaap:FairValueMeasurementsRecurringMember2022-09-300001421517us-gaap:FairValueMeasurementsRecurringMember2021-12-310001421517us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001421517us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-09-300001421517us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2022-09-300001421517us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashAndCashEquivalentsMember2021-12-310001421517us-gaap:CashAndCashEquivalentsMember2022-09-300001421517us-gaap:CashAndCashEquivalentsMember2021-12-310001421517us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-09-300001421517us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001421517us-gaap:CorporateDebtSecuritiesMembererii:LongtermInvestmentMemberus-gaap:FairValueInputsLevel2Member2022-09-300001421517us-gaap:CorporateDebtSecuritiesMembererii:LongtermInvestmentMemberus-gaap:FairValueInputsLevel2Member2021-12-310001421517erii:ShortTermAndLongTermInvestmentsMember2022-09-300001421517erii:ShortTermAndLongTermInvestmentsMember2021-12-310001421517us-gaap:CorporateDebtSecuritiesMember2022-09-300001421517us-gaap:CorporateDebtSecuritiesMember2021-12-310001421517us-gaap:LineOfCreditMembererii:JPMorganChaseBankNAMembererii:CommittedRevolvingCreditLineMember2021-12-220001421517us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembererii:CommittedRevolvingCreditLineMember2022-09-300001421517us-gaap:LineOfCreditMembererii:JPMorganChaseBankNAMemberus-gaap:LetterOfCreditMembererii:CommittedRevolvingCreditLineMember2022-09-300001421517erii:JPMorganChaseBankNAMemberus-gaap:LetterOfCreditMembererii:CommittedRevolvingCreditLineMember2022-09-300001421517us-gaap:StandbyLettersOfCreditMember2022-09-300001421517us-gaap:StandbyLettersOfCreditMember2021-12-3100014215172022-06-3000014215172021-06-30xbrli:pure0001421517erii:WaterSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001421517erii:EmergingTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-07-012022-09-300001421517us-gaap:OperatingSegmentsMember2022-07-012022-09-300001421517erii:WaterSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-09-300001421517us-gaap:OperatingSegmentsMember2022-01-012022-09-300001421517us-gaap:CorporateNonSegmentMember2022-07-012022-09-300001421517us-gaap:CorporateNonSegmentMember2022-01-012022-09-300001421517erii:WaterSegmentMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001421517us-gaap:OperatingSegmentsMember2021-07-012021-09-300001421517erii:WaterSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001421517us-gaap:OperatingSegmentsMember2021-01-012021-09-300001421517us-gaap:CorporateNonSegmentMember2021-07-012021-09-300001421517us-gaap:CorporateNonSegmentMember2021-01-012021-09-300001421517erii:WaterSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001421517erii:WaterSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001421517erii:WaterSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001421517erii:WaterSegmentMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembererii:CustomerCMember2021-01-012021-09-300001421517erii:WaterSegmentMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembererii:CustomerDMember2022-07-012022-09-300001421517erii:WaterSegmentMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembererii:CustomerDMember2022-01-012022-09-300001421517erii:WaterSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerEMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001421517erii:WaterSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerEMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001421517erii:EmergingTechnologiesSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001421517erii:EmergingTechnologiesSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001421517erii:EmergingTechnologiesSegmentMemberus-gaap:RevenueFromContractWithCustomerMembererii:CustomerBMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001421517erii:March2021AuthorizationMember2021-03-090001421517erii:March2021AuthorizationMember2022-07-012022-07-010001421517erii:March2021AuthorizationMember2022-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549 
FORM 10-Q
(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 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: 001-34112
erii-20220930_g1.jpg
Energy Recovery, Inc.
(Exact Name of Registrant as Specified in its Charter)
Delaware01-0616867
(State or Other Jurisdiction of Incorporation)(I.R.S. Employer Identification No.)

1717 Doolittle Drive, San Leandro, California 94577
(Address of Principal Executive Offices) (Zip Code)

(510483-7370
(Registrant’s Telephone Number, Including Area Code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.001 par valueERIIThe Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.  Yes þ  No ¨
Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).  Yes þ  No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer      Accelerated filer      Non-accelerated filer      Smaller reporting company      Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Exchange Act Rule 12b-2).  Yes   No 
As of October 27, 2022, there were 55,995,969 shares of the registrant’s common stock outstanding.



ENERGY RECOVERY, INC.
TABLE OF CONTENTS
Page No.
Condensed Consolidated Balance Sheets — September 30, 2022 and December 31, 2021
Condensed Consolidated Statements of Operations — Three and Nine Months Ended September 30, 2022 and 2021
Condensed Consolidated Statements of Comprehensive Income — Three and Nine Months Ended September 30, 2022 and 2021
Condensed Consolidated Statements of Stockholders’ Equity — Three and Nine Months Ended September 30, 2022 and 2021
Condensed Consolidated Statements of Cash Flows — Nine Months Ended September 30, 2022 and 2021

Energy Recovery, Inc. | Q3'2022 Form 10-Q

Forward-Looking Information

This Quarterly Report on Form 10-Q for the three and nine months ended September 30, 2022, including Part I, Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” (the “MD&A”) and certain information incorporated by reference, contain forward-looking statements within the “safe harbor” provisions of the Private Securities Litigation Reform Act of 1995. Forward-looking statements in this report include, but are not limited to, statements about our expectations, objectives, anticipations, plans, hopes, beliefs, intentions or strategies regarding the future.

Forward-looking statements represent our current expectations about future events, are based on assumptions, and involve risks and uncertainties. If the risks or uncertainties occur or the assumptions prove incorrect, then our results may differ materially from those set forth or implied by the forward-looking statements. Our forward-looking statements are not guarantees of future performance or events.

Words such as “expects,” “anticipates,” “aims,” “projects,” “intends,” “plans,” “believes,” “estimates,” “seeks,” “continue,” “could,” “may,” “potential,” “should,” “will,” “would,” variations of such words and similar expressions are also intended to identify such forward-looking statements. These forward-looking statements are subject to risks, uncertainties and assumptions that are difficult to predict; therefore, actual results may differ materially and adversely from those expressed in any forward-looking statements. Readers are directed to risks and uncertainties identified under Part II, Item 1A, “Risk Factors,” and elsewhere in this report for factors that may cause actual results to be different from those expressed in these forward-looking statements. Except as required by law, we undertake no obligation to revise or update publicly any forward-looking statements for any reason.

Forward-looking statements in this report include, without limitation, statements about the following:
our belief that the pressure exchanger is the industry standard for energy recovery in the seawater reverse osmosis desalination (“SWRO”) industry;
forecasted production and evaluations and judgments regarding supply chain matters, particularly in light of the global supply environment;
our belief that we have sufficient raw material and finished goods to mitigate supply chain issues;
our belief that the scalability and versatility of our platform can help us achieve success in emerging markets similar to SWRO;
our belief that the Ultra PX addresses key challenges associated with treating industrial wastewater in a range of reverse osmosis (“RO”) applications;
our belief that the Ultra PX can accelerate adoption of RO in the growing zero liquid discharge (“ZLD”) and minimal liquid discharge (“MLD”) markets;
our belief that the Ultra PX can help make RO the preferred treatment option to achieve ZLD and MLD requirements by enhancing RO’s affordability and efficiency compared to thermal treatment options.
our belief that pressure exchanger technology can provide benefits to our customers, including the reduction of capital expenditures and energy use;
our belief that our pressure exchanger technology can address inefficiencies and waste within industrial systems and processes that involve high-pressure and low-pressure fluid flows;
our belief that our PX® Pressure Exchanger® (“PX”) has helped make SWRO an economically viable and more sustainable option in the production of potable water;
our belief that our hydraulic turbochargers (“Turbochargers”) deliver substantial savings and ease of integration into desalination systems;
our anticipation that markets not traditionally associated with desalination, such as the United States of America (the “U.S.”) and China will inevitably develop and provide further revenue growth opportunities;
our belief that countries around the world will continue to mandate ZLD or MLD requirements for specific industries;
our belief that leveraging the Ultra PX with RO will significantly lower thermal demand;
our belief that the PX Q400 will be the highest-performing and highest capacity PX available for SWRO desalination and industrial wastewater facilities;
our belief that, as the existing thermal technology is replaced with RO technology, demand for our products will be created;
our belief that ongoing operating costs rather than capital expenditures is the key factor in the selection of an ERD solution for megaproject (“MPD”) customers;
our belief that our PX offers market-leading value with the highest technological and economic benefit;
Energy Recovery, Inc. | Q3'2022 Form 10-Q | FLS 1

our belief that our solutions offer a competitive advantage compared to our competitors’ solutions because our ERDs provide the lowest life-cycle cost and are, therefore, the most cost-effective ERD solutions for RO desalination applications;
our belief that leveraging our pressure exchanger technology will unlock new commercial opportunities in the future;
our belief that sales of carbon dioxide (“CO2”) refrigeration systems will increase in response to regulations and supermarkets’ search for safe natural refrigerants;
our belief that our pressure exchanger technology can significantly help reduce the operating costs of CO2 refrigeration systems by recycling the pressure energy of CO2 gas thereby significantly reducing the energy needed to operate these systems;
our belief that the PX G1300 could eventually alter the standard refrigeration system architecture by reducing costs for retail end users such as grocery stores;
our belief that we will be able to achieve efficiencies across a wider range of temperatures that exceed incumbent CO2 refrigeration technologies;
our belief that the Ultra PX can address the key challenges associated with treating industrial wastewater in ultra high-pressure reverse osmosis (“UHPRO”) applications;
our belief that the Ultra PX can help make UHPRO the preferred treatment option to achieve ZLD and MLD requirements by enhancing UHPRO’s affordability and efficiency compared to thermal treatment options;
our belief that our Ultra PX enables customers to optimize their wastewater treatment process for ZLD and MLD;
our objective of finding new applications for our technology and developing new products for use outside of desalination;
our belief that our current facilities will be adequate for the foreseeable future;
our belief that by investing in research and development, we will be well positioned to continue to execute on our product strategy;
our expectation that sales outside of the U.S. will remain a significant portion of our revenue;
the timing of our receipt of payment for products or services from our customers;
our belief that our existing cash and cash equivalents, our short and/or long-term investments, and the ongoing cash generated from our operations, will be sufficient to meet our anticipated liquidity needs for the foreseeable future, with the exception of a decision to enter into an acquisition and/or fund investments in our latest technology arising from rapid market adoption that could require us to seek additional equity or debt financing;
our belief that we will be in compliance with the terms of the existing credit agreement, as amended, in the future;
our tax and accounting estimates and estimates regarding any potential operational cost savings as a result of our decision to cease the VorTeq commercialization efforts;
our belief that we expect to utilize all of our net operating loss (“NOL”) carryforwards in fiscal year 2022 due to our projected income exceeding the amount of NOL carryforwards;
our expectation that we will continue to receive a tax benefit related to U.S. federal foreign-derived intangible income;
our expectation that we will be able to enforce our intellectual property (“IP”) rights;
our expectation that the adoption of new accounting standards will not have a material impact on our financial position or results of operations;
the impact of changes in internal control over financial reporting; and
other factors disclosed under the MD&A and Part I, Item 3, “Quantitative and Qualitative Disclosures about Market Risk,” and elsewhere in this Form 10-Q.

You should not place undue reliance on these forward-looking statements, which reflect management’s opinions only as of the date of the filing of this Quarterly Report on Form 10-Q. All forward-looking statements included in this document are subject to additional risks and uncertainties further discussed under Part II, Item 1A, “Risk Factors,” and are based on information available to us as of November 2, 2022. We assume no obligation to update any such forward-looking statements, certain risks and uncertainties which could cause actual results to differ materially from those projected in the forward-looking statements. These forward-looking statements are disclosed from time to time in our Annual Reports on Form 10‑K, Quarterly Reports on Form 10‑Q and Current Reports on Form 8‑K filed with or furnished to the Securities and Exchange Commission (the “SEC”), as well as in Part II, Item 1A, “Risk Factors,” within this Quarterly Report on Form 10-Q.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | FLS 2

It is important to note that our actual results could differ materially from the results set forth or implied by our forward-looking statements. The factors that could cause our actual results to differ from those included in such forward-looking statements are set forth under the heading Item 1A, “Risk Factors,” in our Quarterly Reports on Form 10-Q, and in our Annual Reports on Form 10-K, and from time-to-time, in our results disclosed on our Current Reports on Form 8-K. In addition, when preparing the MD&A below, we presume the readers have access to and have read the MD&A in our Annual Report on Form 10-K, pursuant to Instruction 2 to paragraph (b) of Item 303 of Regulation S-K.

We provide our Annual Reports on Form 10‑K, Quarterly Reports on Form 10‑Q, Current Reports on Form 8‑K, Proxy Statements, Forms 3, 4 and 5 filed by or on behalf of directors, executive officers and certain large shareholders, and any amendments to those documents filed or furnished pursuant to the Securities Exchange Act of 1934, free of charge on the Investor Relations section of our website, www.energyrecovery.com. These filings will become available as soon as reasonably practicable after such material is electronically filed with or furnished to the SEC. From time to time, we may use our website as a channel of distribution of material company information.

We also make available in the Investor Relations section of our website our corporate governance documents including our code of business conduct and ethics and the charters of the audit, compensation and nominating and governance committees. These documents, as well as the information on the website, are not intended to be part of this Quarterly Report on Form 10-Q. We use the Investor Relations section of our website as a means of complying with our disclosure obligations under Regulation FD. Accordingly, you should monitor the Investor Relations section of our website in addition to following our press releases, SEC filings and public conference calls and webcasts.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | FLS 3

PART I — FINANCIAL INFORMATION

Item 1 — Financial Statements (unaudited)

ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS

September 30,
2022
December 31,
2021
(In thousands)
ASSETS
Current assets:
Cash and cash equivalents$52,131 $74,358 
Short-term investments30,156 31,332 
Accounts receivable, net18,422 20,615 
Inventories, net32,132 20,383 
Prepaid expenses and other assets6,377 5,075 
Total current assets139,218 151,763 
Long-term investments4,271 2,298 
Deferred tax assets, net11,214 11,421 
Property and equipment, net18,724 20,361 
Operating lease, right of use asset13,510 14,653 
Goodwill and other intangible assets12,819 12,827 
Other assets, non-current365 367 
Total assets$200,121 $213,690 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$1,931 $909 
Accrued expenses and other liabilities11,319 13,994 
Lease liabilities1,552 1,564 
Contract liabilities2,157 3,318 
Total current liabilities16,959 19,785 
Lease liabilities, non-current13,732 14,879 
Other liabilities, non-current127 247 
Total liabilities30,818 34,911 
Commitments and contingencies (Note 7)
Stockholders’ equity:
Common stock64 64 
Additional paid-in capital202,807 195,593 
Accumulated other comprehensive loss(509)(149)
Treasury stock(80,486)(53,832)
Retained earnings47,427 37,103 
Total stockholders’ equity169,303 178,779 
Total liabilities and stockholders’ equity$200,121 $213,690 

See Accompanying Notes to Condensed Consolidated Financial Statements
Energy Recovery, Inc. | Q3'2022 Form 10-Q | 1

ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
 (In thousands, except per share data)
Revenue$30,462 $20,781 $83,300 $70,328 
Cost of revenue9,417 6,089 25,835 22,251 
Gross profit21,045 14,692 57,465 48,077 
Operating expenses:
General and administrative7,608 5,853 21,155 18,641 
Sales and marketing4,703 2,996 11,916 8,236 
Research and development3,828 4,416 14,170 13,342 
Total operating expenses16,139 13,265 47,241 40,219 
Income from operations4,906 1,427 10,224 7,858 
Other income (expense):
Interest income259 36 486 179 
Other non-operating (expense) income, net(5)1 (9)(21)
Total other income, net254 37 477 158 
Income before income taxes5,160 1,464 10,701 8,016 
Provision for (benefit from) income taxes371 393 377 (990)
Net income$4,789 $1,071 $10,324 $9,006 
Net income per share:
Basic0.09 0.02 0.18 0.16 
Diluted0.08 0.02 0.18 0.15 
Number of shares used in per share calculations:
Basic55,881 57,026 56,291 57,053 
Diluted57,372 58,709 57,708 58,785 

See Accompanying Notes to Condensed Consolidated Financial Statements


Energy Recovery, Inc. | Q3'2022 Form 10-Q | 2

ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
 (In thousands)
Net income$4,789 $1,071 $10,324 $9,006 
Other comprehensive (loss) income, net of tax
Foreign currency translation adjustments34 (20)38 (40)
Unrealized loss on investments(28)(13)(398)(99)
Total other comprehensive (loss) income, net of tax6 (33)(360)(139)
Comprehensive income$4,795 $1,038 $9,964 $8,867 

See Accompanying Notes to Condensed Consolidated Financial Statements


Energy Recovery, Inc. | Q3'2022 Form 10-Q | 3

ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
 (In thousands, except shares)
Common stock
Beginning balance$64 $63 $64 $62 
Issuance of common stock, net— — — 1 
Ending balance64 63 64 63 
Additional paid-in capital
Beginning balance200,129 191,087 195,593 179,161 
Issuance of common stock, net1,259 242 2,244 8,938 
Stock-based compensation1,419 1,235 4,970 4,465 
Ending balance202,807 192,564 202,807 192,564 
Accumulated other comprehensive loss
Beginning balance(515)(53)(149)53 
Other comprehensive (loss) income
Foreign currency translation adjustments34 (20)38 (40)
Unrealized loss on investments(28)(13)(398)(99)
Total other comprehensive (loss) income, net6 (33)(360)(139)
Ending balance(509)(86)(509)(86)
Treasury stock
Beginning balance(80,455)(42,040)(53,832)(30,486)
Common stock repurchased(31)(5,602)(26,654)(17,156)
Ending balance(80,486)(47,642)(80,486)(47,642)
Retained earnings
Beginning balance42,638 30,769 37,103 22,834 
Net income4,789 1,071 10,324 9,006 
Ending balance47,427 31,840 47,427 31,840 
Total stockholders’ equity$169,303 $176,739 $169,303 $176,739 
Common stock issued (shares)
Beginning balance63,935,378 63,267,293 63,544,419 61,798,004 
Issuance of common stock, net196,110 31,690 587,069 1,500,979 
Ending balance64,131,488 63,298,983 64,131,488 63,298,983 
Treasury stock (shares)
Beginning balance8,146,859 6,112,873 6,721,153 5,455,935 
Common stock repurchased1,653 295,728 1,427,359 952,666 
Ending balance8,148,512 6,408,601 8,148,512 6,408,601 
Total common stock outstanding (shares)55,982,976 56,890,382 55,982,976 56,890,382 


See Accompanying Notes to Condensed Consolidated Financial Statements
Energy Recovery, Inc. | Q3'2022 Form 10-Q | 4

ENERGY RECOVERY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

Nine Months Ended September 30,
20222021
(In thousands)
Cash flows from operating activities:
Net income$10,324 $9,006 
Adjustments to reconcile net income to cash provided by (used in) operating activities
Stock-based compensation5,101 4,574 
Depreciation and amortization4,946 4,141 
Amortization of premiums and discounts on investments647 340 
Deferred income taxes207 (1,063)
Other non-cash adjustments235 161 
Changes in operating assets and liabilities:
Accounts receivable, net2,208 (1,274)
Contract assets(398)1,892 
Inventories, net(11,848)(8,874)
Prepaid and other assets(461)(1,097)
Accounts payable1,121 2,739 
Accrued expenses and other liabilities(4,617)(3,132)
Contract liabilities(1,197)(119)
Net cash provided by operating activities6,268 7,294 
Cash flows from investing activities:
Maturities of marketable securities34,107 20,686 
Purchases of marketable securities(35,964)(43,339)
Capital expenditures(2,999)(4,899)
Proceeds from sales of fixed assets734 5 
Net cash used in investing activities(4,122)(27,547)
Cash flows from financing activities:
Net proceeds from issuance of common stock2,244 8,939 
Repurchase of common stock(26,654)(17,156)
Net cash used in financing activities(24,410)(8,217)
Effect of exchange rate differences on cash, cash equivalents and restricted cash38 (40)
Net change in cash, cash equivalents and restricted cash(22,226)(28,510)
Cash, cash equivalents and restricted cash, beginning of year74,461 94,358 
Cash, cash equivalents and restricted cash, end of period$52,235 $65,848 

See Accompanying Notes to Condensed Consolidated Financial Statements
Energy Recovery, Inc. | Q3'2022 Form 10-Q | 5


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

Note 1 — Description of Business and Significant Accounting Policies

Energy Recovery, Inc. and its wholly-owned subsidiaries (the “Company” or “Energy Recovery”) designs and manufactures solutions that make industrial processes more efficient and sustainable. Leveraging the Company’s pressure exchanger technology, which generates little to no emissions when operating, the Company’s solutions lower costs, save energy, reduce waste and minimize emissions for companies across a variety of industrial processes. As the world coalesces around the urgent need to address climate change and its impacts, the Company is helping companies reduce their energy consumption in their industrial processes, which in turn, reduces their carbon footprint. The Company believes that its customers do not have to sacrifice quality and cost savings for sustainability and is committed to developing solutions that drive long-term value – both financial and environmental. The Company’s solutions are marketed, sold in, or developed for, the fluid-flow and gas markets, such as seawater and industrial wastewater desalination, natural gas, chemical processing and refrigeration systems, under the trademarks ERI®, PX®, Pressure Exchanger®, PX® Pressure Exchanger® (“PX”), Ultra PX, PX G1300, PX G, PX PowerTrain, IsoBoost, AT, and Aquabold. The Company owns, manufactures and/or develops its solutions, in whole or in part, in the United States of America (the “U.S.”).

Basis of Presentation

The Condensed Consolidated Financial Statements include the accounts of Energy Recovery, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The accompanying Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations. The December 31, 2021 Condensed Consolidated Balance Sheet was derived from audited financial statements and may not include all disclosures required by GAAP; however, the Company believes that the disclosures are adequate to make the information presented not misleading.

The September 30, 2022 unaudited Condensed Consolidated Financial Statements should be read in conjunction with the audited Consolidated Financial Statements and the notes thereto for the fiscal year ended December 31, 2021 included in the Company’s Annual Report on Form 10-K filed with the SEC on February 24, 2022 (the “2021 Annual Report”).

All adjustments consisting of normal recurring adjustments that are necessary to present fairly the financial position, results of operations and cash flows for the interim periods have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods.

Reclassifications

Certain prior period amounts have been reclassified in the Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Cash Flows and certain notes to the Condensed Consolidated Financial Statements to conform to the current period presentation.

Use of Estimates

The preparation of Condensed Consolidated Financial Statements, in conformity with GAAP, requires the Company’s management to make judgments, assumptions and estimates that affect the amounts reported in the Condensed Consolidated Financial Statements and accompanying notes.

The accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; valuation of stock options; useful life and valuation of equipment; valuation and impairment of goodwill; inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies. Those estimates could change, and as a result, actual results could differ materially from those estimates.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 6


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Although there has been uncertainty and disruption in the global economy, supply chain and financial markets, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of November 2, 2022, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. The Company undertakes no obligation to update publicly these estimates for any reason after the date of this Quarterly Report on Form 10-Q, except as required by law.

Significant Accounting Policies

There have been no material changes to the Company’s significant accounting policies in Note 1, “Description of Business and Significant Accounting Policies,” of the Notes to Consolidated Financial Statements included in Item 8, “Financial Statements and Supplementary Data,” in the 2021 Annual Report.

Recently Adopted Accounting Pronouncement

In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform (Topic 848) (“ASU 2020-04”), which provided optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The FASB later issued ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope, to clarify the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848 (“ASU 2021-01”). Entities may apply the provisions of the new standards as of the beginning of the reporting period when the election is made (i.e., as early as the first quarter of 2020). Unlike other topics, the provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to have been completed. An entity may elect to apply amendments prospectively through December 31, 2022.

On July 15, 2022, the Company amended its existing credit agreement (as defined in Note 6, “Lines of Credit”) to change the reference rate for borrowings from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The Company applied ASU 2020-04 and the optional expedients at the time of this modification. The Company’s adoption of ASU 2020-04 and ASU 2021-01 on July 15, 2022, did not have a material impact on the Company’s financial condition, results of operations, and cash flows. Refer to Note 6, “Lines of Credit,” for more information.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 7


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 2 — Revenue

Disaggregation of Revenue

The following tables present the disaggregated revenues by segment, and within each segment, by product type, by primary geographical market based on the customer “shipped to” address, and by channel customers.

The Company classifies its channel customers as follows:

Megaproject (“MPD”). MPD customers are major firms that develop, design, build, own and/or operate large-scale desalination plants.
Original Equipment Manufacturer (“OEM”). OEM customers are companies that supply equipment, packaged systems, and various operating and maintenance solutions for small to medium-sized desalination plants, utilized by commercial and industrial entities, as well as national, state and local municipalities worldwide.
Aftermarket (“AM”). AM customers are desalination plant owners and/or operators who can utilize our technology to upgrade or keep their plant running.

Sales and usage-based taxes are excluded from revenues. See Note 9, “Segment Reporting,” for further discussion related to the Company’s segments.

Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Product type
PXs, pumps and turbo devices, and other$30,462 $ $30,462 $83,191 $109 $83,300 
Primary geographical market
Middle East and Africa$16,722 $ $16,722 $53,629 $79 $53,708 
Asia8,168  8,168 17,771  17,771 
Americas3,156  3,156 6,951 30 6,981 
Europe2,416  2,416 4,840  4,840 
Total revenue$30,462 $ $30,462 $83,191 $109 $83,300 
Channel
Megaproject$17,347 $ $17,347 $51,178 $79 $51,257 
Original equipment manufacturer9,032  9,032 21,392  21,392 
Aftermarket4,083  4,083 10,621 30 10,651 
Total revenue$30,462 $ $30,462 $83,191 $109 $83,300 


Energy Recovery, Inc. | Q3'2022 Form 10-Q | 8


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Product type
PXs, pumps and turbo devices, and other$20,767 $14 $20,781 $70,275 $53 $70,328 
Primary geographical market
Middle East and Africa$14,825 $14 $14,839 $52,186 $53 $52,239 
Asia3,563  3,563 13,066  13,066 
Americas993  993 2,361  2,361 
Europe1,386  1,386 2,662  2,662 
Total product revenue$20,767 $14 $20,781 $70,275 $53 $70,328 
Channel
Megaproject$13,261 $14 $13,275 $50,254 $53 $50,307 
Original equipment manufacturer4,844  4,844 11,909  11,909 
Aftermarket2,662  2,662 8,112  8,112 
Total revenue$20,767 $14 $20,781 $70,275 $53 $70,328 

Contract Balances

The following table presents contract balances by category.
September 30,
2022
December 31,
2021
(In thousands)
Accounts receivable, net$18,422 $20,615 
Contract assets, current (included in prepaid expenses and other assets)891 493 
Contract liabilities:
Contract liabilities, current$2,157 $3,318 
Contract liabilities, non-current (included in other liabilities, non-current)52 88 
Total contract liabilities$2,209 $3,406 

Contract Liabilities
The Company records contract liabilities, which consist of customer deposits and deferred revenue, when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.
September 30,
2022
December 31,
2021
(In thousands)
Contract liabilities, beginning of year$3,406 $1,640 
Revenue recognized(3,049)(1,415)
Cash received, excluding amounts recognized as revenue during the period1,852 3,181 
Contract liabilities, end of period$2,209 $3,406 

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 9


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Future Performance Obligations

As of September 30, 2022, the following table presents the future estimated revenue by year expected to be recognized related to performance obligations that are unsatisfied or partially unsatisfied.
Year RecognizedFuture Performance Obligations
(In thousands)
2022 (remaining three months)$3,660 
20234,452 
20247,493 
Total$15,605 

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 10


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 3 — Net Income Per Share

Net income for the reported period is divided by the weighted average number of common shares outstanding during the reported period to calculate basic net income per common share.

Basic net income per common share excludes any dilutive effect of stock options and restricted stock units ("RSU").
Diluted net income per common share reflects the potential dilution that would occur if outstanding stock options to purchase common stock were exercised for shares of common stock, using the treasury stock method, and if the shares of common stock underlying each unvested RSU were issued.

Outstanding stock options to purchase common stock and unvested RSUs are collectively referred to as “stock awards.”

The following table presents the computation of basic and diluted net income per common share.
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(In thousands, except per share amounts)
Numerator
Net income$4,789 $1,071 $10,324 $9,006 
Denominator (weighted average shares)
Basic common shares outstanding55,881 57,026 56,291 57,053 
Dilutive stock awards1,491 1,683 1,417 1,732 
Diluted common shares outstanding57,372 58,709 57,708 58,785 
Net income per share
Basic0.09 0.02 0.18 0.16 
Diluted0.08 0.02 0.18 0.15 

Certain shares of common stock issuable under stock awards have been omitted from the diluted net income per common share calculations because their inclusion is considered anti-dilutive. The following table presents the weighted potential common shares issuable under stock awards that were excluded from the computation of diluted net income per common share.
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
(In thousands)
Anti-dilutive stock award shares387 26 522 456 

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 11


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 4 — Other Financial Information

Cash, Cash Equivalents and Restricted Cash

The Condensed Consolidated Statements of Cash Flows explain the changes in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash, such as cash amounts deposited in restricted cash accounts in connection with the Company’s credit cards, reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.
September 30,
2022
December 31,
2021
September 30,
2021
(In thousands)
Cash and cash equivalents$52,131 $74,358 $65,745 
Restricted cash, non-current (included in other assets, non-current)104 103 103 
Total cash, cash equivalents and restricted cash$52,235 $74,461 $65,848 

Accounts Receivable, net
 September 30,
2022
December 31,
2021
(In thousands)
Accounts receivable, gross$18,522 $20,732 
Allowance for doubtful accounts(100)(117)
Accounts receivable, net$18,422 $20,615 

Inventories, net
 September 30,
2022
December 31,
2021
(In thousands)
Raw materials$12,751 $7,352 
Work in process3,266 3,406 
Finished goods16,832 10,274 
Inventories, gross32,849 21,032 
Valuation adjustments for excess and obsolete inventory(717)(649)
Inventories, net$32,132 $20,383 

Inventory amounts are stated at the lower of cost or net realizable value, using the first-in, first-out method.

Prepaid Expenses and Other Assets
 September 30,
2022
December 31,
2021
(In thousands)
Contract assets$891 $493 
Cloud computing arrangement implementation costs881 1,041 
Supplier advances2,079 1,717 
Other prepaid expenses and other assets2,526 1,824 
Total prepaid expenses and other assets$6,377 $5,075 
Energy Recovery, Inc. | Q3'2022 Form 10-Q | 12


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Goodwill and Other Intangible Assets
September 30,
2022
December 31,
2021
(In thousands)
Goodwill$12,790 $12,790 
Other intangible assets, net29 37 
Total goodwill and other intangible assets$12,819 $12,827 
Goodwill
Goodwill is tested for impairment annually in the third quarter of the Company’s fiscal year or more frequently if indicators of potential impairment exist. The recoverability of goodwill is measured at the reporting unit level, which represents the operating segment.

On July 1, 2022, the Company estimated the fair value of its reporting units using both the discounted cash flow and market approaches. The forecast of future cash flows, which is based on the Company’s best estimate of future net sales and operating expenses, is based primarily on expected category expansion, pricing, market segment, and general economic conditions. The Company incorporates other significant inputs to its fair value calculations, including discount rate and market multiples, to reflect current market conditions. The analysis performed indicated that the fair value of each reporting unit that is allocated goodwill significantly exceeds its carrying value. As a result, no impairment charge was recorded during the three months ended September 30, 2022. The Company continues to actively monitor the industries in which it operates and its business performance for indicators of potential impairment.

Accrued Expenses and Other Liabilities
 September 30,
2022
December 31,
2021
(In thousands)
Current
Payroll, incentives and commissions payable$7,516 $10,170 
Warranty reserve910 879 
Legal costs583 317 
Other accrued expenses and other liabilities2,310 2,628 
Total accrued expenses and other liabilities11,319 13,994 
Other liabilities, non-current127 247 
Total accrued expenses, and current and non-current other liabilities$11,446 $14,241 

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 13


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 5 — Investments and Fair Value Measurements

Available-for-Sale Investments

The Company’s investments in investment-grade short-term and long-term marketable debt instruments, such as corporate notes and bonds, are classified as available-for-sale. Available-for-sale investments are classified on the Condensed Consolidated Balance Sheets as either short-term and/or long-term investments.

The classification of available-for-sale investments on the Condensed Consolidated Balance Sheets and definition of each of these classifications are provided in Note 1, “Description of Business and Significant Accounting Policies - Significant Accounting Policies,” subsections “Cash and Cash Equivalents” and “Short-term and Long-term Investments,” of the Notes to Consolidated Financial Statements included in Item 8, “Financial Statements and Supplementary Data,” in the 2021 Annual Report.

Expected maturities can differ from contractual maturities because borrowers may have the right to prepay obligations without prepayment penalties. The Company generally holds available-for-sale investments until maturity; however, from time-to-time, the Company may elect to sell certain available-for-sale investments prior to contractual maturity.

Fair Value of Financial Instruments

All of the Company’s financial assets and liabilities are remeasured and reported at fair value at each reporting period, and are classified and disclosed in one of the following three pricing category levels:
Level 1    —    Quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2    —    Inputs other than quoted prices included within Level 1 that are either directly or indirectly observable; and
Level 3    —    Unobservable inputs in which little or no market activity exists, thereby requiring an entity to develop its own assumptions that market participants would use in pricing.

The following table presents the Company’s financial assets measured on a recurring basis by contractual maturity, including pricing category, amortized cost, gross unrealized gains and losses, and fair value. As of the dates reported in the table, the Company had no financial liabilities and no Level 3 financial assets.
September 30, 2022December 31, 2021
Pricing CategoryAmortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
(In thousands)
Cash equivalents
Money market securities
Level 1$34,775 $ $ $34,775 $50,865 $ $ $50,865 
Total cash equivalents34,775   34,775 50,865   50,865 
Short-term and long-term investments
Corporate notes and bonds – short-term
Level 230,536  (380)30,156 31,371  (39)31,332 
Corporate notes and bonds – long-term
Level 24,446  (175)4,271 2,307  (9)2,298 
Total short and long-term investments34,982  (555)34,427 33,678  (48)33,630 
Total$69,757 $ $(555)$69,202 $84,543 $ $(48)$84,495 

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 14


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
    The following table presents a summary of the fair value and gross unrealized losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument. The available-for-sale securities that were in an unrealized gain position have been excluded from the table.
 September 30, 2022December 31, 2021
 Fair
Value
Gross
Unrealized
Losses
Fair
Value
Gross
Unrealized
Losses
(In thousands)
Corporate notes and bonds$34,427 $(555)$33,630 $(48)

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 15


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 6 — Lines of Credit

Credit Agreement

The Company entered into a credit agreement with JPMorgan Chase Bank, N.A. (“JPMC”) on December 22, 2021 (the “Credit Agreement”). The Credit Agreement, which will expire on December 21, 2026, provides a committed revolving credit line of $50.0 million and includes both a revolving loan and a letters of credit (“LCs”) component. Under the Credit Agreement, as of September 30, 2022, there were no revolving loans outstanding. In addition, under the LCs component, the Company utilized $16.7 million of the maximum allowable credit line of $25.0 million, which includes newly issued LCs, and previously issued and unexpired stand-by letters of credits (“SBLCs”) and certain non-expired commitments under the Company’s previous Loan and Pledge Agreement with Citibank, N.A. which are guaranteed under the Credit Agreement.

On July 15, 2022, the Company and JPMC agreed to a modification of the Credit Agreement to change the indicated reference rate from LIBOR to SOFR. Changes in the Credit Agreement reference rate to SOFR did not materially change the provisions defined in the original Credit Agreement nor did this change materially affect the Company’s financial statements.
The following table presents the total outstanding LCs and SBLCs issued by the Company to our customers related to product warranty and performance guarantees.
September 30,
2022
December 31,
2021
(In thousands)
Outstanding letters of credit$13,523 $13,960 
Energy Recovery, Inc. | Q3'2022 Form 10-Q | 16


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 7 — Commitments and Contingencies

Warranty

The following table presents the changes in the Company’s accrued product warranty reserve.
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(In thousands)
Warranty reserve balance, beginning of period$897 $809 $879 $760 
Warranty costs charged to cost of revenue109 104 311 312 
Utilization charges against reserve(7)(1)(31)(14)
Release of accrual related to expired warranties(89)(82)(249)(228)
Warranty reserve balance, end of period$910 $830 $910 $830 

Litigation

From time-to-time, the Company has been named in and subject to various proceedings and claims in connection with its business. The Company may in the future become involved in litigation in the ordinary course of business, including litigation that could be material to its business. The Company considers all claims, if any, on a quarterly basis and, based on known facts, assesses whether potential losses are considered reasonably possible, probable and estimable. Based upon this assessment, the Company then evaluates disclosure requirements and whether to accrue for such claims in its consolidated financial statements. The Company records a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and are adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Other than noted below, as of September 30, 2022, the Company was not involved in any material lawsuits and there were no material losses which were probable or reasonably possible.

In June 2022, Mr. Blanco, the Company’s former Senior Vice President, Sales, petitioned the Spanish court to reopen the previously closed case regarding unpaid bonus, stock options, and non-compete compensation. The Company denies any allegations of wrongdoing; however, the Company determined it was in its best interest to seek a settlement. Accordingly, an immaterial probable loss was recorded as of September 30, 2022. In October 2022, the Company settled the matter with no material impact to the financial statements.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 17


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 8 — Income Taxes
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
(In thousands, except percentages)
Provision for (benefit from) income taxes$371 $393 $377 $(990)
Discrete items331 9 1,134 2,364 
Provision for income taxes, excluding discrete items$702 $402 $1,511 $1,374 
Effective tax rate7.2 %26.8 %3.5 %(12.4 %)
Effective tax rate, excluding discrete items13.6 %27.5 %14.1 %17.2 %

The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, the applicability of special tax regimes, and changes in how the Company does business.

For the three and nine months ended September 30, 2022, the recognized provision for income tax included benefits primarily related to the U.S. federal foreign-derived intangible income (“FDII”) and federal research and development (“R&D”) tax credit, along with a discrete tax benefit due primarily to stock-based compensation. For the three and nine months ended September 30, 2021, the recognized (benefit from)/provision for income tax included the U.S. federal R&D tax credit along with a discrete tax benefit due primarily to stock-based compensation.

The effective tax rate excluding discrete items for the nine months ended September 30, 2022, as compared to the prior year, was marginally lower largely related to the projected FDII benefit, partially offset by reduced federal R&D tax credit benefit for fiscal year 2022.
Energy Recovery, Inc. | Q3'2022 Form 10-Q | 18


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 9 — Segment Reporting

The Company’s chief operating decision-maker (“CODM”) is its chief executive officer. The Company continues to monitor and review its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable segments.

The following tables present a summary of the Company’s financial information by segment and corporate operating expenses.
.
Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Revenue$30,462 $ $30,462 $83,191 $109 $83,300 
Cost of revenue9,417  9,417 25,817 18 25,835 
Gross profit21,045  21,045 57,374 91 57,465 
Operating expenses
General and administrative1,911 878 2,789 4,909 3,140 8,049 
Sales and marketing3,242 960 4,202 8,197 2,120 10,317 
Research and development1,216 2,612 3,828 3,159 11,011 14,170 
Total operating expenses6,369 4,450 10,819 16,265 16,271 32,536 
Operating income (loss)$14,676 $(4,450)10,226 $41,109 $(16,180)24,929 
Less: Corporate operating expenses5,320 14,705 
Income from operations$4,906 $10,224 

Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Revenue$20,767 $14 $20,781 $70,275 $53 $70,328 
Cost of revenue6,089  6,089 22,251  22,251 
Gross profit14,678 14 14,692 48,024 53 48,077 
Operating expenses
General and administrative1,437 1,373 2,810 4,777 3,854 8,631 
Sales and marketing2,250 327 2,577 6,535 735 7,270 
Research and development762 3,654 4,416 1,858 11,484 13,342 
Total operating expenses4,449 5,354 9,803 13,170 16,073 29,243 
Operating income (loss)$10,229 $(5,340)4,889 $34,854 $(16,020)18,834 
Less: Corporate operating expenses3,462 10,976 
Income from operations$1,427 $7,858 

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 19


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 10 — Concentrations

Revenue

The following table presents the Water segment customers that account for 10% or more of the Company’s Water segment revenues. Although certain customers might account for greater than 10% of revenues at any one point in time, the concentration of revenue between a limited number of customers shifts regularly, depending on timing of shipments. The percentages by customer reflect specific relationships or contracts that would concentrate revenue for the periods presented and do not indicate a trend specific to any one customer.
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Customer A** 20%** 19%
Customer B** ** 17%**
Customer C** ** ** 16%
Customer D29%** 15%**
Customer E** 25%** 12%
**    Zero or less than 10%.

The following table presents the Emerging Technologies segment customers that account for 10% or more of the Company’s Emerging Technologies segment revenues.
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Customer A** 100%72%100%
Customer B** ** 28%**
**    Zero or less than 10%.
Energy Recovery, Inc. | Q3'2022 Form 10-Q | 20


ENERGY RECOVERY, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 11 — Stockholders’ Equity

Share Repurchase Program

On March 9, 2021, the Company’s Board of Directors authorized a share repurchase program under which the Company may repurchase its outstanding common stock, at the discretion of management, up to $50.0 million in aggregate cost, which includes both the share value of the acquired common stock and the fees charged in connection with acquiring the common stock (the “March 2021 Authorization”). Under the March 2021 Authorization, purchases of shares of common stock may be made from time to time in the open market, or in privately negotiated transactions, in compliance with applicable state and federal securities laws. The March 2021 Authorization does not obligate the Company to acquire any specific number of shares in any period, and may be expanded, extended, modified or discontinued at any time without prior notice.

The following table presents the share repurchase activities under the March 2021 Authorization as of September 30, 2022.
Number of Shares Purchased
Average Price Paid per Share(1)
Plan Activity
(In thousands)
March 2021 Authorization$50,000 
Repurchases under March 2021 Authorization2,692,577$18.55(50,000)
Remaining amount under March 2021 Authorization$ 
(1)    Excluding commissions

On July 1, 2022, the Company concluded all share repurchases under the March 2021 Authorization. As of September 30, 2022, the Company has repurchased 8,148,512 shares of its common stock at an aggregate cost of $80.5 million under all of its share repurchase programs.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 21

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

Overview

Energy Recovery, Inc. (the “Company”, “Energy Recovery”, “we”, “our” and “us”) designs and manufactures solutions that make industrial processes more efficient and sustainable. Leveraging our pressure exchanger technology, which generates little to no emissions when operating, our solutions lower costs, save energy, reduce waste and minimize emissions for companies across a variety of industrial processes. As the world coalesces around the urgent need to address climate change and its impacts, we are helping companies reduce their energy consumption in their industrial processes, which in turn, reduces their carbon footprint. We believe that our customers do not have to sacrifice quality and cost savings for sustainability and are committed to developing solutions that drive long-term value – both financial and environmental.

The original product application of our technology, the PX® Pressure Exchanger® (“PX”) energy recovery device (“ERD”), was a major contributor to the advancement of seawater reverse osmosis desalination (“SWRO”), significantly lowering the energy intensity and cost of water production globally from SWRO. We have since introduced our pressure exchanger technology to the fast growing industrial wastewater (“IWW”) filtration market, such as battery manufacturers, mining operations, and manufacturing plants that discharge wastewater with significant levels of metals and pollutants, as well as the commercial and industrial refrigeration market.

Engineering, and research and development (“R&D”), have been, and remain, an essential part of our history, culture and corporate strategy. Since our formation, we have developed leading technology and engineering expertise through the continual evolution of our pressure exchanger technology, which can enhance environmental sustainability and improve productivity by reducing waste and energy consumption in high-pressure industrial fluid-flow systems. This versatile technology works as a platform to build product applications and is at the heart of many of our products. In addition, we have engineered and developed ancillary devices, such as our hydraulic turbochargers (“Turbochargers”) and circulation “booster” pumps, that complement our ERDs.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 22

Quarterly Highlights

In September 2022, we announced awards totaling $12.6 million to supply our PX ERDs and an array of pumps to support SWRO desalination facilities in North Africa. We expect all orders under this award to be fulfilled by the end of 2022.

In September 2022, we released our third annual Environmental, Social, and Governance (“ESG”) report, which details our efforts to accelerate the environmental sustainability of our customers’ operations and enhance the management of ESG issues in our own operations. The report provides examples and data illustrating our products’ positive environmental impacts across the industries where we operate. We understand the importance of being a responsible corporate citizen and believe our ESG program provides us with a strategic roadmap to become a more sustainable and resilient business. Our ESG report outlines our ESG goals and aligns to leading sustainability frameworks and reporting standards, including the Sustainability Accounting Standards Board as well as select disclosures from the Global Reporting Initiative and the United Nations Sustainable Development Goals. Our complete 2021 ESG report can be found on our website at: https://ir.energyrecovery.com/websites/energyrecover/English/6500/esg-at-energy-recovery.html#. The foregoing link to our 2021 ESG report is an inactive textual reference, and the 2021 ESG report is not incorporated by reference into, and is not a part of, this Form 10-Q.

During the third quarter, we successfully installed and commissioned our PX G1300 fully integrated with the carbon dioxide (“CO2“) refrigeration rack for Vallarta Supermarkets in California.

In October 2022, we announced the launch of the PX Q400 pressure exchanger, the next evolution of our industry-leading PX pressure exchanger technology. The PX Q400 is the new flagship solution in our PX family of products and we expect it to be the highest-performing and highest-capacity PX available for SWRO and IWW facilities.

Key advantages of the PX Q400 are:

Highest average efficiency compared to other PX technology products;
At 400 gallons per minute, it is the highest capacity PX yet, which results in 25% fewer energy recovery devices compared to the PX Q300 (depending on plant size);
Less than 3% volumetric mixing; and
Offers the lowest projected life cycle cost of any energy recovery device for SWRO desalination.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 23

Results of Operations

A discussion regarding our financial condition and results of operations for the three and nine months ended September 30, 2022, compared to the three and nine months ended September 30, 2021, is presented below.

Revenue

Variability in revenue from quarter to quarter is typical, therefore year-on-year quarterly and year-to-date comparisons are not necessarily indicative of the trend for the full year due to these variations. In addition, there is no specific seasonality in our revenues to highlight that occurs throughout a calendar year.

Revenues by channel customers are presented in the following tables.
Three Months Ended September 30,
20222021
$% of Revenue$% of RevenueChange
(In thousands, except percentages)
Megaproject$17,347 57 %$13,275 64 %$4,072 31 %
Original equipment manufacturer9,032 30 %4,844 23 %4,188 86 %
Aftermarket4,083 13 %2,662 13 %1,421 53 %
Total revenue$30,462 100 %$20,781 100 %$9,681 47 %

Nine Months Ended September 30,
20222021
$% of Revenue$% of RevenueChange
(In thousands, except percentages)
Megaproject$51,257 62 %$50,307 71 %$950 %
Original equipment manufacturer21,392 26 %11,909 17 %9,483 80 %
Aftermarket10,651 12 %8,112 12 %2,539 31 %
Total revenues$83,300 100 %$70,328 100 %$12,972 18 %

The Megaproject (“MPD”) channel has been the main driver of our long-term growth as revenue from this channel benefits from the growing number of projects as well as an increase in the capacity of these projects. The higher revenues for the three months ended September 30, 2022, were due primarily to higher shipments of PXs; while shipments for the nine months ended September 30, 2022 were similar to the prior year. Comparative differences over the prior year’s revenue are subject to timing of delivery of PXs, which is dependent on the MPD shipment cycle which is project specific.

The Original Equipment Manufacturer (“OEM”) channel, where we sell into a number of industries, including tourism and hospitality, contains projects of shorter duration. For the revenues in the three and nine months ended September 30, 2022, the increases in SWRO OEM revenues were due primarily to increased project sizes in Europe, America, and the Middle East and Africa regions, as well as, we believe, our customers’ reactivation of their suspended and delayed projects. In addition, in the three and nine months ended September 30, 2022, industrial wastewater revenues, accounted for 4.2% and 9.4%, respectively, of the total OEM revenues.

The Aftermarket (“AM”) channel revenues generally fluctuate from year-to-year depending on support and services rendered to our installed customer base. In the three months ended September 30, 2022, we experienced an increase in service and support, partially offset by a decrease in sales of spare parts and components. In the nine months ended September 30, 2022, we experienced increased sales of product which we believe is a result of our customers consuming their existing spare parts inventory and strategically increasing their stock of critical components in advance of greater expected water needs in the near future. The AM channel had higher year-to-date revenues related to spare parts consumption in the Middle East and Africa, Asia, and America regions.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 24

Gross Profit and Gross Margin

Gross profit represents our revenue less our cost of revenue. Our cost of revenue consists primarily of raw materials, personnel costs (including share-based compensation), manufacturing overhead, warranty costs, depreciation expense and manufactured components.

 Three Months Ended September 30,
 20222021
$Gross Margin$Gross MarginChange in Product Gross Profit
(In thousands, except percentages)
Gross profit and gross margin$21,045 69.1 %$14,692 70.6 %$6,353 43.2 %

 Nine Months Ended September 30,
 20222021
$Gross Margin$Gross MarginChange in Product Gross Profit
(In thousands, except percentages)
Gross profit and gross margin$57,465 69.0 %$48,077 68.4 %$9,388 19.5 %

The increase in gross profit in the three months ended September 30, 2022 was due primarily to increased sales of PXs, pumps and turbochargers in the MPD and OEM channels, partially offset by a decrease in gross margin. Gross margin decreased 150 basis points due primarily to manufacturing costs, overhead expenses and a change in product mix, partially offset by higher average selling prices of our PXs.

The increase in gross profit for the nine months ended September 30, 2022 was due primarily to increased sales of PXs, pumps and turbochargers across all channels and an increase in gross margin. Gross margin increased 60 basis points due primarily to change in average selling price, partially offset by higher manufacturing costs and overhead expenses, and product mix.



Energy Recovery, Inc. | Q3'2022 Form 10-Q | 25

Operating Expenses

Total Operating Expenses
 Three Months Ended September 30,
 20222021
$% of Total Revenue$% of Total RevenueChange
(In thousands, except percentages)
General and administrative$7,608 25 %$5,853 28 %$1,755 30 %
Sales and marketing4,703 15 %2,996 14 %1,707 57 %
Research and development3,828 13 %4,416 21 %(588)(13 %)
Total operating expenses$16,139 53 %$13,265 64 %$2,874 22 %

General and Administrative Expenses. The increase in general and administrative (“G&A”) expenses was due primarily to higher period costs incurred in preparation for future growth along with an increase in on-going administrative costs. These higher period costs include an increase in compensation costs, share-based compensation expense, and travel and consultant costs.
Sales and Marketing Expenses. The increase in sales and marketing (“S&M”) expenses was due primarily to our marketing efforts in the Water channel which has resulted in higher compensation costs, share-based compensation expense and travel costs.

Research and Development Expenses. The decrease in R&D expenses was due primarily to lower depreciation expense related to the disposal of fixed assets in the second quarter of 2022, and employee severance costs, both related to our decision to cease the VorTeq commercialization efforts.

 Nine Months Ended September 30,
 20222021
$% of Revenue$% of RevenueChange
(In thousands, except percentages)
General and administrative$21,155 25 %$18,641 27 %$2,514 13 %
Sales and marketing11,916 14 %8,236 12 %3,680 45 %
Research and development14,170 17 %13,342 19 %828 %
Total operating expenses$47,241 57 %$40,219 57 %$7,022 17 %

General and Administrative Expenses. The increase in G&A expenses was due primarily to higher third quarter period costs incurred in preparation for future growth along with an increase in on-going administrative costs. These higher third quarter period costs include an increase in compensation costs, share-based compensation expense, and travel and consultant costs.

Sales and Marketing Expenses. The increase in S&M expenses was due primarily to our marketing efforts in the Water channel which has resulted in higher compensation costs, travel costs, share-based compensation expense, and marketing-related costs, such as trade shows fees, arrangement costs and marketing material costs.

Research and Development Expenses. The increase in R&D expenses was due primarily to higher depreciation expense related to the disposal of fixed assets in the second quarter of 2022 and employee severance costs, both related to our decision to cease the VorTeq commercialization efforts, and an increase in consulting and testing-related costs. This increase was partially offset by lower employee-costs, such as compensation costs and share-based compensation expense.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 26

Segment and Corporate Operating Expenses

Expense activities that are included in our Water and Emerging Technologies segments and corporate operating expenses are presented below. See Note 9, “Segment Reporting,” of the Notes to Condensed Consolidated Financial Statements in Part I, Item 1, “Financial Statements (unaudited),” of this Quarterly Report on Form 10-Q (the “Notes”) for further discussion regarding our segments.

Three Months Ended September 30, 2022Three Months Ended September 30, 2021
WaterEmerging TechnologiesCorporateTotalWaterEmerging TechnologiesCorporateTotal
(In thousands)
Operating expenses
General and administrative$1,911 $878 $4,819 $7,608 $1,437 $1,373 $3,043 $5,853 
Sales and marketing3,242 960 501 4,703 2,250 327 419 2,996 
Research and development1,216 2,612 — 3,828 762 3,654 — 4,416 
Total operating expenses$6,369 $4,450 $5,320 $16,139 $4,449 $5,354 $3,462 $13,265 

Water Segment. The increase in the Water segment operating expenses of $1.9 million was due primarily to higher employee-related costs, such as compensation costs, travel costs and share-based compensation expense, and litigation settlement accrual.

Emerging Technologies Segment. The decrease in the Emerging Technologies segment operating expenses of $0.9 million was due primarily to lower employee compensation, depreciation expense related to the disposal of fixed assets in the second quarter of 2022 and lower consulting and testing-related costs related to our decision to cease the VorTeq commercialization efforts. This decrease was partially offset by higher costs related to our CO2 development, such as increased employee compensation, and testing and consulting costs.

Corporate Operating Expenses. The increase of corporate operating expenses of $1.9 million was due primarily to higher employee-related costs, such as compensation costs, travel costs and share-based compensation expense, and an increase in administrative costs.

Nine Months Ended September 30, 2022Nine Months Ended September 30, 2021
WaterEmerging TechnologiesCorporateTotalWaterEmerging TechnologiesCorporateTotal
(In thousands)
Operating expenses
General and administrative$4,909 $3,140 $13,106 $21,155 $4,777 $3,854 $10,010 $18,641 
Sales and marketing8,197 2,120 1,599 11,916 6,535 735 966 8,236 
Research and development3,159 11,011 — 14,170 1,858 11,484 — 13,342 
Total operating expenses$16,265 $16,271 $14,705 $47,241 $13,170 $16,073 $10,976 $40,219 

Water Segment. The increase in the Water segment operating expenses of $3.1 million was due primarily to an increase in employee-related costs, such as compensation costs, travel costs and share-based compensation expense, testing-related costs, and litigation settlement accrual.

Emerging Technologies Segment. The increase of the Emerging Technologies segment operating expenses of $0.2 million was due primarily to a higher depreciation expense related to the disposal of fixed assets in the second quarter of 2022, and employee severance costs, partially offset by lower employee compensation and employee-related costs related to our decision to cease the VorTeq commercialization efforts. This decrease was partially offset by higher costs related to our CO2 development, such as increased employee compensation and employee-related costs, and consulting and testing costs.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 27


Corporate Operating Expenses. The increase of the corporate operating expenses of $3.7 million was due primarily to an increase in employee-related costs, such as compensation costs, travel costs and share-based compensation expense, higher administrative costs and an increase in equipment depreciation expense.

Other Income, Net
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
(In thousands)
Interest income$259 $36 $486 $179 
Other non-operating expense, net(5)(9)(21)
Total other income, net$254 $37 $477 $158 

The increase in Total other income, net in the three and nine months ended September 30, 2022, compared to the prior year, was due primarily to higher interest income related to increased investments in investment-grade marketable debt instruments as well as higher interest rates achieved on these investments.

Income Taxes
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
(In thousands, except percentages)
Provision for (benefit from) income taxes$371 $393 $377 $(990)
Discrete items331 1,134 2,364 
Provision for income taxes, excluding discrete items$702 $402 $1,511 $1,374 
Effective tax rate7.2 %26.8 %3.5 %(12.4 %)
Effective tax rate, excluding discrete items13.6 %27.5 %14.1 %17.2 %

The tax provision for interim periods is determined using an estimate of our annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, we update our estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, we make a cumulative adjustment in such period. The quarterly tax provision and estimate of our annual effective tax rate are subject to variation due to several factors, including variability in accurately predicting our pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, the applicability of special tax regimes, and changes in how we do business.

For the three and nine months ended September 30, 2022, the recognized provision for income tax included a benefit primarily related to the United States of America (the “U.S.”) federal foreign-derived intangible income (“FDII”) deduction as we expect to utilize all of our net operating loss (“NOL”) carryforwards in fiscal year 2022 due to our projected income exceeding the amount of NOL carryforwards, and federal R&D tax credits, along with a discrete tax benefit due primarily to stock-based compensation. For the three and nine months ended September 30, 2021, the recognized (benefit from)/provision for income tax included the U.S. federal R&D tax credit along with a discrete tax benefit due primarily to stock-based compensation.

The annual effective tax rate excluding discrete items was marginally lower than the prior year largely related to the projected FDII benefit, partially offset by reduced federal R&D tax credit benefit for fiscal year 2022.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 28

Liquidity and Capital Resources

Overview

From time-to-time, management and our Board of Directors review our liquidity and future cash needs and may make a decision on (1) the return of capital to our shareholders through a share repurchase program or dividend payout; or (2) seek additional debt or equity financing. As of September 30, 2022, our principal sources of liquidity consisted of (i) unrestricted cash and cash equivalents of $52.1 million; (ii) investment-grade short-term and long-term marketable debt instruments of $34.4 million that are primarily invested in corporate notes and bonds; and (iii) accounts receivable, net of allowances, of $18.4 million. As of September 30, 2022, there were unrestricted cash and cash equivalents of $1.1 million held outside the U.S. We invest cash not needed for current operations predominantly in investment-grade, marketable debt instruments with the intent to make such funds available for operating purposes as needed. Although these securities are available for sale, we generally hold these securities to maturity, and therefore, do not currently see a need to trade these securities in order to support our liquidity needs in the foreseeable future. We believe the risk of this portfolio to us is in the ability of the underlying companies to cover their obligations at maturity, not in our ability to trade these securities at a profit. Based on current projections, we believe existing cash balances and future cash inflows from this portfolio will meet our liquidity needs for at least the next 12 months.

Credit Arrangements

We entered into a credit agreement with JPMorgan Chase Bank, N.A. (“JPMC”) on December 22, 2021 (“Credit Agreement”) to provide us with additional capital to fuel our growth and expansion into emerging markets utilizing our pressure exchanger technology. The Credit Agreement, which will expire on December 21, 2026, provides a committed revolving credit line of $50.0 million and includes both a revolving loan and a letters of credit (“LCs”) component. Upon entering into the Credit Agreement, we terminated the existing Loan and Pledge Agreement dated January 27, 2017 with Citibank, N.A. (“Loan and Pledge Agreement”). As of September 30, 2022, we were in compliance with all covenants under the Credit Agreement.

On July 15, 2022, the Company and JPMC agreed to a modification of the Credit Agreement to change the indicated reference rate from London Interbank Offered Rate (“LIBOR”) to Secured Overnight Financing Rate (“SOFR”). Changes in the Credit Agreement reference rate to SOFR did not materially change the provisions defined in the original Credit Agreement nor did this change affect the Company’s financial statements.

Under the Credit Agreement, as of September 30, 2022, there were no revolving loans outstanding. In addition, as of September 30, 2022, under the LCs component, we utilized $16.7 million of the maximum allowable credit line of $25.0 million, which included newly issued LCs, and previously issued and unexpired stand-by letters of credits (“SBLCs”) and certain non-expired commitments under the Company’s previous Loan and Pledge Agreement, which are guaranteed under the Credit Agreement.
As of September 30, 2022, all of the issued and unexpired SBLCs issued under the Loan and Pledge Agreement were covered as a LC issuance under the Credit Agreement, and together with new LC issuances under the Credit Agreement, there were $13.5 million of outstanding LCs with a weighted average remaining life of twelve months. See Note 6, “Lines of Credit,” of the Notes for further discussion related to the Credit Agreement.

Share Repurchase Program

On March 9, 2021, our Board of Directors authorized a share repurchase program (the “March 2021 Authorization”) which we may repurchase, under management’s discretion, up to $50.0 million in aggregate cost, which includes both the share value of the acquired common stock and the fees charged in connection with acquiring the common stock. On July 1, 2022, we concluded all share repurchases under the March 2021 Authorization. Under the March 2021 Authorization, we repurchased 2,692,577 shares of our common stock at an aggregate cost of approximately $50.0 million.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 29

Cash Flows
Nine Months Ended September 30,
20222021Change
 (In thousands)
Net cash provided by operating activities$6,268 $7,294 $(1,026)
Net cash used in investing activities(4,122)(27,547)23,425 
Net cash used in financing activities(24,410)(8,217)(16,193)
Effect of exchange rate differences on cash, cash equivalents and restricted cash38 (40)78 
Net change in cash, cash equivalents and restricted cash$(22,226)$(28,510)$6,284 

Cash Flows from Operating Activities

Net cash provided by operating activities is subject to the project driven, non-cyclical nature of our business. Operating cash flow can fluctuate significantly from year to year, due to the timing of receipts of large project orders. Operating cash flow may be negative in one year and significantly positive in the next, consequently individual quarterly results and comparisons may not necessarily indicate a significant trend, either positive or negative.

The lower net cash provided by operating activities in the current year, compared to the net cash provided by operating activities in the prior year, was due primarily to increased planned inventory purchases and finished goods production, timing of invoices and cash collected on accounts receivables, and the timing of payments and recognition of expenses on accounts payable and accrued liabilities. The increase in inventory was according to our production forecast and intended to ensure there is sufficient raw material to mitigate supply chain issues, such as potential shipment delays related to port congestion, and/or supplier material and labor shortages, and an increase in finished goods in preparation for our shipments in the remaining months of 2022 and the first half of 2023.

Cash Flows from Investing Activities

Net cash used in investing activities primarily relates to maturities and purchases of investment-grade marketable debt instruments, such as corporate notes and bonds, and capital expenditures supporting our growth. We believe our investments in marketable debt instruments are structured to preserve principal and liquidity while at the same time maximizing yields without significantly increasing risk. The lower cash used in investing activities in the current year, as compared to cash used in investing activities in the prior year, was due primarily to an increase in investment in marketable debt instruments of $22.7 million in 2021. In mid-2021, we changed our investment strategy from holding highly liquid money market funds to investing in marketable debt instruments, which provided higher interest yields.

Cash Flows from Financing Activities

Net cash used in financing activities primarily relates to the share repurchases under our board authorized share repurchase program and offset by issuance of equity from our equity incentive plans. The higher net cash used in financing activities for the current year, as compared to the net cash used in financing activities for the prior year, was due primarily to an increase of share repurchases of $9.5 million under the March 2021 Authorization and lower cash of $6.7 million from issuance of equity related to our employee equity incentive plans.
Energy Recovery, Inc. | Q3'2022 Form 10-Q | 30

Liquidity and Capital Resource Requirements

We believe that our existing resources and cash generated from our operations will be sufficient to meet our anticipated capital requirements for at least the next 12 months. However, we may need to raise additional capital or incur additional indebtedness to continue to fund our operations or to support acquisitions in the future and/or to fund investments in our latest technology arising from rapid market adoption. These needs could require us to seek additional equity or debt financing. Our future capital requirements will depend on many factors including the continuing market acceptance of our products, our rate of revenue growth, the timing of new product introductions, the expansion of our R&D, manufacturing and S&M activities, the timing and extent of our expansion into new geographic territories and the amount and timing of cash used for stock repurchases. In addition, we may enter into potential material investments in, or acquisitions of, complementary businesses, services or technologies in the future which could also require us to seek additional equity or debt financing. Should we need additional liquidity or capital funds, these funds may not be available to us on favorable terms, or at all.

Off-balance Sheet Arrangements. During the periods presented, we did not have any relationships with unconsolidated entities or financial partnerships such as entities often referred to as structured finance or special purpose entities which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Recent Accounting Pronouncements

Refer to Note 1, “Description of Business and Significant Accounting Policies – Significant Accounting Policies,” of the Notes.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 31

Item 3 — Quantitative and Qualitative Disclosures About Market Risk

Our exposure to market risk may be found primarily in two areas, foreign currency and interest rates.

Foreign Currency Risk

Our foreign currency exposures are due to fluctuations in exchange rates for U.S. dollar (“USD”) versus the British pound, Saudi riyal, Emirati dirham, European euro, Chinese yuan, Indian rupee and Canadian dollar. Changes in currency exchange rates could adversely affect our consolidated operating results or financial position.

Our revenue contracts have been denominated in USD. At times, our international customers may have difficulty in obtaining USD to pay our receivables, thus increasing collection risk and potential doubtful account expense. As we expand our international sales, a portion of our revenue could be denominated in foreign currencies. As a result, our cash and operating results could be increasingly affected by changes in exchange rates.

In addition, we pay many vendors in foreign currency and, therefore, are subject to changes in foreign currency exchange rates. Our international sales and service operations incur expense that is denominated in foreign currencies. This expense could be materially affected by currency fluctuations. Our international sales and services operations also maintain cash balances denominated in foreign currencies. To decrease the inherent risk associated with translation of foreign cash balances into our reporting currency, we do not maintain excess cash balances in foreign currencies.

We have not hedged our exposure to changes in foreign currency exchange rates because expenses in foreign currencies have been insignificant to date and exchange rate fluctuations have had little impact on our operating results and cash flows. In addition, we do not have any exposure to the Russian ruble.

Interest Rate and Credit Risks

The primary objective of our investment activities is to preserve principal and liquidity while at the same time maximizing yields without significantly increasing risk. We invest primarily in investment-grade short-term and long-term marketable debt instruments that are subject to counter-party credit risk. To minimize this risk, we invest pursuant to an investment policy approved by our board of directors. The policy mandates high credit rating requirements and restricts our exposure to any single corporate issuer by imposing concentration limits.

As of September 30, 2022, our investment portfolio of $34.4 million, in investment-grade marketable debt instruments, such as corporate notes and bonds, are classified as either short-term and/or long-term investments on our Condensed Consolidated Balance Sheets. These investments are subject to interest rate fluctuations and will decrease in market value if interest rates increase. To minimize the exposure due to adverse shifts in interest rates, we maintain investments with a weighted average maturity of less than seven months. As of September 30, 2022, a hypothetical 1% increase in interest rates would have resulted in a less than $0.2 million decrease in the fair value of our investments in marketable debt instruments.

Item 4 — Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our President and Chief Executive Officer and our Chief Financial Officer, have evaluated the effectiveness of our disclosure controls and procedures as defined in Rule 13a-15(e) of the Securities Exchange Act of 1934 as of the end of the period covered by this report.

Based on that evaluation, our President and Chief Executive Officer and our Chief Financial Officer have concluded that, as of September 30, 2022, our disclosure controls and procedures are effective.

Changes in Internal Controls

There were no changes in our internal control over financial reporting during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


Energy Recovery, Inc. | Q3'2022 Form 10-Q | 32

PART II — OTHER INFORMATION

Item 1 — Legal Proceedings

Note 7, “Commitments and Contingencies – Litigation,” of the Notes to Consolidated Financial Statements in Part II, Item 8, “Financial Statements and Supplementary Data,” in our Annual Report on Form 10‑K for the year ended December 31, 2021 filed with the U.S. Securities and Exchange Commission on February 24, 2022 (“2021 Annual Report”), provides information on certain litigation in which we are involved.

For an update on the litigation matters previously disclosed in the 2021 Annual Report, see the discussion in Note 7, “Commitments and Contingencies – Litigation,” of the Notes, which discussion is incorporated by reference into this Item 1.

Item 1A — Risk Factors

There have been no material changes in our risk factors from those disclosed in Part I, Item 1A, “Risk Factors,” in the 2021 Annual Report.

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

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

On March 9, 2021, our Board of Directors authorized a share repurchase program (the “March 2021 Authorization”). The following table summarizes the stock repurchase activity under the March 2021 Authorization during the three months ended September 30, 2022. On July 1, 2022, we concluded all share repurchases under the March 2021 Authorization.
PeriodTotal Number of Shares Purchased
Average Price Paid per Share(1)
Total Number of Shares Purchased as Part of Publically Announced Program
Maximum Number of Shares or Approximate Dollar Value(2) That May Yet to be Purchased Under the Program
(In thousands)
July 1 – July 31, 20221,653$18.962,692,577$—
August 1 – August 31, 20222,692,577
September 1 – September 30, 20222,692,577
(1)    Excluding commissions
(2)    Including commissions

Item 3 — Defaults Upon Senior Securities

None.

Item 4 — Mine Safety Disclosures

Not applicable.

Item 5 — Other Information

None.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 33

Item 6 — Exhibits

A list of exhibits filed or furnished with this report or incorporated herein by reference is found in the Exhibit Index below.
Exhibit NumberExhibit Description
101Inline XBRL Document Set for the consolidated financial statements and accompanying notes in Part I, “Financial Information” of this Quarterly Report on Form 10-Q.
104Inline XBRL for the cover page of this Quarterly Report on Form 10-Q, included in the Exhibit 101 Inline XBRL Document Set.
*    Filed herewith.
**    The certifications furnished in Exhibits 32.1 are deemed to accompany this Form 10-Q and are not deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 34

SIGNATURES


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

ENERGY RECOVERY, INC.
 
Date:November 2, 2022By:/s/ ROBERT YU LANG MAO
Robert Yu Lang Mao
President and Chief Executive Officer
(Principal Executive Officer)
Date:November 2, 2022By: /s/ JOSHUA BALLARD
Joshua Ballard
Chief Financial Officer
(Principal Financial and Accounting Officer)

Energy Recovery, Inc. | Q3'2022 Form 10-Q | 35
EX-31.1 2 ex3112022-q310xq.htm EXHIBIT 31.1 - CEO 302 CERTIFICATION Document
Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULE 13a-14(a) OR 15d-14(a), AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Robert Yu Lang Mao, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Energy Recovery, Inc. for the period ended September 30, 2022;
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.I am 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.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date: November 2, 2022/s/ ROBERT YU LANG MAO
Name:Robert Yu Lang Mao
Title:President and Chief Executive Officer
(Principal Executive Officer )


EX-31.2 3 ex3122022-q310xq.htm EXHIBIT 31.2 - CFO 302 CERTIFICATION Document
Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULE 13a-14(a) OR 15d-14(a), AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Joshua Ballard, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Energy Recovery, Inc. for the period ended September 30, 2022;
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.I am 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.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s Board of Directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date: November 2, 2022/s/ JOSHUA BALLARD
Name:Joshua Ballard
Title:Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-32.1 4 ex3212022-q310xq.htm EXHIBIT 32.1 - CEO AND CFO 906 CERTIFICATION Document
Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER,
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE
SARBANES-OXLEY ACT OF 2002*

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code, Robert Yu Lang Mao, President and Chief Executive Officer of Energy Recovery, Inc., and Joshua Ballard, Chief Financial Officer of Energy Recovery, Inc., each hereby certify that, to the best of his knowledge:

1.    The Company’s Quarterly Report on Form 10-Q for the period ended September 30, 2022, to which this Certification is attached as Exhibit 32.1 (the “Quarterly Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, and
2.    The information contained in the Quarterly Report fairly presents, in all material respects, the financial condition of the Company at the end of the period covered by the Quarterly Report and results of operations of the Company for the period covered by the Quarterly Report.

IN WITNESS WHEREOF, the undersigned has set his hand hereto:

Date: November 2, 2022/s/ ROBERT YU LANG MAO
Robert Yu Lang Mao
President and Chief Executive Officer
Date: November 2, 2022/s/ JOSHUA BALLARD
Joshua Ballard
Chief Financial Officer

*    This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Energy Recovery, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.




EX-101.SCH 5 erii-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Description of Business and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Other Financial Information link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Lines of Credit link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Description of Business and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Other Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Investments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Lines of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Revenue - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Revenue - Significant Changes in Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Revenue - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Net Income Per Share - Computation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Net Income Per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Other Financial Information - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Other Financial Information - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Other Financial Information - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Other Financial Information - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Other Financial Information - Goodwill and Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Other Financial Information - Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Investments and Fair Value Measurements - Financial Assets Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Commitments and Contingencies - Product Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Concentrations - Water Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Concentrations - Emerging Technologies Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 erii-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 erii-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 erii-20220930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Investments, Fair Value Disclosure [Abstract] Investments, Fair Value Disclosure [Abstract] Adjustments to reconcile net income to cash provided by (used in) operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Provision for (benefit from) income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Deferred tax assets, net Deferred Income Tax Assets, Net Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Additional paid-in capital Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Restricted cash, non-current (included in other assets, non-current) Restricted Cash, Noncurrent Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract] Debt Securities, Available-for-Sale, Unrealized Gain (Loss) [Abstract] Unrealized loss on investments Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Diluted (in shares) Diluted common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Concentrations Concentration Risk Disclosure [Text Block] Schedule of Inventories, Net Schedule of Inventory, Current [Table Text Block] Schedule of Capitalization, Equity [Table] Schedule of Capitalization, Equity [Table] Debt Instrument [Axis] Debt Instrument [Axis] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Customer A Customer A [Member] Represents customer A. Release of accrual related to expired warranties Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Warranty costs charged to cost of revenue Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Financial Instruments [Domain] Financial Instruments [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Litigation Commitments and Contingencies, Policy [Policy Text Block] Contract With Customer, Contract Liability, Activity Contract With Customer, Contract Liability, Activity [Table Text Block] Contract With Customer, Contract Liability, Activity Operating Segments Operating Segments [Member] Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other non-cash adjustments Other Noncash Income (Expense) Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Common stock repurchased Repurchases under March 2021 Authorization Treasury Stock, Value, Acquired, Cost Method Concentration Risk [Line Items] Concentration Risk [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net income Net income Net income Net Income (Loss) Attributable to Parent Contract liabilities Contract liabilities, current Contract with Customer, Liability, Current Anti-dilutive stock awards (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Share Repurchase Program [Domain] Share Repurchase Program [Domain] Accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss, Current Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position Equity Component [Domain] Equity Component [Domain] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Total fair value of financial assets Assets, Fair Value Disclosure Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Treasury stock Treasury stock Treasury Stock, Common, Value Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Other assets, non-current Other Assets, Noncurrent Standby Letters of Credit Standby Letters of Credit [Member] Accrued expenses and other liabilities Total accrued expenses and other liabilities Accrued Expenses And Other Current Liabilities Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, are related to services received from employees, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities, 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). This element is distinct from Accrued Liabilities Current because this element includes employee-related liabilities. March 2021 Authorization March 2021 Authorization [Member] March 2021 Authorization Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Fair Value Debt Securities, Available-for-Sale, Excluding Accrued Interest Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Goodwill and other intangible assets Total goodwill and other intangible assets Intangible Assets, Net (Including Goodwill) Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Lease liabilities Operating Lease, Liability, Current Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate differences on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, net Property, Plant and Equipment, Net Lender Name [Axis] Lender Name [Axis] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Long-term debt Long-Term Debt Other non-operating (expense) income, net Other Nonoperating Income (Expense) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total liabilities Liabilities Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Total operating expenses Operating Expenses Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Issuance of common stock, net Stock Issued During Period, Value, New Issues Utilization charges against reserve Standard and Extended Product Warranty Accrual, Decrease for Payments Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Aftermarket Aftermarket [Member] Aftermarket PX Pressure Exchangers, turbochargers, pumps and other devices PX, Pumps And Turbo Devices [Member] PX, Pumps And Turbo Devices [Member] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Work in process Inventory, Work in Process, Gross Revolving Credit Facility Revolving Credit Facility [Member] Total current assets Assets, Current Document Type Document Type Revenue recognized Contract with Customer, Liability, Revenue Recognized Utilized amount of the maximum allowable credit line Other Sundry Liabilities Entity Small Business Entity Small Business Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Measurement Frequency [Domain] Measurement Frequency [Domain] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Other intangible assets, net Finite-Lived Intangible Assets, Net Line of Credit Facility [Table] Line of Credit Facility [Table] Cloud computing arrangement implementation costs Cloud Computing Arrangements, Current Cloud Computing Arrangements, Current Performance obligations expected to be satisfied, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Segments [Axis] Segments [Axis] Lines of Credit Debt Disclosure [Text Block] Effective tax rate, excluding discrete items Effective Income Tax Rate Reconciliation, Excluding Discrete Tax Income Tax Items, Percent Effective Income Tax Rate Reconciliation, Excluding Discrete Tax Income Tax Items, Percent Product and Service [Domain] Product and Service [Domain] Interest income Interest Income, Securities, Operating, Taxable Entity Shell Company Entity Shell Company Customer D Customer D [Member] Represents customer D. Schedules of Concentration of Risk, by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Contract liabilities Increase (Decrease) In Contract Liabilities Increase (Decrease) In Contract Liabilities Concentration Risk [Table] Concentration Risk [Table] Financial Instrument [Axis] Financial Instrument [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Long-term investments Long-term Investment [Member] Long-term investments classified as available-for-sale. Other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Tax [Abstract] Consolidation Items [Domain] Consolidation Items [Domain] Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Short-term investments Short-Term Investments Warranty reserve Warranty reserve balance, beginning of period Warranty reserve balance, end of period Product Warranty Accrual, Current Total assets Assets Segment Reporting Segment Reporting Disclosure [Text Block] Schedule of Amortized Cost and Fair Value of Available for Sale Securities Schedule Of Amortized Cost And Fair Value Of Available For Sale Securities [Table Text Block] Schedule Of Amortized Cost And Fair Value Of Available For Sale Securities [Table Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Amortization of premiums and discounts on investments Accretion (Amortization) of Discounts and Premiums, Investments Net income per share: Earnings Per Share [Abstract] Schedule of Intangible Assets and Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Number of shares used in per share calculations: Net income per share Number Of Shares Used In Per Share Calculations Discrete items Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability Customer E Customer E [Member] Represents customer E. LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Contract liabilities: Contract With Customer, Liability, Current [Abstract] Contract With Customer, Liability, Current [Abstract] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Long-term investments Long-Term Investments Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Inventories, net Inventories, net Inventory, Net Payroll, incentives and commissions payable Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Accounts payable Accounts Payable, Current Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other assets Total prepaid expenses and other assets Prepaid Expense and Other Assets, Current Segments [Domain] Segments [Domain] Deferred income taxes Deferred Income Taxes and Tax Credits Middle East and Africa Middle East And Africa [Member] Middle East And Africa [Member] Net Income Per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Current Other Liabilities, Current [Abstract] JP Morgan Chase Bank, N.A. JP Morgan Chase Bank, N.A. [Member] JP Morgan Chase Bank, N.A. Description of Business and Significant Accounting Policies Nature of Operations [Text Block] Entity Filer Category Entity Filer Category Short-term investments Short-Term Investments [Member] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Net proceeds from issuance of common stock Proceeds from Issuance of Common Stock Basic (in shares) Basic common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Gross Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Finished goods Inventory, Finished Goods, Gross Gross profit Gross Profit Commitments and contingencies (Note 7) Commitments and Contingencies Security Exchange Name Security Exchange Name Entity Registrant Name Entity Registrant Name Contract assets Increase (Decrease) In Costs In Excess Of Billings On Uncompleted Contracts Or Programs1 Amount of receivable reflecting the cost incurred on uncompleted contracts in excess of related billings. Issuance of common stock (in shares) Stock Issued During Period, Shares, New Issues Customer C Customer C [Member] Represents customer C. Outstanding letters of credit Letters of Credit Outstanding, Amount Schedule of Debt Schedule of Debt [Table Text Block] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity Address, City or Town Entity Address, City or Town Cash equivalents Cash and Cash Equivalents [Member] Operating expenses: Operating Expenses [Abstract] Cover [Abstract] Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Goodwill impairment charge Goodwill, Impairment Loss Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Cash received, excluding amounts recognized as revenue during the period Contract With Customer, Liability, Increase (Decrease) From Cash Receipts Contract With Customer, Liability, Increase (Decrease) From Cash Receipts Revenue Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury stock Treasury Stock, Common [Member] Total liabilities and stockholders’ equity Liabilities and Equity Trading Symbol Trading Symbol Entity File Number Entity File Number Other Financial Information [Abstract] Other Financial Information [Abstract] Other Financial Information Repurchases under March 2021 Authorization, average price paid per share (in dollars per share) Treasury Stock Acquired, Average Cost Per Share Beginning balance, treasury stock (in shares) Ending balance, treasury stock (in shares) Shares repurchased Treasury Stock, Common, Shares Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Contract liabilities, non-current (included in other liabilities, non-current) Contract with Customer, Liability, Noncurrent Remaining amount under March 2021 Authorization Stock Repurchase Program, Remaining Authorized Repurchase Amount Schedule of Prepaid Expenses and Other Assets Schedule Of Prepaid And Other Current Assets [Table Text Block] Schedule Of Prepaid And Other Current Assets Research and development Research and Development Expense Level 2 Fair Value, Inputs, Level 2 [Member] Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Current Fiscal Year End Date Current Fiscal Year End Date Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Diluted (in dollars per share) Earnings Per Share, Diluted Use of Estimates Use of Estimates, Policy [Policy Text Block] Other income (expense): Other Nonoperating Income (Expense) [Abstract] Proceeds from sales of fixed assets Proceeds from Sale of Property, Plant, and Equipment Supplier advances Supplier Advances, Current Supplier Advances, Current Raw materials Inventory, Raw Materials, Gross Accounts payable Increase (Decrease) in Accounts Payable Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Percentage of product revenue Concentration risk, percentage Concentration Risk, Percentage Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Investments and Fair Value Measurements Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Schedule of Accounts Receivable, net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Income Taxes Income Tax Disclosure [Text Block] Customer Concentration Risk Customer Concentration Risk [Member] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-Sale Securities [Table] Credit Facility [Domain] Credit Facility [Domain] Basic (in dollars per share) Earnings Per Share, Basic Share Repurchase Program [Axis] Share Repurchase Program [Axis] Performance obligations expected to be satisfied Revenue, Remaining Performance Obligation, Amount Schedule of Capitalization, Equity [Line Items] Schedule of Capitalization, Equity [Line Items] Corporate notes and bonds Corporate Debt Securities [Member] Water Water Segment [Member] Information by water segment. Customer B Customer B [Member] Represents customer B. Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] Americas Americas [Member] Corporate Corporate, Non-Segment [Member] Original equipment manufacturer Original Equipment Manufacturer [Member] Original Equipment Manufacturer Entity Address, Address Line One Entity Address, Address Line One Restrictions on Cash and Cash Equivalents Restrictions on Cash and Cash Equivalents [Table Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Cost of revenue Cost of Revenue Total contract liabilities Contract liabilities, beginning of year Contract liabilities, end of period Contract with Customer, Liability Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Product and Service [Axis] Product and Service [Axis] Europe Europe [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Entity Interactive Data Current Entity Interactive Data Current Committed Revolving Credit Line Committed Revolving Credit Line [Member] Information pertaining to committed revolving credit line. Credit Facility [Axis] Credit Facility [Axis] Unrealized loss on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Numerator Net Income (Loss) Attributable to Parent [Abstract] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Valuation adjustments for excess and obsolete inventory Inventory Valuation Reserves Money market securities Money Market Funds [Member] Retained earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total short and long-term investments Short-Term And Long-Term Investments [Member] Short-Term And Long-Term Investments Entity Tax Identification Number Entity Tax Identification Number Common stock Common Stock [Member] Total other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Repurchase of common stock Payments for Repurchase of Common Stock Income Taxes Income Tax, Policy [Policy Text Block] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Statement [Table] Statement [Table] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Contract assets, current (included in prepaid expenses and other assets) Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Current assets: Assets, Current [Abstract] Lease liabilities, non-current Operating Lease, Liability, Noncurrent Class of Treasury Stock Class of Treasury Stock [Table Text Block] Asia Asia [Member] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Common stock repurchased (in shares) Repurchases under March 2021 Authorization (in shares) Treasury Stock, Shares, Acquired Other Financial Information Additional Financial Information Disclosure [Text Block] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Dilutive stock awards (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Retained earnings Retained Earnings (Accumulated Deficit) Accounts receivable, net Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Purchases of marketable securities Payments to Acquire Marketable Securities Entity Central Index Key Entity Central Index Key Equity Components [Axis] Equity Components [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Measured On Recurring Basis Fair Value, Recurring [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] City Area Code City Area Code Legal costs Accrued Professional Fees, Current Statement [Line Items] Statement [Line Items] General and administrative General and Administrative Expense ASSETS Assets [Abstract] Emerging Technologies Emerging Technologies Segment [Member] Emerging Technologies Segment Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Other accrued expenses and other liabilities Other Accrued Expenses And Current Liabilities Carrying value as of the balance sheet date of obligations incurred through that date and payable arising from transactions not otherwise specified in the taxonomy and current liabilities not separately disclosed in the balance sheet. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Total other income, net Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Other prepaid expenses and other assets Other Prepaid Expense, Current Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Operating lease, right of use asset Operating Lease, Right-of-Use Asset Accumulated other comprehensive loss AOCI Attributable to Parent [Member] Total fair value of financial liabilities Financial Liabilities Fair Value Disclosure Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Provision for income taxes, excluding discrete items Income Tax Expense (Benefit) Excluding Discrete Items Income Tax Expense (Benefit) Excluding Discrete Items Other liabilities, non-current Other Liabilities, Noncurrent Document Transition Report Document Transition Report Local Phone Number Local Phone Number Capital expenditures Payments to Acquire Property, Plant, and Equipment Income from operations Operating Income (Loss) Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Inventories, net Increase (Decrease) in Inventories Megaproject Megaproject [Member] Megaproject Recently Issued Accounting Pronouncement Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Total accrued expenses, and current and non-current other liabilities Accrued Liabilities and Other Liabilities Denominator (weighted average shares) Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Inventories, gross Inventory, Gross Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Customer [Domain] Customer [Domain] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] EX-101.PRE 9 erii-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 erii-20220930_g1.jpg begin 644 erii-20220930_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 Z17AI9@ 34T *@ @ U$0 $ M ! 0 %$1 0 ! N(U$2 0 ! N(P #_VP!# (! 0(! M 0(" @(" @(" P4# P,# P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L, M# P,!PD.#PT,#@L,# S_VP!# 0(" @,# P8# P8," <(# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# S_P 1" "] M!*,# 2( A$! Q$!_\0 'P 04! 0$! 0$ $" P0%!@<("0H+ M_\0 M1 @$# P($ P4%! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$( M(T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W M^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+_\0 M1$ @$" M! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 5 M8G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F M9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! M (1 Q$ /P#]_**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKC MOB#\>?#/PW+QWVH+->)_RZ6P\V8'T(Z+_P "(K@S+-,'E]%XG'58TX+K)I+T MUW?DM3HPN#KXFI[+#PTMU^])-((T7ZD\5\U>. MOVS];UDO#H=K!I$)R!*^)IS[\C:OTP?K7D_B#Q3J7BN]-QJ5]=7TW]Z>0OCZ M9Z?05^(<1?2 RC"MT\JI2KR_F?N0_%.3_P# 5ZGW^6>&^-K6EC)JFNWQ2_#1 M?>_0^J_%?[5_@_PUN6&\FU:9>-EG%N7/^^V%Q[@FO.?$?[<&HSEETG1;.U7H M'NI&F;ZX7:!^9KPNBOQK./&[BC'-JE4C1CVA%7_\"ES2^YH^YP/ .48?6<74 M?>3_ $5E]]SOM<_:<\;:X6#:R]K&?X+:)(L?B!N_6N8U'Q_KVL9^UZUJUUNZ M^;=R/_,UD45^>8[B3-L8[XO$U)_XIR?YL^FP^5X.@K4:48^D4OT'33/>:%NN8W*G]*AHKQXU)*7,GKW.QQ35FM#KO#7QY\7>%9 M%-KKU](B_P#+.Y?[0F/3#YQ^&*]N^$/[7=EXJNHM/\0Q0Z7>2$+'<,^)>?Y)6C*C7E.FMX3;E%KLKZQ]8V^:T/GLVX5R['P:J M4U&7244DU]V_SN?H(#D45X3^R+\:)M90^%]4F,DUO&7L)'.6=!]Z(G_9'(]@ M1V%>[5_;W"7%&%X@RRGF6$T4M&GO&2WB_3H^J:?4_ LYRFMEN+EA:VZV?1I[ M-?UH[H****^D/+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M ***S_$_BO3O!FD27VJ7D-G:Q]7D/4^@'4GV&365:O3HTW5K248Q5VV[)+NV M]$BZ=.522A!7;V2U;-"N/^)GQR\/_"R%EOKKSK[;E+.##S-Z9'11[MCVS7BO MQ;_:^U#Q"9+'PVLFEV?*FZ;_ (^)1_L_\\Q]/F]QTKQ>>>2ZF:21VDDD)9F8 MY9B>I)K^=N-O'K#X9RPG#\54GLZDO@7^%:.7J[+RDC]-R'P[JU;5LR?*OY5N M_5]/17?HSTCXE_M1^(_'K206LIT73FX$-LY\QQ_M2<$_08'M7FI;<U3:W(:6+R0?Q?% M=V"RS&8R7+A*4JC[1BY?DF<^(Q="@KUIJ*\VE^9RM%=-XF^#GBCP?9M<:CHE M];VZ#+2A/,1![LN0/QKF:G&Y?BL'4]EBZ))/"'C/2]4C8J;&Y25L=U!&X?BN1^-?=U?GV!N.!R3T%?H M!90M;V<,;IU: MDODN5K\W]Y)1117]-'Y0%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444,P12S' M"CDD]J "BN9U_P",OA7PQN%YKVFQNO5$F$L@_P" KD_I7'ZS^V1X/TTD6_\ M:FH'H##;[5_\?*G]*^9S'C3(< VL7C*<6NG.F_\ P%-O\#UL+D68XC6C0DUW MY7;[]CU:BO,?AU^T#>_%+4)#I_AYK32;7)NM1O+L+'" ,D !>6QVW<#DXKA? MCK^UBURTVD>%92D7*3:BO#/ZB+T'^WU/;'!/AYGXH9!@\L_M1U7*#;4$HR3J M-;\BDHW2ZR^%;7OH=^%X3S*OB_JG):2UEJFHK^]9NS[+=]CO_C/^TEI7PN22 MSM=FI:UC'V=6^2 ^LC#I_NCD^W6OE_QU\1-8^)&KF\U:\DN)!D1I]V.$>B+T M _4]\UC/(TKLS,S,QR23DDTVOY#XX\27)03TIQ>GDY/[3\WHNB1^ MU9!PM@\JA>FN:IUD]_EV7I\VPHHHK\]/I0HHHH **TO"G@_4_'&KI8Z59S7E MR_.U!PH]6/11[G KVGP3\#/!GP[U6&/QIKVF7&K,-XL3/LMX?3>>"?\ @6T' MT/6OK.'.#2^!/A7KWQ)N?+TG3YKB-3AYV^2&/ZN>,^W7VKW'P%^Q5I]@$F\17\ ME]+U-O:DQPCV+?>;\-M>R>';S3+K38UTF6QDLX0%06C(8T'8#;P*O5_4W"7@ MCD&!A'$8U_6I[W?\/Y13L_\ MYR3[(_(FJ-""C%;)))+T2T/A: MM:=27/4;;?5N[$=!(A5@&5A@@C@BOCC]I'P+:^ /BK>6MDBQ6=TBW<48Z1!\ MY4>P8-@=A@5]D5\>_M0>*H_%7QCU)H6W0Z>%LE;U*??_ "))T^6,&R MM^9KR:/PGQ$S) M8C,5AX;4U;YO5_HO5!1117[>? A1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1536]>L_#6FR7 MFH74%G:PC+RRN%4?_7]NIKQ#XD_MHV]J9+;PQ:?:6Z?;+I2L?U5."?JV/H:^ M7XFXTR?(:7M,SK*+>T5K-^D5K\W9=VCU\JR/&YC/EPL&UU>R7J]OEOY'NUY> MPZ=:O-<31P0QC+R2,%51ZDG@5YKXU_:S\)^%2\=K--K-PO&VT7]V#[R' Q[K MNKYC\8?$77/'UUYVKZE=7G.51FQ&A_V4&%7\!6+7\Z\1_2$QE5NGDE!4X_S3 M]Z7JHKW5\W(_3CPGH47S MI?\ OIOE_)17G'B/QYK7B^3=JFJ7U]_LRS,R#Z+T'X"J.EZ1=:Y>K;65K<7E MQ)]V*&,R.WT YKT_P7^Q_P"*/$BI+J!M]%MVY_?'S)L>R+_)B#7YE'$<8<6U M'",JN([I74%ZVM"/X'UCIY)DT>9J%/\ ]*?YR?XGE%>@?![X*MXWAEUK6)O[ M+\+Z?EKFZ<[3+CJJ?RSVZ#)XKV+3/V4?!?@32I-0URXN;^.U3S)I+B7R85 [ M[4P?P+'/3FO'?C5\:6^($D6EZ7#_ &;X9T["6MJ@V^9C@.P'Z#M]G0C*[D^]1I65-=>5MRV36IPT>()9O)X?*KJ/VJC5DE_=3WD M^ETK;DWQ=^-R^)+%?#_AV'^RO"UG\D<,8VM=X_B?OC/.#R>IR>GG-%%?GF=9 MUB\TQ+Q6,E>6R2TC&*VC%+2,5T2_.Y]-@![GBNQ^ '[+ M+:ZL.M>)H7BLSA[>Q;Y6G'4-)W"_[/4^PZ_1UO;QV=ND,,:111J%1$7:J = M .@K^A_#;P7J8^,$R]\T]G+H MO)=WY[+SZ?+GCCXY6W@33Y?#G@6S?1[-3MGOW0K=71Z9&1D?[Q^;TVXKR.:9 M[F5I)&:21SN9F.2Q]2:^^M2T>TUF#RKRUM[N/^Y-$)%_(BN/U_\ 9O\ !?B$ M-YFAV]L[=&M6:#;] I"_I7T?%W@OGN95%.EC82C'2%-Q=.$%_+",>=+UW>[= MSR\EXZR_"QY9T))OXI74I2?=M\K?Z=#XYLK^?3;A9K>::WF7H\;E6'XBNU\, M_M*>,O#!54UB:\B7K'>*)]W_ )OF_)J]2\4?L/V,P9M&UJYMVZB.[C$JGVW M+M(_(UYEXO\ V8_&'A'=G_ (#P_P#X[7Y1B."^-N&I.M0A M5@E]JE)M>KY'>W^)(^RI9]D&:KDJ2A)]II)_+F7Y,](\'?MO0S.L>O:0T/K/ M9-N7/^XW('_ C]*]<\%?%3P_\0H@=)U2VN9,9,);9,OU1L-^.,5\.S0O;2M' M(C1R(<,K#!4^XKUSX1?#.Q\!:''XY\7EK>SMR)--LO\ EK>2=4;'IW []3A1 MS]WX?^+/$^(Q7U7%J-:E%7G.?N>S@MY2FE:R\XMMV2U9\[Q)P;E-.C[:BW"; MTC&/O%KOQMXEL]*L4WW5[((U]%'4L?8 $GV%9H&37U3^RU\$V\ Z$=9U*';K&I) M\B,/FM83R%]F;J?3@<'-<'A[P77XDS6.$C=4HVE4EVCVO_-+:/W[)G3Q)GM/ M*\&ZS^-Z17=_Y+=_=U/1_!?A.U\"^%K'2;,?Z/8Q",$CESU9C[DDD^YK4HHK M_0##X>GAZ4:%%^&/ NDR$K#)JU\D,EVPQE((O M]9,X!SMC5FQSC% 'I-%?DG\/A2TJ^9\$/B$L>1N*ZK9L0.^!QGZ9% '[ M>45^6_[/'_!WK^R/\:=7M]/\077CWX8W$S>7Y_B+11+9[NW[VSDG(4GCSA>H/3F@#ZLHK\G/B3 M_P 'DW[)O@NXFAT?2?BYXP9-PBFT[0;>W@D(SM)-SPV_B#3?BKX$9B!)*M/^)?PW9R ]YJFC1WUBF?]JSEEF.._ M[D?C7Z0?LW_M8_#/]L#P(/$WPO\ '/AGQUHH(26XTB^2X^RN1D1S(#OADQSL MD"M[4 >A4444 %%%>&_M%?\ !3+]GS]DN6Y@^(OQD^'?A;4+,E9=-N=:A?4E M(Z_Z)&S3G'0X0XH ]RHK\U?B;_P=G_L7?#^XDCT_QIXK\8M$2"=%\+W:JQ&! M@-=+ #U/(.#M//3/E.N_\'J7[+M@+A;'P'\=-0EC)$3'1]+AAF]]QU LH/NF M?:@#]@**_,C_ ()Z_P#!T=\(?^"B_P"U_P"$?@WX7^'OQ(T/7?&/VS[->ZHM ME]D@^S65Q>/O\N=GY2W91A3\S#.!DU^F] !15/Q!XAT_PGHEUJ6JWUGIFFV, M9FN+J[F6&"W0=6=V(55'J3BOD7XU_P#!P)^QM\ =2DL]>^/O@NZN8R59-!%Q MX@"L.JEK"*90>W)&.?0T ?8U%?FAKO\ P=L_L6Z1Y7V?QAXPU3S,[OLOA6\7 MRL8QGS53KGC&>ASCC.?_ ,1>7[&W_0:^('_A,2__ !5 'Z?T5^0_Q7_X/._V M8?!]E,OAGPI\6?&%\ ?*"Z9:V%JQ &-TDMQYB@YQQ$W0\=,_!W[5?_!Z#\=O MB:EQ9?"GP-X,^%UC(2([V\+:]JD?4 JTBQVXZ@X:!^0.<9R ?TT.XC0LQ"JH MR2>@%+7\.O[3G_!2_P"/_P"V5>22?$SXN^.O%=N[^8+"?4WATV-LYREI%LMT M.0.5C'0>@Q_4QX[_ ."[_P -?V6?^"=7P%^.7Q+T_P 8ZAI/Q=T:SW77A_3H MKN.SU(VBRS6\N^6/:V];@+C.?(DZ8&0#[RHK\H/^(R3]D?\ Z!OQ@_\ ">MO M_DNNH^"7_!V=^RK\=_C)X5\$Z;%\3--U+QAJ]KHMGK7X:G=ZUI4- MK;1B9V2*,,D\A,C;)"!@#$;<\8(!]A4444 %%%% !17SW^T+_P %8_V:OV5; MJ:U\>?&[X=Z'J-NVV73EU>.\U"(_[5M 7F7\4KY-^(?_ =R?L8^"[ADTWQ- MXW\7*I $FD^%KB-6^GVOR#QUY% 'Z;45^/.M_P#!ZQ^S':VTG]G_ ]^.EY< M*V$$VE:7!$XSR=PU!F''(^7\J]V_X)'=6M M]%N-;-UK*V@MS%#)$C)^ZF=MQ,RD<8X/- 'Z(4453\0>(=/\):'=ZIJM]9Z9 MINGQ-/=7=W,L,%M&HRSN[$*J@\Z_".*^D6S^"GQ&GM@?DD MFU&RBD88[J"P'/\ M&@#]N**_'/X5?\ !ZC^SKXHOH[?Q7\/?BQX4\QPHN(; M:SU*WB']YRLZ2?\ ?,;&OT,_8L_X*E_ '_@H38LWPE^)GA_Q1J$,?FSZ2S/9 M:K;J,99K2=4FV@G&\(4ST8T ?0%%%% !1139IEMXFDD98XXP69F. H'4DT . MHKX7_:T_X.0/V0_V0=8N-)U7XH6WB_7K4XDTWPA;-K+(1D%6GC_T96!&"C3! M@>HKX_\ %O\ P>V_ ^SO0N@_"#XK:E;Y;+W\MA9/CC'RI-,.>PGH#-<(L!Z_PR&@#[@HK M/\+>+=*\9;WEC<)<6\Z^J.A*L/<&M"@ HHKR']K#]OG MX,_L,^'X]2^+7Q(\*^!X[B,RVUO?W8^W7J X)@M4W3S8/!\M&Q0!Z]17Y*_% MS_@\K_95\!ZB]KX=T/XK^.-K86ZL-&M[.U8 ]E?\'NOP MAFOXUOO@K\2+>U.=\D&H64TB\'&%+(#S@?>&!SST(!^VU%?F)^SW_P '<7[( M'QMU*WLM:UCQM\,[FXPH;Q-H>;<.>,>;9O<*J_[3[1@@G'./T5^$7QH\(?'_ M ,#6OB;P+XH\/^,/#M]GR-3T:_BOK64C&0)(V9=PR,C.1WQ0!TU%%?!/[?O_ M <6_ ;_ ()L_M'WWPO^)&C_ !,7Q%8V=M?K-INBP7%G=03IN1XG:X0L =R' M*C#1L.0,D ^]J*_*#_B,D_9'_P"@;\8/_">MO_DNOI?_ ()G?\%SO@?_ ,%7 M/'_B7PQ\,?\ A+K36O"^GQZIW:3RB\6R63=LMO_DNOOG]@?]N?PC_P M49_9MTWXJ^!-/\2V'A76;JYM;$ZW9I:W%SY$IBDD54D<;/,5T!W9S&W''(![ M-117S+^VQ_P6)_9O_P""?$TUE\3OBAH.E^((4#?V!8EM2UCD97=:VX>2(-V: M4(A_O4 ?35%?C+\1_P#@]>^ .A:FT/A?X7_%;Q%"C;3<7:V.G(XYY4">5B.G MW@IY/ QSD^'?^#W+X-7.IHNK?!GXG65F?ORVEY8W4J\CHC/&#QG^(=!]0 ?M MA17P'^R3_P ',O[(/[6^I6NFV_Q$D^'^N7CA(M.\:VG]DEB>@^T[GM,D\ >? MDGH#7WQ:7<5_:QSP21S03()(Y(V#+(I&001P01SD4 24444 %%5]5U:UT'39 MKR^NK>SL[9#)-//((XXE'4LS8 ]37RK\=O^"ZG[(?[.%S+!XH^/G@$W,#^7 M+;Z- M&A&'( ( ^U30\MG S@9!R0,$^>Z[_P 'K_[-MOY7]F?#7XX7F[/F?:K#2[?9 MTQC;?2;L\YSC&!USP ?L=17Q;_P2[_X+<>!?^"K'PT^)7B;P/X)\=Z5'\,E@ M-W8W\5L]WJ32Q3R(ENLHK\H/\ B,D_9'_Z!OQ@_P#">MO_ )+K] ?V%?VWO W_ 41 M_9IT/XK?#N;49/#.NRW$$<6H0+!>6TL$SPR)+&K,%;*;A\QRK*>] 'KU%%% M!17D?[<_[;/@?_@GE^S/KWQ7^(4NHKX9\/O;131Z? L]Y<23SQP1I%&S*&;= M("1N&%5CT%?GY_Q&2?LC_P#0-^,'_A/6W_R70!^K]%?EOX _X.Z_V6_B?X\T M3PUHNA_&.\UGQ%?P:986Z>';8M/<32+'&@ NLY+LH_&OU(H **^6_C=_P6T_ M9._9W\17.C^*_CS\/[75+)_*N;2QOCJ[4444 M %<-\9OCKIGPAT[;)B\U6921CU/] .@ X & M*_$_%CQ1_P!7X++LNL\3-7;W5.+V;6SD^B>B6KTLG]YP;PC_ &E+ZUBM*47M M_,^WHNK^2ZVU/B%\3]9^)VK?:M6NFD"D^5 GRPP#T5?ZG)/J&YN?,MM#M7VSS#AIFZ^6GOTR>P/K@5_)6!P6:<19FJ-+FK5ZKU;=WYN M3>R2W;T2/V;$8C"99A.>=H4X+9?DEW9RW@7X;:U\2-1^S:/8RW17'F2?=BB_ MWF/ ^G4]@:]X^'W[%NFZ:$G\17CZE-P3;6Y,<(]BWWF^HVU[%X=\-V/A+2(; M'3;6&SM81A8XUP/J?4GN3R:O5_6?"'@?DV6PC6S1?6*W6_\ #3\H_:]97O\ MRH_&\ZX_QV*;AA/W4/+XGZOI\OO9G^'/">F>$++[/I=A:V,/=88PN[W)ZD^Y MJ])(L,;,S*JJ,LQ. !ZFG5X%^UO\;C;))X4TN;YY%']HRH>@/2$'WZM[8'LI/6RZM M_P!:NR.,_:1^/< >5T45_ O$&?X MS.!!^R[^SSY:V_ MBC7(25UCCC!9 MW<[54#J2>U>(_&#]KZTT99+#POY=]=KYOB7BS*\A MPWUG,JJBNBWE)]HQW?Y+JTCU,JR?%YC5]EA87[OHO5]/S['7?'3Q9X.\&6T- M[KVGV.I:I&0]G;F-6GI/''0GBOF#XF?%'5?BIKS7VI2_*N1!;H3Y M5NOHH]\#)ZG\JQM;UR\\2:G->W]S-=W4[;GEE;^(^*XAK MSA1@J-!M/E5KS:VE4:^)KHMH]-=7^[<.\+TLLIJ4Y<]2V[V5]U%=%W>[_ ** M*]9^&/PAL?"6AKXP\< VVE1D-9V#K^]OGZKE?[IQD+W')PO7Y'(<@Q.;8CV- M"RC%7G.6D(16\I/HE][>BNSVLQS*E@Z?/4U;TC%:N3Z)+J_RW9+\&OAYIO@7 M0H_'/C -'81,#IUF4S)=2?POM.,CN!WQN. .?I3PKXMT[QMHL6H:7=1W=K,. M'7JI[@CJ"/0\U\;_ !:^*]_\6?$?VRZ @M8 4M+53\ENG]6/&3W]@ !'\+OB MOJGPGU\7FGR;X9,"XMG)\JX7W'8CLW4>XR#^R<'>*65\-XO^S,)1YL'HI5+6 MJ2EUJ-?R]%#=12=^:Z?P^><(XO-*/UNM.U?I&_NI=(W[]Y;-^5F?;U%8OP_\ M>Z?\2/#%OJFG2;H9AAT/WX7'5&'J/UX(X-;5?UQA,71Q5&.(P\E*$DFFM4T] MFC\7K49TJCI55:2=FGT84445T&84444 %%%% !117GO[6/[2&A?L?_LT>.?B MAXF+'1? NC7.KW$2,%DNO*0E($)X\R5]L:Y_B=: /A__ (+[?\%\]#_X)1^ MXO!_@V/3O$GQP\2VOGZ?87&9+3P_;,2HO;L*0220PBB!!<@LQ"KA_P"5_P#: M+_:9\?\ [7'Q4U#QM\2O%FM>,O%&I']]?ZE.9&5$BC7)VQQA44,M1DU"\D).R+=PD,8/W8HT"QHO1411 MVK$^$/PE\1?'KXI>'_!?A'2KG7/$_BF_ATS2[" #S+JXE<(B@G R>68A5&2 M2 ": ../#S:3JWP+^$%_IQB:%8)? M!^GE8U)+'9^ZRAW$L"N"&.00>: /X;*]R_8-_P""B_Q:_P"";GQ@M_&/PK\4 MWFC3>8AU'2Y':32]_\4>#6G>ZAM[,9:6]LGD)D58AEI(69E"!F0J$V-^#= M ']KG_!)G_@J?X'_ ."LG[,%OX\\*J=)US376Q\3>'II1)<:'>[=VW/&^%QE MHI< .H((5U=%^C_%_BS3_ ?A/5- 8+EHV+ M]1&9@,;S7]4G_!0K_DP3XX_]D_U[_P!-UQ0!_)=_P5H_X+6?%O\ X*E?&/6) MM5\0ZMH?PQANY%T#P?9W#06-M;!L1O<(IQ<7!4!FDDW89F";$PH^-*** "BO MW]^ ?_!D"S6<-Q\4?CP$N"1YVG^%M"W(H[[;JXD!/XVXZ=\\>YS_ /!E%^S2 MVA^7%\2/CDFI; !.VHZ4T&_N?*^P!L>WF?B: /YCZZOX)_'/QC^S?\3-+\9> M O$NL^$?%&BRB6SU+3+EK>>(]QE3\R,.&1LJRDA@02*^[_\ @M3_ ,&Z7C[_ M ()+>'[7QQIOB*'XC?"F^O$L&UB.R-G>Z/<2 F..[@W. C8*K,CE68 ,L99% M;\Y: /ZY?^#>G_@M]!_P5E^"&H:#XP2QTWXS^ X(VUV"V3R;?6K5F*1ZA F3 MMR<)*@^5)"I&U9$5?T7K^,/_ ((+?M7WO['O_!6'X-^(H;J6WTO7-=A\+:RB ML1'-9:@PM7,@'WEC>2.;']Z!3R0*_LK\7^+=-\ ^$]4UW6+N+3](T6TEO[ZZ MESLMH(D+R2-CG"JI)^E 'QY_P6J_X+.>#O\ @D)\!(-2NK>W\3?$CQ0)(?"_ MAKSO+^T,HPUW<$GQ6_X*$?%^Z\;?%;Q=J/B M75)&86EN[F.QTF(G(@M;';#XB?$_5(ENWT&^7X%_!V32<%19GP9IWV< J%.$\G:,JJC@=% ["@#^&>O1OV6/VM M_B-^Q1\7]/\ '7PO\6:KX1\2Z><"XLY/DN8\@M#/&>$+21Y--\0PH"TBVL;%C;W.T M91$/E.5";%9M]?S>T ?V&?\ !"?_ (+7>'_^"NWP&N!?VUKX>^+/@V**/Q1H MT3?N;@-\JWUJ"2QMY&!!4Y:)_D)8%'?[PK^(W_@E+^W=JW_!.']O#P#\4["X MN$TO2[];3Q#;1$XU#29R$NX2H^\?+)= 00)8XVQE17]M>F:G;ZUIMO>6_\%Z?B=\'[_ /LBX:TNO$M[ QCNGGF0AS;K,LD:1*P1U3>P8LH3\A:]$_:[ MNYK_ /:P^*$\\DDT\WBW59)))&+-(QO)222>22>'=(\>:#I_B2TTK1- >^N5M;RWCN(TDGEEB6.4)(H; M$$?M?V%-5UF"XM#]IM)K23>BVZ$_NYWQAAAL'G&# M_/C_ ,''/[7>I?ML6GG&6ST*WVZ1@/F=CS7S_17] G_!!_\ X-:OA[\5OV<_"OQH_:,MM1\1S^-+2/5] M"\'PWI->6_M/?\&Y/['O[4'AJ[ ML[CX/Z#X'U*9&6WU7P8G]AW%DYS\ZQ0XMW(SP)8G7IQP* /XY:GTS3+G6]2M M[.SMY[R\O)5A@@AC,DDTC$!451RS$D _;!U' MX:ZU?+KFCW=LNK^'-:2/RQJNG2.Z([KSLF1HWC=,\,F1E64GY?1VC8,I*LIR M".U 'WG^R[_P;2?MB?M2+;74'PKN? >D7!P=0\:7*Z*(O]ZV?-WCW$!%?MKX MB_X(@>,=)_X-SO$'[,/B[7-'\:>.?"-M?:_X5NM)BE$4-['<27]O:QM+M9M[ MO-!O95PEP0%&T&O4_P#@VG_X* :Q_P % ?\ @F)H.H>*[V74O&?P]OY?!^L7 MLS9EU#[/'%);W#]V9K>:%62:_0"@#^ 1U:-BK JRG!!'2I+&^FTR M]AN;::6WN+=UEBEBQC'9;F*91TX X'2O=*_#_\ X,I/ MVNV\9?LZ_%+X*:C=;KKP3JL/B31XY&^8V=ZICG1!_=CG@5SG^*\[]OW H *_ MBG_X+6?M3-^V1_P5,^-7CB.Y-UI_\,[?\$NH_'%_:^3KWQDUB;7&9X]LJZ? 3:VB M'U4[)YE/I=5_+]\!/@UK'[17QP\'^ ?#\8DUSQMK5IH=@""5\ZYF2%"V/X07 M!)[ $U_=1\$?A'H_P ^#7A/P+X>A^SZ#X-T>TT33X^Z6]M"D,>??:@R>YH Z MBBBB@ K^27_@NA_P7J^*'[?O[0WB[P?X3\6:KX9^"&AZC-IFE:1I5RULNOQ1 M.8S=WCH0TWFE=ZQ,?+C4H I<,[?U@_$74I]&^'VO7EK(8;FUTZXFB<#)1UC8 MJ>>."!7\#E !117[K_LD_P#!EI=?%/X;>'?%7CWX[0:;!X@TVWU*/3= \.FX M=$FC610;B:9!D*V"/)//?CD _"BOU>_X,V_^4N&I?]D_U3_TIL:_2#P;_P & M6O[+^BQ(VK^-_C5K=QM*N/[6T^V@)SP0JV6\$>[D>U?3'_!.K_@WO^ __!,+ MX_S?$CX;WGC^X\0SZ3/HS+K.K0W5MY$SQ._R) AW9B7!W>O% 'TE^VC^V5X# M_8&_9R\1?%#XC:I_9OAOP]$"4C >ZU"=N(K6W0D>9-(W"KD I;O /P6D-G+##(3'?ZVR_P"ERN.A M:#/V901E&2?!Q(17Y.T %%?MC_P;N_\ !M1X?_;*^%]C\#_ ?HOP=^(7E,^FZUX8M!96)F .U+FQCQ!)&S8W,B)+W#]0?Y5OVE/V=_ M%?[)7QY\5?#;QQI_]E^*O!NH2:=J%N&WIO7D.C?Q1NI5T8<,KJ>] ']#7_!N M!_P<*) (6\3[ 2;2Y 07:H,I(,"8*01Y MHS+^U5?P*^#?&&J?#WQ?I7B#0[^ZTK6M#O(=0T^]MI#'-9W$3B2*5&'*LKJK M CH0*_MJ_P""6G[:<'_!0G]@/X9_%I5AAU#Q1I075H(N%M]1@=K>[11U5?/B MD*@\[&0]Z /6OC+\8_#/[/?PJ\0>-_&>L6?A_P *^%[*34-3U"Z;;';0H,D^ MK,> JJ"S,0J@D@'^4?\ X+5?\'$WQ+_X*;>,-6\)^$;[5/ ?P/AE>&TT.VE, M%WX@B' FU)T;]YN^\+<'RDRH(D9?,/V5_P 'F7_!2.[U#QCX7_9C\,ZA)%I^ MGP1>)?&8ADP+F=^;&SD .<1H#<%6R"9;=NJ"OP7H **]@_89_84^)'_!17]H M/3?AK\+M%&K>(+Y&N;B:9_)L]*M4*B2ZN9<'RX4+*"<%F9E559V53^]W[-G_ M 91_!WPQX5MY/BQ\3_'OB[Q R9F3PZ+?1].B8]542QSROMZ!RZ;L9*#. ? MS8T5_3]\0?\ @RX_9D\0:25\/^-OC%X=OU!"2OJ=C>P$^KQM:JQQ_LNM?%?[ M3?\ P93?&+P+%<7GPI^*'@OX@6\>72RUBUET&^<=D3!GA9N@RTD8/7CI0!\, M_P#!"KXA?$C3_P#@IU\$_"7@?QQXO\*Z?XE\:Z:-:M-(U6:U@U*RCF62YCFC M1@DBM;QR*0X88['I7]G%?S4?\&_/_!&7X^?LD_\ !:/P3JWQ>^%/B/POI/@[ M2]6U./5)84O-)FF:TDM(T6[A9[@#XC_X.&/\ M@Y3D_8EU_5/@C\";BQOOBE%%Y6O^)'5+BW\),P!$$*,"DMYM.6W@I#D AW++ M'_-O\4OBOXF^-_CW4O%/C'Q!K'BCQ)K$IGO=3U2[>ZNKISW:1R6/H!G ' XK M+\0^(;_Q;K]]JNJ7EUJ6J:G<27=Y=W,K2S74TC%WD=V)+,S$DL3DDDUH?#/X M;:]\9/B)H?A+POI=UK7B3Q+?PZ9IEA;+NEO+F9Q''&N>,LS ^(T\237D$]Q+%H&E2$9,,$",IN M N2IDGW!\!A''TK[&\9_\$1/V1/'GAG^R;[]G/X2P6HC,6_3O#\.FW6#_P!/ M%N(Y=W^UOR/6@#^*FO:/V'_^"@WQ:_X)V?%J#QC\*/%U_P"';[,'_ %5U;D[)4/.,C3F[NO#L!_P"7JWE/SS6J+/#1%YXDW"YNXE2]L&0 M]0))(XER.=LC#!R00#^*6OO'_@VL_:L_X90_X+!?"VYN+EK?1_'D\G@G4@#M M$JWX"6X)_NB\6T8Y[)VZU\'NK1L58%64X((Z5<\-^(K[PAXBL-6TRZELM2TN MYCN[2XB.'@FC8.CJ?56 (^E ']]]%>:_L;_M$67[6W[)_P ./B=I_EK;^.O# MECK1B0Y%M)-"KRPG_:CD+H?0H:]*H ^:?^"PW[67_#$?_!,_XQ?$6&Y6UU;2 M_#\MEH[D\C4;LBTM"!U;;-,CD#^%&/ !-?Q,U_19_P 'LO[6/_".?!/X2_!6 MQN"L_B?4Y_%>K(CX*V]HA@ME8=2LDL\S#MFV'H,?SIT :W@+P1JGQ-\=/_O2R^9(>!RYX%?R^_P#!J5^QF/VJ/^"KGA_Q%J-F MUQX=^#]E)XMN69#Y1O$(BL4+=G$\@G4=_LK=@:_:W_@Z"_X*47W[ /\ P3QN M-%\+ZA-IWQ!^+\\GAS2+F!]DVGV@0-?W2'J&6)UB5E(9'NDM:_X3+6O@G^S-XBDTJQTMY;#Q-XZL&VW-U.#M>VTZ3K'&A#!KE?F9O\ M5%5422?@UJ>IW.MZE<7EY<3WEY>2M-//-(9))I&)+.S'EF))))Y)-05]5?\ M!('_ ()6>+?^"M7[5MMX#T*Y.B>'-)A&I>*-?>(R1Z19!PORCH\\A.V.,D9. MYCA4<@ ^5:*_M _9*_X(1?LJ_L<^"[/2]!^#WA#Q%J$$2K/KGBG3X=;U.\? M#2-)<*PC+8R5A6-!V45TW[0O_!'3]E_]J#PS>:;XL^!OPYD:\#YO],T:'2]1 MC9N2Z75LL: /XF:_1+_@B9_P<%_$;_@EY\0-+\->)M0UCQM\# M;N41:AX>FF\Z;0T8\W.G%S^Z922Q@!$4N6R%OM2\2_"'QM)(NAZI=HOVG3;E,LUA=,@"M($PZ2!4$JA\*#&^/SXH _O9 M^$/Q;\-_'KX7:!XT\(:M::]X7\46,6HZ9?VS;H[J"10RL.X.#@J0"I!! ((K M!_:N_:-T3]D/]FGQU\3_ !&LLFB^!=%N=8N88O\ 67/E1EEA3MOD;:BYXRXS MQ7XO?\&77_!0*\\4^%/'G[.'B"^DN/\ A&XCXL\*+*^?)M7E6.^MU]%6:6&5 M5R>9YCP!7Z!?\'(?_*$KX^?]@JR_].=G0!_+K_P45_X*N?&;_@IO\4]0U[XB M>*M1;0Y+DRZ9X6L[EX]%T:,$[$BM\[6=5.#*X,C=V/ 'S;17H7[)_P"SOJ7[ M7'[3'@7X8:/?6.EZKX\UNUT.TN[W=]GMI)Y BN^T%MH)R< F@#SVBOZ&/@Y_ MP8_>'+2UAE^('Q\UK4)F&9;;P]X=BLUC/HLT\LI;ZF->O3CGW3P[_P &87[* M6D6[+>>*/C;JTC!?FGUVPC"$==HCL5X/OGZT >(_\&.G_)+?VBO^PKH7_HF^ MK\OO^#AO]AS_ (8/_P""J/Q$T.PLVM/"OC&<>+_#PV;8Q:WK,\D2#H%BN1<0 MJ.?EB7UK^GO_ ()C_P#!(;X4_P#!)G0_&&G_ MN/%MQ;^-I[6XU$ZYJ$=VR MM;K*L?EE(H]HQ*V%?C5I-KYFL?"34_L>J,B?, M^E7[)&68CD^7=+;X'0">4Y'.0#^96OZ _P#@R6_;!\RT^+OP&U"Z&Z-HO&^A MPD\D'R[2^Q[ BQ( _O.?6OY_*^L_^"&O[7+?L4?\%4/@_P",IKK[+HMUK<>@ M:VS/MB%A?_Z+*\GJL7FK-CUA6@#^TFBBB@#\+_\ @]I_:G/A_P""7P?^#-E< M8F\2ZK<>*]41&(98;2/[/;*WJLDES.V/[UL#V%?SIU^A'_!T#^U/_P -/_\ M!8?XB0V]P+C1_AM%;^";#!SL-H&:Z4X[B]FNQ] ,\\5^>] 'Z2?\&JO['W_# M4O\ P5J\+ZU?6HN-!^$EE-XQN]X^0W$6V&R4'^^+F:.4#N+=O2OVR_X+M_$+ MQC\?_C9^S_\ L<>!?$>I>$7_ &AM3O;GQEK&FR>7>VGAZPB$MS#&W;ST$WLW MD>6G?MKC_A"O\ @YM_8]US4[EK?2_$G@?Q'H5@9#B(WD5O=R,H).-S">%> MF22@YR, 'Q+^SG^S9\8M1_;\_:"^ _[*/@W]E'PGX;^!5_;61OO'OA/[;JU_ M!,K!#)?"VN9YWW1.6\PJHW#:,<#=^$O[*TW[?_[7/QF_95^.WPK^$/PS_:8^ M&/AI/&OA#XJ_"6R.B,LX:T\F6&_$#>%?&U]XCU9K^Z73U8"'R6<;_ "WF MMG1BS/G[+"5*J56@#<_8#_X.9O!'A_\ 9#\&:3\>+[4O^%NZ#!/I'B9X[?!G MN+6YFMQ*^ !YDD<4;O@ ;V; P**_!/XZ?LP>-?VF?C[\0_'W@OP[-?>%?%? MBW6=0TR:VC=H7A;4)]NPJN"HQ@8].U% ']5W[5?CV3QA\4[FT5\V>B9M(E[; MQ_K#]=W'T05YG5SQ%=O?>(+Z>3F2:XD=CZDL2:IU_FUQ)FU7,\UQ&/K.\JDY M/T5]%Z)62\D?U+E>#AA,'3P\-HQ2_P W\WJ7_"WA^;Q9XDL=,M^)K^=(%)'" MEB!D^PZ_A7W)X2\+V?@KPY9Z78Q^7:V<81!W;U8^Y.23ZFOBKX7>)H?!WQ#T M?4[@,;>SND>7;U"9PQ'T!)Q[5]Q6=Y%J%I'<02)-#,@>-T.5=2,@@^AK^C?H MYX7!^PQ>(T]O>,?-0M=6\G*]_P#"NR/S#Q.K5_:4:?\ R[LWY.7_ %MZLDH MHHK^F#\I..^./Q1C^%/@6>^7:U]/^YLXS_%(>Y'HHY/T [U\8WM[-J5Y-<7$ MCS3SN9))'.6=B?9Q*E0E?#T;QAV;^U/YO1?W4N[/Z$X+R%9=@5.HOWE367DND?E MU\VPHHHK\I/L HHHH *]@_9=^!'_ G6I#7=6A)T>S?]S&PXO)1_-%[^IXYP M17%?!OX77'Q8\9PZ?'NCM8_WMW.!_JHP>TFWL;.% M+>UM8Q'%&O15'^>O>OWCP8\.5FV)_MC,(WP])^ZGM.:_.,>O1NRU2DC\[XZX MG>"I?4<,_P!Y-:M?9C_F^G9:]BT!@444$X%?V0?AX45R/B_XZ^%/!(9;W6+5 MIE_Y86Y\Z3/H0NLCW\MX7S/&V=&D[=WHOO>_P KGT%<7$=I \LT MB11Q@LSNVU5 [DUY;\1?VMO#O@_?!II;7+U])?W(O>_\SM'JK['R?$'&V#R].E2?M*O9;+U?Z+7 MT//?@;^RG;^%6AU3Q(L-YJ*X>*T'S0VQ]6[.WZ#WX->F?$GP!9_$SPA=:3>* M LR[HI<9:"0?=3Y9EDLIPU%>RFFIWU<[JSM76GWD?EW5G*T,J^C*<' M\/>JE>I?M@Z)'I'QBDFC55_M&SBN6QW;YHR?_(=>6U_ O$V3_P!E9MB,NO=4 MYRBGW2>C^:L?T9E..^N8.EBOYHIOUZ_B>C?LT_%5_AQX^AAN)=NE:LRP7()^ M6-CPDGX$\GT)]J^OJ_/NOMSX+^)W\8_"S0]0D8O--;!)6)R7="48_BRDU_1W MT>^)JM6E7R.L[J"]I#R3=I+TNTUYMGYAXE93"$Z>806LO=EYNUT_6R:^2.HH MHHK^EC\J"BBB@ HHHH *_)/_ (/)/V@KCX7_ /!+W1?!EE/+%-\2_%]I97B* M2%ELK6.6[<$_]?$5H<'KR>U?K97X&?\ !\MK,T&A_LRZ>NS[/=3^)KA\CYMT M:Z2JX/IB5L_A0!_/M7Z[?\&:G[-UE\5O^"D_B3QYJ5LMQ'\+_"DUS8,R9\B_ MO)%MD?/;_1S=CU^;/8U^1-7]#\4ZIX8>1M-U*_T]I@!(;:X>$N!TSM(SC)ZT M ?WVT5_!'_PMCQ3_ -#+X@_\&$W_ ,51_P +8\4_]#+X@_\ !A-_\50!_>CK M^@V7BG0KW2]2M8+[3M2@>UNK:9 \=Q$ZE71E/!5E)!!Z@U_"5^U+\(U_9_\ MVG/B-X#4S,O@GQ1J>@ S#]X1:W*?^AE\0?^#";_XJ ML.[NY;^ZDGGDDFFF"22&:%Q)')&Q5H MV!R"".00>-O@M=Z\650H;[5H;SY ' _P!9 MT%?Q0U_89\ +?4+7_@VGT&/4UE2Z3]G@C;)]Y8_^$?;RA_W[V<=0.O- '\>= M%%% ']_E%%% 'S+_ ,%H?A_IGQ,_X)*_M':;JUNEU:VWP\UG5HT89 N+*TDO M+=_JLT$;#T*BOXG:_M\_X*Q?\HLOVEO^R5>*/_31=5_$'0!U'P1U6XT/XS^$ M;ZUD\JZL]:LYX7VAMCK.C*<'(."!P>*_K>_X.9OV@9OV?/\ @C+\6IK.X-OJ M/C"&U\*6Y!(WI>W"1W*\>MJ+D?YQ7\C/PH_Y*EX:_P"PK:_^CEK^F3_@]+U* M>Q_X)5>"XH9"D=Y\4-.AF '^L0:7JS@?]](IX]* /Y>Z_0#_ (-B_P!F>Q_: M8_X+&?#6+5K>*\TGP.EUXON(9$W!Y+.+_13R"/ENY+9^?[F."0:_/^K>C:]? M>';O[1I]Y=V-QM*>9;S-$^T]1E2#C@<4 ?WXT5_!'_PMCQ3_ -#+X@_\&$W_ M ,51_P +8\4_]#+X@_\ !A-_\50!_>Y7\4__ 6R^!FG_LX?\%8?CSX3TF." M#2[7Q7<7]I!"NV.UBO MXD*C PL8N @'8+WZU\]_\+8\4_\ 0R^(/_!A-_\ M%5C:EJ=SK-[)=7EQ/=7,QR\LTAD=STY8\F@""O[3/^"%_P 9)OCS_P $A_V? M_$-Q,UQ<+X2M](FE9@S2/8%[%BQ'5BUL< _E%_:P_Y.F^)7_8U:I_Z5 MRUY_7H'[6'_)TWQ*_P"QJU3_ -*Y:\_H _M\_P""3O\ RBR_9I_[)5X7_P#3 M1:U] 5\__P#!)W_E%E^S3_V2KPO_ .FBUKZ H *_AQ_X*7>';SPC_P %&/CW MIM_"T-W9_$37XY%(/_01GP1ZJ1@@]P0>]?W'5_-'_P '>?\ P2OUKX/?M--^ MTIX7TV:[\"_$7R+;Q*\$99=$U>.-85>0#[L5S&B$/T\Y9 Q!>,, ?B_7]SO_ M 3\^(6B_%;]A7X.^(O#MQ%=:+JO@S29K5X\#:OV2(%"!]UD8%&7JK*0>17\ M,5?>_P#P29_X.&_C5_P2CT+_ (1'2X=+\??#&2X:Y_X1C6G=/[/=VW2-97"? M-;EVR65EDBW,S>6'9F(!_8+17X9^'/\ @^!^']UI$+ZM\ _&5C?L/WL-GXAM MKJ%#_LR-%&6[\E!7DO[4G_![5XM\3>&[O3?@_P#!O2_"M],C)'K7B35CJDD. M> Z6D4<2!UZ@O+(N<94@<@'-?\'M/Q4T'Q)^UW\'_"5C);3>(/"_ABZN]4,9 M#/"EW<+Y$;D<@@6\CA2>!*#@!@3^)U=3\;/C9XL_:.^*^N^.?'&NW_B;Q9XF MNFO-2U*\?=-=2' [ !5"@*JJ JJJJH"@ 9WP^\ :U\5O'6C^&?#>EWFM>(/$ M%Y%I^G6%I&9)[RXE8)'&BCJS,0* /Z-O^#(_P]>6W[%_QDU:1&&GWOC6&TA? M!PTL-C$\@Z8X6>+H<\C/;/[75\L_\$9?^"?G_#L[_@GIX'^&%XUO-XFACDU; MQ+<0D,DVIW+>9, PX98AL@5AC3?L-_\+G_ &)/#/QI MTBR\W7/A'J8M=4=!\S:1?,D3,<^)8#;Z]X)UFZT6^7:0IE@E:,LN>J-MW*>A5@1D&@#Z__ .#;;]L+_ACG M_@KC\-;R[NOLOA_Q]*_@G5R7V(T=\52 L>@5;Q;5R3P AZ=1_8;7\!6F:G<: M+J5O>6)U(*LI'(((!!'I7]Q/_ 3A_:OM_P!N/]A/X6?% M:%XWG\9>'[>ZOQ& $BOT!AO(QCC"7,Y\6?^25^)O^P5=?^B7K M^".@ K^[S]DW_DUCX9_]BII?_I)%7\(=?W>?LF_\FL?#/_L5-+_])(J /0*Y M_P"+/Q$L_A#\*_$WBS4%W6'A?2KK5[D;MN8K>%Y7Y/ ^5#SVKH*^ MC0OQ\CW,Z0J>2!P7'4XKEZDM+N6PNHYX))(9H7$D,1+CH:_(G_A;'BG_ M *&7Q!_X,)O_ (JL[7/%.J>)WC;4M2O]0:$$1FYN'F* ]<;B<9P.E %"OZ7/ M^#*'XS3^*?V%_BEX'N)#*/!_C)-1M]V[72/VG)76?["\WAA(6.?+,@75S(%[;@K1YQS@K[4 ?CY_P5@^/D M_P"T[_P4K^.'C::X:YAU?QCJ$=D[')^QP3-;VJ_\!MXHE_"OGNI]3U*?6=2N M+RZD,US=2M-*Y&"[L26/'J2:@H _JB_X-$/V)]-_9]_X)H1?$ZXLHAXL^,^H MSZA-G;&$&^XL(9WX'?=(WS%N.Y /RGK]?O^#-3]DVS M^,O_ 4)\5_$K5+2.ZL_A'X>WV1=-P@U*_9H(9.?2WCO<=\D$8Q7Y U_11_P M8]>&([3X(?M ZT/*\W4-'VP6]RXRWZ;8O*K^YROY"_^#I?PLGAK M_@N'\89(Q$L>JPZ+?!$7;M+:/9(V?.W7GTM?LXXX&/PK^/BOZAO^#+75+C4/^"5 M/C.&:3?'8_%#48(!M V(=,TF0CCK\SL6'_ +8GKU/QW7]#'_![+^Q] M_:_@3X2_'?3[4M-H]S+X+UN51D^3-ONK(GN%21+P$GC,Z#@GG^>>@#^I+_@S MH_:K'QG_ ."9NJ?#N[N#)JGPA\13V<<9;<5T^^+7<#'G/,S7B@8P!&,>@_6J MOY:?^#.W]JIO@O\ \%.K_P"'MU<"/2_B]X=N+&.,G"M?V0-Y Q/3B%+Q #U, MH[\'^D/]M_\ :4L_V._V/_B5\4+[8T7@;P[>:M%&Q ^TSQQ,8(1GC,DOEH,] MW% '\I'_ YF6)-Q[*&<$GL 30!_33_ ,&> MO[&G_"A/^";^H_$S4+7R=<^-&L/>1NR[7_LRR:2VME/?F7[7(,]5E4CCD_FU M_P 'D_Q_N?B3_P %/]$\$K-)_9GPW\(VD @)^5;N\>2ZED'^]"UJI_ZY"OZ8 M/@#\%]&_9Q^!O@_X?^'8O)T/P5HUIHEBI4!C#;PK$I;'\1"Y)[DDU_(U_P ' M+6L3:Y_P6_\ CS-<%3)'?Z;;C:,?)%I%C&O_ (Z@H ^%J_J6_P"#.?\ 9KL_ MA1_P2ZOO'S6H75OBMXFN[M[HQ[6EL[)C9PQY_B5)H[MAZ&5Q7\M-;&E_$+7] M#L([6RUS6+.UBSLA@O)(XTR23A00!DDGZF@#^^2BOX(_^%L>*?\ H9?$'_@P MF_\ BJ/^%L>*?^AE\0?^#";_ .*H _KJ_P"#E_X#67QY_P"",OQ>2XMA-?># M[>V\4Z=)L+M;2VEPC2., XS;-<(3V61B<"OX]:VKWXE>(]2M)+>XU_6KBWF4 MI)')?2LCJ>H(+8(]C6+0!]S_ /!MI\9KCX*?\%H?@I1[M MJW*7EI-"B-TSB9H7 _O(O7H?Z-?^#D/_ )0E?'S_ +!5E_Z<[.OY=?\ @CI% MJ,__ 5@_9N72U9[H?$G06<*%/[@7\)G/S<<0B0^O''.*_J*_P"#D/\ Y0E? M'S_L%67_ *<[.@#^..OI_P#X(I_\I;_VA_M._ 7QE\._$L1FT'QMHUUHM\% W M)'/$T9=<]'7=N4]F4'M79T4 ?P9_M!?!#7OV:?CIXP^'OB>W^S>(/!.L76BW MZ ':9H)6C9E)ZHVW@#^V+_@CA^V#_ ,-U_P#!-'X1 M_$:XNA=:UJ&B1Z?KCD_,=2M";6Z9@>1OEB:0 _PR*-M#A9\L8WV6E\ #T566R.!QF5SP3S]7_\ !V]^U)_PH+_@DKJG MA>TN?)U;XLZY9^'(PC8D6U1C>7+CG[I6V6)NO%P!WR #^5KXA>.]4^*7C[7/ M$VMW+7FM>(]0GU2_N&ZSW$\C2R.?J[,?QIO@+P1JGQ-\'?@_9 MR^+[LNIV-=(1%8IGLXN)$F [BV>@#^H[]D+]G32_V1?V6_A_\,='\MM/\"Z! M9Z,LJ)M^TO#$JR3$?WI) \C>K.:\3_X*Y?\ !->\_P""AWP?\+W'@_Q.G@+X MP?"W6X_$_@/Q.R,R:=>I@M%+M!;R)=J;MH8AHXVVN%*-]944 ?C=^S5\9/C] M_P $\_CI\1_&WCC]@?Q]XB^*7Q0DMV\4^+/AUXF_MG2?$DD&_P N>.S)D^QJ M=SDKN!R0"J\ ^,6C_\ ",>.?B5X MT\5NUX^FNL"R?9M'C*".Z,=NBB81NV22'B=C+7[<44 >,_L8?L)> ?V(?V7/ M!?PJ\,Z7;7NC^#;#[(EW?6TWK&]FO1[-']'<*YY3S+ QDG[\4E)>:Z^CW7W=!M>D_!;]I#4_ MA4%L;A&U+1<_ZAFP]OD\F,_KM/!]N37FU%?)Y)GN/RC%QQN75'3J+JNJ[-/1 MI]FFCVL?E^'QM%T,5%2B_P"KI]'YH^U/!7QZ\*^.XT^QZK!#^)'B M#PH@73=9U*SC7I''<,(_^^/U;$8*>"S2@TYQ6'[5?CBQ #:M'<*.TMK$?U"@_K6A!^V+XRA?+- MIDO&,-:\?H17Y7]1X2J.\<77AY2HP?XQJ_H?7_6,ZCO1IR]*DE^<#S/^R;K_ M )];C_OV?\*N6W@C6KUML.CZI,WHEI(W\A7H4_[8_C&8#;_947NML>?S8U3N M_P!K3QQ<@[-2M[?/_/.TC./^^@:K^S^$8:RQE>7I0BOSK!]9SJ6U"FO6HW^4 M#!T[X$^,=4QY?AS55S_SVA,/_H>*Z72?V0?&5^-UQ#IVFKU)N+H-@?\ ;/=6 M!J/[0?C35-WF>(K]=W_/$K#_ .@ 5SFK^*M4U_\ X_M2O[[/7[1D92?XN*_ ^H?AE!6CHYR2]6[-O=MQNWJSQ/]0<)6KRQ M..J2J3D[O:*^Y:^FNB/:/$W[:^O:B&72]/T_34;HSYN)%^A.%_-37F_BKXK> M)/&NX:IK-]=1OUB\S9$?^ +A?TKGZ*_/\XXXS[-;K'XN+G'F*F(@?=SA1^)KY MW"X.OBJBHX:#G)[**;;]$KL]2M6ITH<]62BEU;LOO9AT 9->Z>"/V)]0O2LN MOZE#91]3!:_O)2/0L?E4_0-7L7@3X'>&?AULDT_38FND_P"7J?\ >S9]03]W M_@(%?KW#G@=Q#F+4\8EAZ?>>LK>4%K?RDXGQ.:>(&686\:#=67EHO_ G^B9\ MU_#W]F?Q1X^, ID>JI]YO;@ ^M>^?#3]F'PW\/'2XDC.L:@ MN")[I050^J)T'U.2/6O1J*_HCA/PAR#)&JW)[:JOMSL[/^['X5Y/5KN?F><< M:9CC[PYO9P[1T^][O\%Y!1117ZD?(A116'\1O'-K\.?!U[JUT1MMD_=IGF:0 M\*@^I_(9/:N?&8NCA:$\3B)R25VS6C1G6J1I4U>4FDEW;/F;]KO7D MUKXR7$4;;AIMM%:DCUY> M?EX[U^Z5?!/_ W/[8W_!(WXA6>EV9OO$'@%H?&VEQ*A9F>R#_: H&2 M7-G+=A0 ZQ\0KWP!?:#X>.OV M&N?\$V?VU_!/QFYHV)0G(618VQ\M '[1?\0.GA;_HXKQ!_P"$ M?#_\ET?\0.GA;_HXKQ!_X1\/_P EU^QG['O[9WPW_;Q^".E_$#X7^)K'Q)X? MU)!O\IPMSI\V,M;W,7WH9ESRC <8(RI5CZE0!^$/_$#IX6_Z.*\0?^$?#_\ M)='_ ! Z>%O^CBO$'_A'P_\ R77[O5G>*_%^D^ _#]QJVN:IIVBZ79KON+R^ MN4M[>!?5I'(51[DT ?C-\!?^#*/X/^!?B#9ZIX\^*_C+QYHMG*DK:/:Z=#H\ M=YM.3'+*))7\MN 1&8VQG#@\C]0?V\='M/#O_!.WXS:?I]M!9V-C\.=;M[:W MA01QP1IIDZJBJ. H4 #@ 5Y9I?_ 7;_9;\6_M2>%?@YX7^*&F>-/&_B[4? M[,M(_#\,E_812[68;[U1]G()4J/+D*/_31=5_$'7]OG_!6+_E%E M^TM_V2KQ1_Z:+JOX@Z .@^%'_)4O#7_85M?_ $$5X+RSR>.FZ[4=N2.>Q_E]^%'_)4O#7_85M?_ $*/#\ITI,A0^H6[+=60)/ 4W,$.3Z9H _B M%KZ<_P""0G[!&A_\%,?VXM ^#NM^,I_ R^)+&]GL]0ALEO'>>W@:X\H1LZ [ MHXY#][C;WKYHOK&;3+V:VN89;>XMW:*6*5"CQ.IP58'D$$$$'I7;_LN_M%^( MOV1OVB?!GQ,\)S)#XA\$:M!JUGYF?+E:-@6B<#DQR+N1AW5V% '[Q?\ $#IX M6_Z.*\0?^$?#_P#)='_$#IX6_P"CBO$'_A'P_P#R77ZM?\$W?^"F/PQ_X*?_ M T_P ;_#S6+9[Q88QKF@2SJ=2\.W3+\T$\?!QN#!)0-D@7*GJ!]"4 ?A#_ M ,0.GA;_ *.*\0?^$?#_ /)='_$#IX6_Z.*\0?\ A'P__)=?N]4&IZI;:+IT M]Y>7$%I:6J&6:>:01QQ(!DLS'@ #DDT ?B)\-_\ @R(^&>C>+[6Y\5?'#QIX M@T2%MT]CIVB6^FS3X(X\]I)@H/(.(R>>"*_9OX+_ :\,_L\?"?P_P"!_!FD M6V@^%?"MC'IVF6$&2EM!&,*,L2S'N68EF)))))-?,'QI_P""^O[*'P5^)^A^ M"Y/BUH7BGQ5K^JVVD06/A@G5UAEGE6(&:XAS;Q*C.-P>4,!GY2017V-0!_"' M^UA_R=-\2O\ L:M4_P#2N6O/Z] _:P_Y.F^)7_8U:I_Z5RUY_0!_;Y_P2=_Y M19?LT_\ 9*O"_P#Z:+6OH"OG_P#X)._\HLOV:?\ LE7A?_TT6M?0% !6)\2/ MAOX?^,/@+5_"WBK1].\0>'->M7LM1TV_@6>VO(7&&1T;@@BMNB@#^5/_ (.- M_P#@@38_\$N=7TOXF_#.ZNKSX/\ B_4_[,_L^\E,MWX:OW225(/,/,MNZ1R; M';+J8RKDDJS?E?7]%7_!Z'^W=X4M?@EX*_9WTVYM]0\9WNLP>+=9CC;=_8]G M%#/% DF.!),\Q8*_X)_P"U-\9=2@D\?2>#?A'I)(,S:CJ: M:K?[#WC@LV>-F']UYH_K7[??\$IO^"!'P0_X)2C^W/#]K>>,_B3<6YM[GQ;K M:HUQ$K#YTM(5^2UC;G.W=(0=K2,.*^A;?_@H%\!;RXCAA^-WPBEEE8(B)XQT MYF=CP )N2?2O2_"GC+1_'>D+J&AZKINLV#G:MS8W*7$+'@X#H2.X[]Z -*B MBB@ K^8W_@\D_8>_X4I^W'X:^,VE6OEZ+\8-,\C461/ECU6P2.)R<<+YELUL M0#RS12GGG'].5?#O_!Q/^PXW[=O_ 2K^(.C:?9&\\5^"HAXQ\/*J[I&N;)7 M:6-0!EFEM6N8E48R\B>E '\!Y+C8I(^6*6VD=B2.;I:_G/KT3X _M0>+/V:M/\?6_A6^^QQ_$ MCPK=>#=9!SB;3[F2%YDX(Y/DJ,^A/4$@@&3\?OC'JG[1'QT\9^/M:.=8\;:Y M>Z[>_-N FN9WF< X' 9R!P.!T%2?LZ?!#6/VF/C[X+^'?A]"VM>.-;L]#LSL M+!)+B98@[ ?PKNW,> I)( S7&U^LG_!GO\ L??\+Z_X*77WQ&O[43:+\&=$ MDU!'8;E&I7@>UM5(Z?ZHWD@)Z-"I SR #^G7X/\ PLT?X&_"7POX*\/VXM=! M\(Z3:Z+IT( _=6]O"L,:\<<(@KHZ** "BBB@#G_BS_R2OQ-_V"KK_P!$O7\$ M=?WN?%G_ ))7XF_[!5U_Z)>OX(Z "O[O/V3?^36/AG_V*FE_^DD5?PAU_=Y^ MR;_R:Q\,_P#L5-+_ /22*@#T"O%_^"D/@";XK?\ !/+X[^&;6,37>O\ P]UZ MPME*!_WTFG3I&0"0"0Y4CD<@.\MY(9HTEBE4HZ.NY74\$$'J#Z M4 ?P#5N?"_P_I?BSXE^'=+US4GT71=2U.VM-0U!(Q(UC;R2JLDP4LH8HA9L% M@#C&1UKUC_@I?^R->?L)_MY?%+X5W4+0P>%==FCTTG/[[3Y<3V4G/]ZVDA8] M<$D9.,UX70!_0]_Q Z>%O^CBO$'_ (1\/_R71_Q Z>%O^CBO$'_A'P__ "77 MU%_P;F?\%OO"?[??[-?AOX9^,-$=-U>U0L^C6-P=3U7/93: MVPDE3<> 755ZY( )'L7[-_[0'AW]JOX"^$?B1X1FN+CPSXUTN#5M.:XC\N81 M2J&"R)D[77E6&3@@C)H _A;^,'@";X4?%OQ3X6N%E2X\-:O=Z5*LOWU:"9XB M&X'.5YX'T'2N=K[Q_P"#D_\ 9*O/V3/^"O7Q11K5H=%^(EV/&^DR[<+<1WY: M2X([?+>"Z3CL@/&<5\'4 ?V;?\&_7Q>M/C7_ ,$;O@#JEI,9O[,\,IH$P9LM M%)I\DEDRD$Y'^HR!_=*D<$5]C5_-/_P:?_\ !:#PO^R'KVM? /XK:Y;Z!X.\ M9:B-4\,ZU>RB.STK4G58YK>>1N(XIU2(J[$(CQMG_6EE_I6AF6XB62-EDCD M964Y# ]"#0 ZBBN3^,/QY\#_ +/7A9M<\>^,/"_@K1US_INNZI!I]N2!D@/* MR@GV!S0!UE?S _\ !Z-X NO#_P#P4Y\%Z\RNUCXA^'MFL3E<*)8+Z^21 >^% M:)O^VGTS^YW[-O\ P6T_9Q_;#_:K_P"%._"_QW_PFGBI=.N=2DGL;"=--1(" M@=%N)5196(<,/*WJ0&^88Q7P7_P>C_L?W7Q/_8^^'WQBTNU>>?X7ZS+IFK&- M?]7I^HB-5E<_W4N88$'O<_6@#^:>OWV_X,=?B;:P:M^T1X-E95OKJ+1-:M0! MS)'&;V&;//\ "TL&,#^,\]*_ FOL+_@A7_P47@_X)C?\%%?"?C_6))U\%ZK% M)X=\5"%6=UTVY*;I0J\MY,T<,^T EA"5 R10!_9U15#PMXITSQSX9T_6M%U" MRU;1]6MH[RQOK.99K>\AD4,DL;J2K(RD$,"000:OT %?QN?\'&GQ*M?BO_P6 MN^/NJ6;QR0VNLVNC,4Z"2PT^UL9!U/(DMV!]P>G2OZJ?^"E'_!0/P;_P32_9 M+\2_$[Q?=VV_3X&@T72VE"SZ[J+*?(M(AG)+,,L1G9&KN>%-?Q+?$7Q_JWQ7 M^(.N^*=>NWU#7/$NHW&JZC=.,-.-5U>)MQ/F*D=K99]OFLV&!Z>]?ROZ-H]WXBU>UT^PMI[R^ MOIDM[:WA0R23R.P5451RS%B .237]OO_!,3]D__ (8;_P""?WPF^%\93W4W,LQ!]"* ,7_@KQ^R /V[?^";WQ:^&D-J+K6-8 MT*6[T1 FYO[2M2+JT"GJ-TT*(2.=KL.02#_$HZM&Q5@593@@CI7]_=?QC_\ M!>[]C[_AB7_@JU\6O"MK:BUT'6-3/B;0U48C%G?_ .DK&G^S%(\L/_;$]>I M/ ?V0OVA+[]D[]J?X=_$S31(UUX%\0V6MB-.MPD$RN\74<.@9",CAC7]$W_! MX+^VWI_AK_@F?X%\#>'-5ANE^.6KP7ZO$QVWNCV:1W9HS^'\R= M>\?MH?MY^)OVTO OP3T37VE6#X-^!;?P9:H7W).(9YBMP.^YKU4]LB+[7(,]& M@4@=Q^3=?UD?\&GW[&?_ R[_P $I]%\4:A;&'Q%\8[^7Q5R_L?75EX^^$WQXT^S=M/U"QD\$ZU,B?)!-$\MW M9EB/XI$ENQD\X@4>F #\&J_7+_@C7_P;1>$_^"KW[%EI\5&^-.K>%-1&L7FC M7^DV_AV.\2SE@967]X;A"=T4D3X*C&_'/4_D;7ZK?\&O?_!9O0?^"'-51=B7$@ )6&9-L4CX.TQPL=J*YH ^R/^('3P MM_T<5X@_\(^'_P"2Z/\ B!T\+?\ 1Q7B#_PCX?\ Y+K]TO#WB'3_ !=H-GJF MDWUGJFEZE ES:7EI,LUO=1. R21NI*LK*00P)!!R*N4 ?A#_ ,0.GA;_ *.* M\0?^$?#_ /)='_$#IX6_Z.*\0?\ A'P__)=?N]7"?'G]J'X;_LN>%VUKXD>. M_"7@;2PI9;C7-5AL5EQV02,"[9( 50220 "30!\(?\$J/^#8[X/_ /!,CXU6 MOQ,F\3>(?B5X^TI)8])O-2MXK.QTGS$,;RQ6Z;B9BC.N]Y& #':JGYJ]*_X. M0_\ E"5\?/\ L%67_ISLZ]._8:_X*T_ W_@H]\0/&_A[X/\ BJY\53> 8K67 M4;LZ;/9VLHN&F1?),RHT@5H&W,%"_.A4L#QYC_P!8AXTT M%54M(UQ9([2Q*!RS2VKW,:KW>1/2OXZ:_O[=!(A5@&5A@@C@BOXK?^"U?[$# M?\$^O^"E7Q.^'MK9_8_#?]HMK/AL*N(SI=WF:W1/41!F@)_O0-0!M_\ !!'] ML'_AB7_@JU\)?%5U="UT'6-3'AG7&8XC%G?_ .C-(_\ LQ2/%-_VQ'7H?M7_ M (/2?VIA\1_VX_A_\*;.Y$MC\,_#C7][&K?ZJ_U%U=D8>HMK>T8$]ICC'.?Q MG1VC8,I*LIR".U>@_M4?M-^*_P!L;X]Z_P#$CQO>?VAXH\2&!KZXY_>&&WCM MTZDGB.)!U[4 >>U_4%_P9O?L??\ "EO^">'B#XJ7]J(]7^,6NN]M(1\S:9IY M>VA'/3-P;UO0J4-?S+_#?X?ZM\6?B'H/A70;5K[7/$VHV^E:=;+UN+F>58HD M'^\[J/QK^Z/]E3]G[2OV4?V:/ 7PTT3#:7X%T&ST2&3;M,_D0K&TK?[3L"[' MN6)H [^BBB@ HHHH **** "O+?CC^S-8_$UY-2TUH]/ULCYF(_WOD:OI]Q9DMM21ES%+_ +KCY6_ UBU]_7UA!J=J\%S##<0R M##QRH'5A[@\&O/?%O[*?@_Q2S21VMX_FD>5T5Z)-^RIXZB?:NBK(/5;V#'Z MN*9_PRQX\_Z /_D[;_\ QRO*? _$:=O[/K_^"I__ ")V?ZP97_T$T_\ P./^ M9Y]17HUO^RAXYG^]I,,/./GO(?SX8UI6W[&_BZ52TTNC6JKG)EN6P!Z_*IK> MCX>\35/AP%5>L)1_-(SGQ)E4=\1#Y23_ "N>3T5ZZW[+MCI6?[7\=>'-/VYR M X<]^S,O/'2NU\(_L<^%]4TZ&\;7-0U2WF&Z.2W*11R#UZ,AV]S(O5KIVGW?56)7]*[+3=(M-&M_*L[ M6WM8O[D,8C7\@*_1,K^CKF$[/,,7"'E"+F_O?)^I\SB_$[#1TPU&4O\ $U'\ MN8^/_#/[-7C/Q.RE='FLHVZR7K"#;]5;YOR6O1/"W[#K':^M:XH_O16,6?R= M_P#XBOH2BOTS)_ KAG!VEB5.O+^_*R^Z/+]S;/E<=XA9K7TI-4UY*[^]W_"Q MPWA+]G#P?X0VM%I$-Y.O_+6]/GL3ZX;Y0?HHKMXHE@C5$5451@*HP *=17ZI MEN38#+J?LL!1C3CVC%1^^RU^9\?BL=B,3+GQ$W)^;;_,****](Y0HHHH *** MS_%'BK3_ 9HLVH:G=1VEI"/F=SU/8 =23V Y-95J].C3E5K248Q5VV[));M MM[(NG3E4DH05V]$ENRSJ>IV^C:?-=WAPOF.'/SW!' M1Y/Z+T'N>:\WK^//%KQ6_MEO*,J?^S)^]+;VC6W_ &XGJN[UZ(_;>#>#_J-L M;C%^]>R_E7_R7Y!1117X.?HAUOP0^'[?$GXD:?IYCW6J/]HNSV$*$%L_7A?J MPK[7 P*\O_9<^$C?#KP7]NO8O+U;6 ))%88:"/\ @3V/.3[G':O4*_N;P;X/ MGDF2*KB8VK5[3DNJ5O3X(^/[V2Y\/742[H]#G;+R:7*?X/+R3"6^_$!RS1R8_ M.>O[T_C5\$O"7[1OPMUKP3XZ\/Z9XH\*>((/LVH:9?PB2"Y3((R.H96 964A ME90RD$ C\"O^"CW_ 9F>(](U[4?$G[,OBFQUC1YG:9?!WB:Y^SWMH#SY5M> MD&.9?VIOB1^R7XU_P"$B^&?CCQ1X%UI@$DN=&U" M2T-P@.0DH4A94_V'#+[5]H>&?^#J+]M[PYI$=H_Q8T_4_+X6:]\*:4\V,# + M+;KN^IR3GDFOGGXY?\$E/VFOV;]3FM?&'P)^)VFK;G:]W!H4]]8DYQ\MU;K) M W_ 7/4>M>+O\)?%4;E6\,^(%93@@Z=-D'_OF@#[/^)7_!S#^VU\3[2:VN?C M=J&DVLV/W>C:)IFG/'P/NS0VZS#.,_?[GH.*^2/C;^TY\2/VE=874/B)X^\9 M^.KV-BT#\Q( P>>#7V5^S7_ ,&I?[8G[0$UO+JG@W0_AGI1'X-\8:3K,K MF3RU\NWO(I7#-V4JK YXP3GBO[3/^"A7_)@GQQ_[)_KW_INN*_+']D7_ (,K M_A-X >#4/C-\1_$_Q$O%(0?[2/"?:OU3_;6\&76K?L(_ M%KP[H.GWNH7ESX"UC3M.L;6-[FXN9&T^:.**-1EY'8E5 &68D#DF@#^%ZBOH M#_AT[^U-_P!&T_M ?^&\U?\ ^1Z/^'3O[4W_ $;3^T!_X;S5_P#Y'H _M\HH MHH ^?_\ @K%_RBR_:6_[)5XH_P#31=5_$'7]QG_!37PGJOCW_@FW^T'H6A:9 MJ&M:WK7PU\1V&GZ?86[W-U?W$NEW*10Q1("\DCNRJJ*"6) )-?QY_\ #IW] MJ;_HVG]H#_PWFK__ "/0!X_\*/\ DJ7AK_L*VO\ Z.6O[W*_B>^&?_!*C]J* MP^)'A^>?]FWX^0PPZE;2222?#[5E6-1*I))-O@ #G)K^V&@#^8W_ (.I?^"+ M6H?LN_'75/VAOA[I,DWPS^(%Z;CQ%!:0DKX9U:5OGD< 86WN7.]6/"RNR?+N MC!_'6O[Z_%WA#2?'_A?4-#UW3;#6=&U:![6]L;VW6XMKN)QAHY(V!5E()!!! M!K\,/^"FW_!FUI_C37-2\6_LR>)K'P[+=2-._@KQ%)(;%"3DBTO '>-1_#%, MKC)_UJ@ 4 ?@5\(?C5XP_9^\=6OBCP+XI\0^#?$=B"(-3T74);&[B!^\HDC9 M6VGH1G!'!!K[=\!_\'1G[;G@30X]/'Q?CUB&%0D3ZIX:TNYG4#/64VX=R<]7 M9CP.:\;_ &A?^"+'[5G[+M]/'XN^!/Q#CM[<%I+[2M,;6;!5 SN-S9^;$HQS MRP/7T->!WOP:\8:9>26]SX4\26]Q"Q22*33)T=&'4$%<@^QH ^V/'_\ P<^_ MMN^/[-K9OC,^CV\B;&32O#FE6CD\C<)5MO-4X/\ "X' .,C-?)_Q^_;1^+O[ M55YYWQ*^)OCOQS\VY(M:UNXO(8C_ +$;N40>RJ!4?P\_8V^+_P 7;A8?"?PI M^)'BB5R0J:3X9O;UF(X.!'&U?7G[.'_!L#^V5^T3=0M)\,X_ &FS$ ZAXPU* M+3EB_P!Z!3)=?E": /@'3]0FTJ_@NK>1H;BVD66*1>J,IR"/H17]Y'[/_P 5 M;?X[? ?P3XXL_+^R^,M L=,..YK\6?V2O^#)OP=X>>UU# MXV_%K6?$DR@/+H_A.T73K4-Q\INIQ))(AYSMBB;T(K]K/@E\'= _9Y^#WA?P M'X5M9K'PSX.TNWT;2K:6YDN7M[6"-8XD,DC,[;44#+$GB@#^&O\ :P_Y.F^) M7_8U:I_Z5RUY_7UO^TU_P2T_:+VQO?$NHSV]Q!X U62* M>-KJ1E=&6 AE8$$$'!!S7$?\.G?VIO\ HVG]H#_PWFK_ /R/0!_7Y_P2=_Y1 M9?LT_P#9*O"__IHM:^@*\/\ ^"97A/5? 7_!-O\ 9\T+7=,U#1=;T7X:^'+# M4-/O[=[:ZL+B+2[9)898G >.1'5E9& *D$$ BO<* "OD?_@LY_P5:\-_\$EO MV1KSQI>QVVK>--=9]-\(:'(^/[2OMF?,D (;[/""'D(QP40$-(IKZXK^2/\ MX.H_VOM1_:;_ ."M7C#P_P#:Y)/#?PE@A\*Z5!O_ ':2*BRWDFTXE<\\#A5 MPJJH"JJJH KE:*_HZ_X)_?\&@_P3^(?[&WP]\2?%_5OB+_ ,+"\3:1#J^J MV^DZK!:6EB;A?-CMU1K=VW1QNB.2QRZN1@8% '\XM%?U._\ $&U^R/\ ]!+X MP?\ A0VW_P B4?\ $&U^R/\ ]!+XP?\ A0VW_P B4 ?RQ5UGP>^/'C?]GKQ9 M'KW@/Q?XF\%ZU"05OM$U.:PGXY +Q,I(Z\'CDU_21\5?^#++]F_Q+X>F3PEX M]^+?A76-A6"XNKRRU.T5NS20FWC=L<<+*G'YU_/S_P %$?V$?%O_ 3;_:V\ M4?"/QE-9WNI>'WCEM]0L]WV?5+29!)!<1AN1N1@"ISM=77)VY(!^SW_!!3_@ MZ6\2?%;XL>'_ (+_ +2U]9:A=>(IH]-\.>-T@2VE:[*O!>E7^I2[MWG7;6L?GO^,HW4CH)$*L RL,$$<$4M% M '\5O_!:W]B#_AWS_P %*_B;\/;2S-IX;_M$ZSX; 3;&=,N_W\")ZB+GPKKK*#N>PNBTMK(W8+%<+( MGJ3>CKCC^?V=/@AK'[3'Q]\%_#OP^A;6O'&MV>AV9V%@DEQ, ML0=@/X5W;F/ 4DD 9K^Z?X/_"S1_@;\)?"_@KP_;BUT'PCI-KHNG0@#]U;V M\*PQKQQPB"@#HZ*** "BBB@#G_BS_P DK\3?]@JZ_P#1+U_!'7]\'Q.M)K_X M;>(8((I)IYM,N8XXXU+-(QB8 #DDGC K^)__AT[^U-_T;3^T!_X;S5__D>@ M#Y_K^[S]DW_DUCX9_P#8J:7_ .DD5?QA_P##IW]J;_HVG]H#_P -YJ__ ,CU M_:)^S)I-UH'[-OP]L;ZUN+*^LO#6FP7%O/&8Y8)%M8U9'5L%64@@@C((Q0!W M%%%% 'X_?\'4/_!%75?VW?AA8_'#X7:/)J?Q,\ V1M=8TFTA#7'B/25+.#&! MS)<6Y+,J#YI(W=1EEC1OYA75HV*L"K*<$$=*_O[K\K/^"O'_ :T?"__ (*! M>)-2\?\ PUU"U^$OQ0U!VN+XPVGF:'K\QR6DN($PT,S-RTT7WB69XY'8M0!_ M*_H^LWGAW5K:_P!/NKFQOK.59K>YMY6BF@D4Y5T92"K @$$'(-?:OP,_X../ MVSOV?]"@TO2?C?KNL:=;KM6+Q'8V>N2D#.,SW44D_&?^>G8#D "E_:D_X-T/ MVP/V4]2N5O\ X/ZYXSTN%RL>J>#!_;T%PHS\XB@!N$7C/[V%#CL*^4/$W[/? MC[P5JKV.L>!_&&DWT>=UO>Z-<6\JX)4Y5D!Z@CIU!':@#[@\1_\ !U+^W!K^ MFM;Q?%C3]+W'YI;/PEI D*D$$9>V;'7.0 P(&"*^;?C]_P %4_VD/VHH;BW\ M=_&[XDZ]I]V29M.;6YK?3WS_ -.L)2'_ ,_[)/\ P9+^)M7EM;[XX_%W2]%MOO3:/X-M M6O+AP?X?MERJ)&P&,X@E&7-Y>/%%"TK'"HI,<$2XC1%^0'&;SXM?"Q9[[1[>(?O-'(-%^'?QH\=>']#M$\NVTIK[[9I]JOI%;W DBC_P" **]% M_:P_X-\?VN/V0=9N(M8^#_B+Q7I<+D1ZQX/A;7K.X0''F8MP9HE/_3:.-O4" MOD3Q9X U[P%=>1KFB:MHLVXIY=_9R6[;AC(PX!R,CCWH ^IOB+_P7P_;&^*6 MEM9ZI^T)\0;>%E*DZ5))M8\3:YK'B+5[ MG_77VIWDEY];7@#]G;X@_%>XBB\+>!?&7B66_X4U_P6G^!][)(5M=:U*ZT"90!^\^VV5Q;1CGTFDB; MCGY>_0_UU?'SX'>&_P!ICX*^*?A]XPT]=4\+^,=,GTK4K8G:SPRH5)5NJNN= MRL.595(Y K\5?^":W_!GIKW[/7QM\"_$[XH?&.SAU[P/KECXAM-&\(V#31&X MM9X[B,/>7(4E=T8!46_()PU?NQ0!_$K_ ,%3O^"9?CK_ ()8?M3:K\/_ !=; M3W6DS.]UX:U]8BMKXAL-WR3(>@D4$++'G,;Y'*E&;YMK^YC]N7]@7X6_\%%_ M@E<^ OBMX:@U[1Y&,UG?]O[_ (,] M/CG\!]7OM6^".I:?\8O">6DAL9)HM,U^U3KM>.1E@GVCC='(&<@XB7@4 ?)/ M_!.W_@O1^TA_P3-T5-!\">*[36O!D;F1/"_B:V;4=+A8G)\H!TF@!.25AE12 M6)()YK['\0_\'KG[1E_H\\.G?#7X-:?>2+MCN)+349Q%G^()]K4$CMDXSU!' M%?F5\7?V OCE\ [V:#QI\'?B9X7:$G,FH^&KR"%@#C*R&/8RYXW*2#ZUP]I\ M'?%U_=1P0>%?$DT\SB.../3)F:1B< !_ M\&#P7H,L@TW<.<7ET0CS '&8HE1U<;@PX:=5 )$T_PCH-GI>DV-GI>EZ; EM:6=I"L-O:Q( J1 MQHH"JJJ H P*N4 %?@W_P>R_L??VOX$^$OQWT^U+3:/2O$?^"C7[$FA_P#!13]C#QU\(->N/L%OXLL@MI?B M+S&TR\B=9K:X"Y!.R:-"R@C%M4\;:_:Z3 MHNFW^KZI?/Y5M9V5N]Q<7#_W4C0%F/L : .[_8Y_9KU;]L7]JGX??"W1=T>H M>.M=M=(68+N%I')(!+.1_=BCWR'V0U_W28S _DLT:1$[\32EU0A0?W2H *\=_;\_8K\+_\ !0K] MD?QI\)/%RF/3?%5EY<%XB;IM+NT(DM[J/I\T4JHV,@, RGY6(/L5% '\+/[: MO[&?CS]@3]H_Q#\+_B-I3:;XB\/RX$B9:VU&W;)BNK=R!YD,B\JW4'*L%964 M>4U_;A_P4@_X)9_"'_@J7\(U\+_%#0FFO-/$C:+K]@P@U;097 #/!+@@JV%W M1.&C?:I*DJI'\]O[<7_!H;^TA^SKJMY??"]M'^-/A5"SPG3YDT[68HQ_SUM) MW"LW8""60M@G:O2@#XA_9)_X*I?M$?L*V8L_A5\6O%OA72U?S1I8G6\TQ7R2 M6%I<+) "2>3LRW?-?3B?\'77[;BVX0_$O0V8+M\P^$=+W$^O^HQGOTQ[5\;_ M !2_89^-7P0O)H/&7PC^)GA>2W.'_M3PS>VJ]0,AGC *DD8()!W#!.17&V_P M?\6WEQ'##X7\12RRL$1$TV9F=CP !MY)]* /J'XO_P#!P!^V5\<;.6WUS]H# MQQ;13#:XT,V^@Y& ,9L8X3R!VZ\^IKY0\9>-]:^(OB*XUCQ!J^J:[JUX=T][ MJ-U)=7$Q]6DF,!YL5Q>?VUJ:9_NPVI,#8 M[YN5/3@\X #_ (,T/C+_ ,('_P %1_$'A::8+:^.O!%[;1Q%]N^YMI[>Y1@/ MXB(DN1CT8GM7[6?\'(?_ "A*^/G_ &"K+_TYV=<-_P $MO\ @V@^"?\ P3&^ M+.B?$JSU[QEXZ^)FAQ3QVNJZA:O\ _(]?17_!(G_@FK^T9\-?^"H/P#\0>(_@#\;/#^@Z/XXTN[O]2U+P M/J=K9V,*7"%Y999( D:*!DLQ ZF@#^O*BBB@ HHHH *_#?_ (/3?V'?^$T^ M!_P]_: TFQ+ZAX+NO^$6\031KECI]RQDM9'/9(KGS$'^U>BOW(KRS]MW]EO2 M?VV/V1_B'\*=/-;\,ZW;&SUKP[?SZ9?VY8,8+B&1HY$R.#AU89'I610!^EW_!J)^Q[ M_P -/?\ !6+P_P"(KZU^T>'_ (0Z?/XLN2\>Z-KM<0629[.)Y1,O_7LWI7]9 MU?D+_P &;W['W_"EO^">'B#XJ7]J(]7^,6NN]M(1\S:9IY>VA'/3-P;UO0J4 M-?KU0 4444 %%%% !1110 4444 %%%% 'G_[4DC1_ C7BI*G$ X]#<1@U\BV M.N7VF#%M>75OCIY4K)[]C7U]^TU:->_ W7D7JL<4GX+-&Q_05\;U_'GT@Y5* M?$5"<&U^YCJM/MU+_H?MWAK&,LLJ1DK_ +Q_^DQ-R#XG>)+4DQ^(=J0_%GQ4PP?$WB @]1_:,W_Q5<_17XI'.LP2LJ\__ I?YGWCP.&>KIQ^ MY?Y&M/X\URY3;)K6K2+G.&NY"/YUGW5_/?-NFFFF;).7O6H:*Y:V,KU= M*LW+U;?YFT*-.'P12]$%?7W[*FOKKGP5TU-VZ33WDM9/8ABP_P#'66OD&O7O MV1_BI#X,\63:/?2+'8ZR5$;L<+%.,A?P8'&?4+7ZAX,\14LIXDA]8?+"M%TV MWLFVG%O_ +>25^E[['R7'663QF5R]DKR@U)+O:Z?X-OY'U-1117]T'\^!111 M0 4444 %%%% !17'_$+X[^&OALLB7U^LUXG_ "Z6W[R;/H1T7_@1%?/_ ,3O MVK]>\<+):Z=_Q)-/;@B%R9Y!_M2<8^B@?4U^<\6>*60Y"G3K5/:55_R[A9N_ M]Y[1^;OV3/I\FX1S',6I0CRP_FEHOEU?RT\SV[XM?M':'\+TDME<:EJR@@6L M+<1G_IHW1?IR?;O7R_\ $;XIZQ\4M7^U:I<%E0GR;=,K# /]E?YDY)]:YTMN M.3R3U-%?R7QOXG9MQ))TZS]G0OI3B]/)R>\GZV2Z)'[+D'">"RM<\%S5.LGO M\ET7X]VPHHHK\Y/J KVC]E;X%MXKU./Q'JD/_$KLWS:QN.+J53][W13^9&.Q M%8?[/W[/UQ\5-06^OEDM]!MWP[CY6NF'\">WJW;H.>GUE8V,.EV45O;Q1P6\ M"!(XT7:J*. /2OZ&\'?"^>.JPSW-86HQ=Z<7]MK:37\BZ?S/R6OYIQOQ;'# MPEE^#?[QZ2:^RNWJ_P %Y[34445_71^+!1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !7\7G_!>CP%J7PX_X+$_M"Z?JD+6]Q=>+[G58U(QN@O MW"W_ HI MD/XU_:'7XW_\'0O_ 0B\1?MRV=C\=/@WH_]K?$KPW8"P\0:#;@+<>)+"/EC*JI+1HC@'\R=?VK?\$E?^"E?PS_X*.?LH>%-:\&^(-+D\ M2:;H]K!XC\.?:%_M#0KI(T259(B=_D^8#Y\\.ZM&O\ @L+^U9X1TI+&Q_:,^-"6L> B2^+K MZ?RP %"J9)&*J !A1@#TY-2:[_P6/_:P\1Z:]I=?M'?&CR)/O"'Q=>P,P]-R M2*<'N,X- ']DW[3'[6/PW_8X^&MSXN^)_C30/!>@6RL1<:E=+$URRC/EPQ_? MFD/:.-68]@:_CN_X+0_M_P!I_P %+_\ @HAXY^*6D6<^G^&;IH=+T"&X0+/] M@M8Q%')*!T>4AI2N3L\W9DA03\X>//B+X@^*?B*76/$^NZSXCU:<8DO=4O9+ MRXDY)YDD8L>23R>YK'16D8*H+,QP !UH 6*)IY5CC5GD!["OPS_X M-Q/^#<7Q=XK^+/AGX_?'KP[<>'/"?AV6+5O"WAC4H=E[KETI#PW5S"PS%;1L M ZHX#2L%.!'_ *S^C.XN([.WDFFD2**)2[N[;511R22>@'K0!\G?\/SOV4]. M^/7BKX9ZY\9/#/A'QEX,U6?1M4M?$7F:5;Q3PL4?;=3JMLRA@1D29X.0*]ZT M/]J'X9^)]!DU73?B)X%U#2XAN>\MM>M9K=!ZEUD*C\Z_AU_::^+,GQ[_ &D? MB%XZE9FD\:>)=1UYV;.2;JZDG.<\_P#+3OS7#T ?N9_P=K_\%B_A]^TYX3\* M_ /X3^*--\8:?H^K_P!O^*M7TJ=;C3S/%')%;6<4ZDI-M\V620IE01" Q8,% M_#.BNH^"?P5\5?M&?%C0/ _@G1;WQ%XJ\3WL=AINGVJYDN)7.!R6WF=,QRZM>(\$"#/ M!V0&ZE)&2K+$<#<"/ZBJ^6_^".W_ 3*_G%_X/>OBW_;'[3OP-\!B1L^ M'?"]]KS)Q@?;KM8 ?7_F''\OK0!^Z_P<_P""AWP'_:#L(;CP3\9/AEXE$QP( MK'Q):27"G^ZT6_S$;IPR@X(XYKR#_@IU_P %GO@S_P $[?V>/$^N77CKPGK7 MCZ&PE7P]X6L=2BNM0U&^*L(0\,;%XX ^#)*X"JJL 2Q56_C%HH MZ]KMYXHU MR]U/4+B6\U#49WNKF>4[GGE=BSNQ[DL23]:W/@K\(->_:!^+_A?P+X7LS?\ MB/QAJMMH^FV_02W$\BQH"<'"[F!)[#)[5S%?OM_P:,_\$;]2M/$L?[57Q%TF M:RM8;>6U^'UC=PE'N3*I2;5=I'^K\MGBA/1O,D<<+&Q /W)_9:_9^T?]E']F M[P+\--!RVD>!="M-$MI&4*TX@B6,RMC^-V!=CW9B:[VBB@ HHHH **** "BB MB@ HHHH **** ,OQQH'_ E?@W5=-_BOK26!3Z,RD _@<&OA&6)H)61U970E M64CD$=J_0*OD']I_X?-X&^*-U-''ML=8)O("!P&)_>+^#9..P9:_F_Z0V03J MX3#9O37\-N$O26L7Z)IKUDC]2\,\RC"M5P4G\24EZK=?=K\F>N_"[]KG6/!MK#8ZM#_;-C$ B.7VW$8_WN0V/?GWKV#PW^U7X, M\0QKYFH2Z;,W_+.[A9(]%!7JJW:.P_!237-ZU^UCX)TA6\O4+B^=?X;:V<_JP5? MUKY#HKR\9](;/*BMAJ%*'F^:3_\ 2DOP9UT/#/+XN]6I.7W+]'^9]">)?VXU M 9='T-B?X9;R;&/JB_\ Q5>9>,_VB?%OC2F/0D?,1[$FN M(HK\[SOQ*XES5.&*Q4N5_9C:"MV:C:Z];GT^ X5RO!OFHT5?N_>?XWM\K 3D MT445\*?0!114EG9S:C=QV]O%)-/,P2..-2S.QZ L M_ +]FJZ^(H['X'?LEK8M#JOBJ-))1AXM M.^\J>AE/0G_9''KGH/>401H%4!548 X K^E/#7P4G5<,SXBC:.\:3W?9S[+ M^[N_M66C_+.*N/(P3PF6.[V<^B_P]WY[=NZATS3+?1M/AM+2&.WMK=!'''&N MU44= !4]%%?U1"$814(*R6B2V2/R&4G)\TMPHHHJB0HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH ^7_VX?^"-?[-__!0^::^^)GPST>^\231^6/$6 MFEM-UA<#"EKB$JTNWLLWF(/[M?F[\:/^#(CX9Z_?32?#[XX>-O"L+'Y\ M/W-NP;)X"K(X(QCG/<\<9,F@?\&/OC^YE?\ M3X^>#[.,8V&U\.7-R6]./$\*G+QZ'HEMHGF., M#\SQG _0K]B?_@A?^R_^P)J-KJO@3X7Z5<>)[4AH_$&O.VK:E&X((>-YBRP- MP.8%C[^IS]<44 %4?$_AZW\7>&M0TF\\[[)JEM):3^3*T4FR12C;74AE;!.& M!!!Y%7J* /Q+_:,_X,FOA/XNDFN?A;\7/&W@F9\NMIKMC!KMJ#V12AMI%7H, MLTA'7GI7S#KO_!DC\;K?4G73/C!\*[RS'W);J&_MY&^J+%(!_P!]&OZ4J* / MYT_A!_P9">/-0UF,^/OCIX1TC3TDRZ^']&N-1FE3C@&9H%1CR,X8#@X/2OUZ M_P""9G_!%KX%_P#!*K09F^'>@3ZAXNU"#[/J/BS6W6ZUB\CR"8U<*J01$@$Q MPJ@;:A;>RAJ^LJ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX _X*K?\ !NM\ M'?\ @JY\4D\?>)O$?CKPIXY@TR+2HK[2;N&2T:&(NT8DMYHVS@R.?W;QDD\D MU]_T4 ?SI_%7_@R \>:=?2'P/\>/".LVS.2BZYH-QILB+Z$PR7 8CIG SC.! MG Y;2/\ @R3^.4VHQ+?_ !>^%%M9L3YDMO'J$\B#!QA&A0'G'5A_2OZ5:* / MR._8 _X- _@7^R[XLT_Q/\4O$&I?&S7-.=9H-/O+%-.T!9!R#):AY'GP<<22 MF-N=T9S@?K98V,.F64-M;0Q6]O;HL4442!$B11@*H' '2I:* "BBB@ H MHHH **** "BBB@ HHHH **** "N+^.OPHC^+/@B2T78NHVI,UE(W&'QRI/\ M=8<'WP>U=I17GYME>&S+!U,#BX\U.HFFO)]NS6Z?1V9TX/%U<+7CB*+M*+NO MZ_,^ =1T^?2;^:UN8GAN+=S')&XPR,#@@U#7U;^T/^SI'\2X6U;25C@UV)?F M!.U+U0.%)[.!P&_ \8(^6M3TNXT74)K2\@EMKFW8I)%(NUD/H17\$\=$_#K/.( M))X*ERT^M27NP7H]Y>D4WW/G\XXFP&6JU>=Y?RK67W=/G8\3^%_P0U[XK72_ M8;?R;%6Q)>S@K"OJ ?XF]A^..M?3WPG^!&B?":V#VL?VO4F7$E[,H\P^H4?P M+[#GU)KLK6UCLK:.&&..&&)0J(BA50#H !P!4E?UIP/X3Y3P];$2_?8C^>2^ M'_!'51]=9>:6A^,\0<98S,[TE[E/^5=?\3Z^FB\@HHHK]3/D0HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "N1^*/P4T/XL6>+^#R;U%Q%>0 M@+-'Z G^)?8_A@\UUU%<.999A,PP\L)C::J4Y;J2NO\ A^S6JZ'1A<76PU55 MJ$G&2V:/D/XC?LN^)O DDDMO;MK.GKDB>T4LZC_:C^\/PR!ZUYPRE&*L"&!P M0>U?H'7/^+?A9X=\=;CJNCV=U(W64ILE_P"^UPWZU_//$GT>L/5DZN25_9_W M)W\EZJ3\S]+ROQ+JP2ACZ?-_>CH_FGH_DUZ'PW17U+K7[%OA>_9FL[K M5;!B>%659$'X,N?_ !ZN4\0?L4QZ5;^='XD=EW!=K6'/Y^9_2ORO,/!3BO"I MR5&,TNL9QM_Y,XO\#Z_#\>9/5LG-Q?9Q?Z)H\%HKTC4_V?O[.OI(?[7W^6<; MOLN,_P#C]:6@_LN_VY;QR?VYY6]]N/L6['_D2OF:/A_G]6JZ-.A>2Z<\.G_; MUCUI\29="'M)5-/27^1Y+17T78_L,6<;#[5XBN9AW\JT6/\ FS5T.D_L:^$= M/*FX;5;X]Q+F:;?7[9P?(A9POU(&!^-?8^@_ [PCX;*FU\/Z;N M7HTT?GL/H7W&NIBB6"-4C5411@*HP /I7W&5_1SKMJ698Q+NH1;_ /)IRID?@6% M>M>"/V1_"WA9DEO5FUJY7!S XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover Page - shares
9 Months Ended
Sep. 30, 2022
Oct. 27, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-34112  
Entity Registrant Name Energy Recovery, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 01-0616867  
Entity Address, Address Line One 1717 Doolittle Drive  
Entity Address, City or Town San Leandro  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94577  
City Area Code 510  
Local Phone Number 483-7370  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol ERII  
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 (in shares)   55,995,969
Entity Central Index Key 0001421517  
Document Fiscal Year Focus 2022  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 52,131 $ 74,358
Short-term investments 30,156 31,332
Accounts receivable, net 18,422 20,615
Inventories, net 32,132 20,383
Prepaid expenses and other assets 6,377 5,075
Total current assets 139,218 151,763
Long-term investments 4,271 2,298
Deferred tax assets, net 11,214 11,421
Property and equipment, net 18,724 20,361
Operating lease, right of use asset 13,510 14,653
Goodwill and other intangible assets 12,819 12,827
Other assets, non-current 365 367
Total assets 200,121 213,690
Current liabilities:    
Accounts payable 1,931 909
Accrued expenses and other liabilities 11,319 13,994
Lease liabilities 1,552 1,564
Contract liabilities 2,157 3,318
Total current liabilities 16,959 19,785
Lease liabilities, non-current 13,732 14,879
Other liabilities, non-current 127 247
Total liabilities 30,818 34,911
Commitments and contingencies (Note 7)
Stockholders’ equity:    
Common stock 64 64
Additional paid-in capital 202,807 195,593
Accumulated other comprehensive loss (509) (149)
Treasury stock (80,486) (53,832)
Retained earnings 47,427 37,103
Total stockholders’ equity 169,303 178,779
Total liabilities and stockholders’ equity $ 200,121 $ 213,690
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED 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
Income Statement [Abstract]        
Revenue $ 30,462 $ 20,781 $ 83,300 $ 70,328
Cost of revenue 9,417 6,089 25,835 22,251
Gross profit 21,045 14,692 57,465 48,077
Operating expenses:        
General and administrative 7,608 5,853 21,155 18,641
Sales and marketing 4,703 2,996 11,916 8,236
Research and development 3,828 4,416 14,170 13,342
Total operating expenses 16,139 13,265 47,241 40,219
Income from operations 4,906 1,427 10,224 7,858
Other income (expense):        
Interest income 259 36 486 179
Other non-operating (expense) income, net (5) 1 (9) (21)
Total other income, net 254 37 477 158
Income before income taxes 5,160 1,464 10,701 8,016
Provision for (benefit from) income taxes 371 393 377 (990)
Net income $ 4,789 $ 1,071 $ 10,324 $ 9,006
Net income per share:        
Basic (in dollars per share) $ 0.09 $ 0.02 $ 0.18 $ 0.16
Diluted (in dollars per share) $ 0.08 $ 0.02 $ 0.18 $ 0.15
Number of shares used in per share calculations:        
Basic (in shares) 55,881 57,026 56,291 57,053
Diluted (in shares) 57,372 58,709 57,708 58,785
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED 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
Statement of Comprehensive Income [Abstract]        
Net income $ 4,789 $ 1,071 $ 10,324 $ 9,006
Other comprehensive (loss) income, net of tax        
Foreign currency translation adjustments 34 (20) 38 (40)
Unrealized loss on investments (28) (13) (398) (99)
Total other comprehensive (loss) income, net of tax 6 (33) (360) (139)
Comprehensive income $ 4,795 $ 1,038 $ 9,964 $ 8,867
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated other comprehensive loss
Retained earnings
Treasury stock
Beginning balance at Dec. 31, 2020   $ 62 $ 179,161 $ 53 $ 22,834 $ (30,486)
Beginning balance (in shares) at Dec. 31, 2020   61,798,004        
Beginning balance, treasury stock (in shares) at Dec. 31, 2020           5,455,935
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net   $ 1 8,938      
Issuance of common stock (in shares)   1,500,979        
Stock-based compensation     4,465      
Foreign currency translation adjustments       (40)    
Unrealized loss on investments       (99)    
Total other comprehensive (loss) income, net of tax $ (139)     (139)    
Common stock repurchased           $ (17,156)
Common stock repurchased (in shares)           952,666
Net income 9,006       9,006  
Ending balance at Sep. 30, 2021 $ 176,739 $ 63 192,564 (86) 31,840 $ (47,642)
Ending balance (in shares) at Sep. 30, 2021 56,890,382 63,298,983        
Ending balance, treasury stock (in shares) at Sep. 30, 2021           6,408,601
Beginning balance at Jun. 30, 2021   $ 63 191,087 (53) 30,769 $ (42,040)
Beginning balance (in shares) at Jun. 30, 2021   63,267,293        
Beginning balance, treasury stock (in shares) at Jun. 30, 2021           6,112,873
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net     242      
Issuance of common stock (in shares)   31,690        
Stock-based compensation     1,235      
Foreign currency translation adjustments       (20)    
Unrealized loss on investments       (13)    
Total other comprehensive (loss) income, net of tax $ (33)     (33)    
Common stock repurchased           $ (5,602)
Common stock repurchased (in shares)           295,728
Net income 1,071       1,071  
Ending balance at Sep. 30, 2021 $ 176,739 $ 63 192,564 (86) 31,840 $ (47,642)
Ending balance (in shares) at Sep. 30, 2021 56,890,382 63,298,983        
Ending balance, treasury stock (in shares) at Sep. 30, 2021           6,408,601
Beginning balance at Dec. 31, 2021 $ 178,779 $ 64 195,593 (149) 37,103 $ (53,832)
Beginning balance (in shares) at Dec. 31, 2021   63,544,419        
Beginning balance, treasury stock (in shares) at Dec. 31, 2021           6,721,153
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net     2,244      
Issuance of common stock (in shares)   587,069        
Stock-based compensation     4,970      
Foreign currency translation adjustments       38    
Unrealized loss on investments       (398)    
Total other comprehensive (loss) income, net of tax (360)     (360)    
Common stock repurchased           $ (26,654)
Common stock repurchased (in shares)           1,427,359
Net income 10,324       10,324  
Ending balance at Sep. 30, 2022 $ 169,303 $ 64 202,807 (509) 47,427 $ (80,486)
Ending balance (in shares) at Sep. 30, 2022 55,982,976 64,131,488        
Ending balance, treasury stock (in shares) at Sep. 30, 2022 8,148,512         8,148,512
Beginning balance at Jun. 30, 2022   $ 64 200,129 (515) 42,638 $ (80,455)
Beginning balance (in shares) at Jun. 30, 2022   63,935,378        
Beginning balance, treasury stock (in shares) at Jun. 30, 2022           8,146,859
Increase (Decrease) in Stockholders' Equity            
Issuance of common stock, net     1,259      
Issuance of common stock (in shares)   196,110        
Stock-based compensation     1,419      
Foreign currency translation adjustments       34    
Unrealized loss on investments       (28)    
Total other comprehensive (loss) income, net of tax $ 6     6    
Common stock repurchased           $ (31)
Common stock repurchased (in shares)           1,653
Net income 4,789       4,789  
Ending balance at Sep. 30, 2022 $ 169,303 $ 64 $ 202,807 $ (509) $ 47,427 $ (80,486)
Ending balance (in shares) at Sep. 30, 2022 55,982,976 64,131,488        
Ending balance, treasury stock (in shares) at Sep. 30, 2022 8,148,512         8,148,512
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities:    
Net income $ 10,324 $ 9,006
Adjustments to reconcile net income to cash provided by (used in) operating activities    
Stock-based compensation 5,101 4,574
Depreciation and amortization 4,946 4,141
Amortization of premiums and discounts on investments 647 340
Deferred income taxes 207 (1,063)
Other non-cash adjustments 235 161
Changes in operating assets and liabilities:    
Accounts receivable, net 2,208 (1,274)
Contract assets (398) 1,892
Inventories, net (11,848) (8,874)
Prepaid and other assets (461) (1,097)
Accounts payable 1,121 2,739
Accrued expenses and other liabilities (4,617) (3,132)
Contract liabilities (1,197) (119)
Net cash provided by operating activities 6,268 7,294
Cash flows from investing activities:    
Maturities of marketable securities 34,107 20,686
Purchases of marketable securities (35,964) (43,339)
Capital expenditures (2,999) (4,899)
Proceeds from sales of fixed assets 734 5
Net cash used in investing activities (4,122) (27,547)
Cash flows from financing activities:    
Net proceeds from issuance of common stock 2,244 8,939
Repurchase of common stock (26,654) (17,156)
Net cash used in financing activities (24,410) (8,217)
Effect of exchange rate differences on cash, cash equivalents and restricted cash 38 (40)
Net change in cash, cash equivalents and restricted cash (22,226) (28,510)
Cash, cash equivalents and restricted cash, beginning of year 74,461 94,358
Cash, cash equivalents and restricted cash, end of period $ 52,235 $ 65,848
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of Business and Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Description of Business and Significant Accounting Policies Description of Business and Significant Accounting PoliciesEnergy Recovery, Inc. and its wholly-owned subsidiaries (the “Company” or “Energy Recovery”) designs and manufactures solutions that make industrial processes more efficient and sustainable. Leveraging the Company’s pressure exchanger technology, which generates little to no emissions when operating, the Company’s solutions lower costs, save energy, reduce waste and minimize emissions for companies across a variety of industrial processes. As the world coalesces around the urgent need to address climate change and its impacts, the Company is helping companies reduce their energy consumption in their industrial processes, which in turn, reduces their carbon footprint. The Company believes that its customers do not have to sacrifice quality and cost savings for sustainability and is committed to developing solutions that drive long-term value – both financial and environmental. The Company’s solutions are marketed, sold in, or developed for, the fluid-flow and gas markets, such as seawater and industrial wastewater desalination, natural gas, chemical processing and refrigeration systems, under the trademarks ERI®, PX®, Pressure Exchanger®, PX® Pressure Exchanger® (“PX”), Ultra PX, PX G1300, PX G, PX PowerTrain, IsoBoost, AT, and Aquabold. The Company owns, manufactures and/or develops its solutions, in whole or in part, in the United States of America (the “U.S.”).
Basis of Presentation

The Condensed Consolidated Financial Statements include the accounts of Energy Recovery, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
The accompanying Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.
Reclassifications

Certain prior period amounts have been reclassified in the Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Cash Flows and certain notes to the Condensed Consolidated Financial Statements to conform to the current period presentation.
Use of Estimates

The preparation of Condensed Consolidated Financial Statements, in conformity with GAAP, requires the Company’s management to make judgments, assumptions and estimates that affect the amounts reported in the Condensed Consolidated Financial Statements and accompanying notes.

The accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; valuation of stock options; useful life and valuation of equipment; valuation and impairment of goodwill; inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies. Those estimates could change, and as a result, actual results could differ materially from those estimates.
Although there has been uncertainty and disruption in the global economy, supply chain and financial markets, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of November 2, 2022, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. The Company undertakes no obligation to update publicly these estimates for any reason after the date of this Quarterly Report on Form 10-Q, except as required by law.Significant Accounting PoliciesThere have been no material changes to the Company’s significant accounting policies in Note 1, “Description of Business and Significant Accounting Policies,” of the Notes to Consolidated Financial Statements included in Item 8, “Financial Statements and Supplementary Data,” in the 2021 Annual Report.Recently Adopted Accounting Pronouncement
In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform (Topic 848) (“ASU 2020-04”), which provided optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The FASB later issued ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope, to clarify the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848 (“ASU 2021-01”). Entities may apply the provisions of the new standards as of the beginning of the reporting period when the election is made (i.e., as early as the first quarter of 2020). Unlike other topics, the provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to have been completed. An entity may elect to apply amendments prospectively through December 31, 2022.

On July 15, 2022, the Company amended its existing credit agreement (as defined in Note 6, “Lines of Credit”) to change the reference rate for borrowings from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The Company applied ASU 2020-04 and the optional expedients at the time of this modification. The Company’s adoption of ASU 2020-04 and ASU 2021-01 on July 15, 2022, did not have a material impact on the Company’s financial condition, results of operations, and cash flows. Refer to Note 6, “Lines of Credit,” for more information.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue

The following tables present the disaggregated revenues by segment, and within each segment, by product type, by primary geographical market based on the customer “shipped to” address, and by channel customers.

The Company classifies its channel customers as follows:

Megaproject (“MPD”). MPD customers are major firms that develop, design, build, own and/or operate large-scale desalination plants.
Original Equipment Manufacturer (“OEM”). OEM customers are companies that supply equipment, packaged systems, and various operating and maintenance solutions for small to medium-sized desalination plants, utilized by commercial and industrial entities, as well as national, state and local municipalities worldwide.
Aftermarket (“AM”). AM customers are desalination plant owners and/or operators who can utilize our technology to upgrade or keep their plant running.

Sales and usage-based taxes are excluded from revenues. See Note 9, “Segment Reporting,” for further discussion related to the Company’s segments.
Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Product type
PXs, pumps and turbo devices, and other$30,462 $— $30,462 $83,191 $109 $83,300 
Primary geographical market
Middle East and Africa$16,722 $— $16,722 $53,629 $79 $53,708 
Asia8,168 — 8,168 17,771 — 17,771 
Americas3,156 — 3,156 6,951 30 6,981 
Europe2,416 — 2,416 4,840 — 4,840 
Total revenue$30,462 $— $30,462 $83,191 $109 $83,300 
Channel
Megaproject$17,347 $— $17,347 $51,178 $79 $51,257 
Original equipment manufacturer9,032 — 9,032 21,392 — 21,392 
Aftermarket4,083 — 4,083 10,621 30 10,651 
Total revenue$30,462 $— $30,462 $83,191 $109 $83,300 
Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Product type
PXs, pumps and turbo devices, and other$20,767 $14 $20,781 $70,275 $53 $70,328 
Primary geographical market
Middle East and Africa$14,825 $14 $14,839 $52,186 $53 $52,239 
Asia3,563 — 3,563 13,066 — 13,066 
Americas993 — 993 2,361 — 2,361 
Europe1,386 — 1,386 2,662 — 2,662 
Total product revenue$20,767 $14 $20,781 $70,275 $53 $70,328 
Channel
Megaproject$13,261 $14 $13,275 $50,254 $53 $50,307 
Original equipment manufacturer4,844 — 4,844 11,909 — 11,909 
Aftermarket2,662 — 2,662 8,112 — 8,112 
Total revenue$20,767 $14 $20,781 $70,275 $53 $70,328 
Contract Balances

The following table presents contract balances by category.
September 30,
2022
December 31,
2021
(In thousands)
Accounts receivable, net$18,422 $20,615 
Contract assets, current (included in prepaid expenses and other assets)891 493 
Contract liabilities:
Contract liabilities, current$2,157 $3,318 
Contract liabilities, non-current (included in other liabilities, non-current)52 88 
Total contract liabilities$2,209 $3,406 
Contract Liabilities
The Company records contract liabilities, which consist of customer deposits and deferred revenue, when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.
September 30,
2022
December 31,
2021
(In thousands)
Contract liabilities, beginning of year$3,406 $1,640 
Revenue recognized(3,049)(1,415)
Cash received, excluding amounts recognized as revenue during the period1,852 3,181 
Contract liabilities, end of period$2,209 $3,406 
Future Performance Obligations

As of September 30, 2022, the following table presents the future estimated revenue by year expected to be recognized related to performance obligations that are unsatisfied or partially unsatisfied.
Year RecognizedFuture Performance Obligations
(In thousands)
2022 (remaining three months)$3,660 
20234,452 
20247,493 
Total$15,605 
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
Net income for the reported period is divided by the weighted average number of common shares outstanding during the reported period to calculate basic net income per common share.

Basic net income per common share excludes any dilutive effect of stock options and restricted stock units ("RSU").
Diluted net income per common share reflects the potential dilution that would occur if outstanding stock options to purchase common stock were exercised for shares of common stock, using the treasury stock method, and if the shares of common stock underlying each unvested RSU were issued.

Outstanding stock options to purchase common stock and unvested RSUs are collectively referred to as “stock awards.”
The following table presents the computation of basic and diluted net income per common share.
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(In thousands, except per share amounts)
Numerator
Net income$4,789 $1,071 $10,324 $9,006 
Denominator (weighted average shares)
Basic common shares outstanding55,881 57,026 56,291 57,053 
Dilutive stock awards1,491 1,683 1,417 1,732 
Diluted common shares outstanding57,372 58,709 57,708 58,785 
Net income per share
Basic0.09 0.02 0.18 0.16 
Diluted0.08 0.02 0.18 0.15 
Certain shares of common stock issuable under stock awards have been omitted from the diluted net income per common share calculations because their inclusion is considered anti-dilutive. The following table presents the weighted potential common shares issuable under stock awards that were excluded from the computation of diluted net income per common share.
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
(In thousands)
Anti-dilutive stock award shares387 26 522 456 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Financial Information
9 Months Ended
Sep. 30, 2022
Other Financial Information [Abstract]  
Other Financial Information Other Financial Information
Cash, Cash Equivalents and Restricted Cash

The Condensed Consolidated Statements of Cash Flows explain the changes in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash, such as cash amounts deposited in restricted cash accounts in connection with the Company’s credit cards, reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.
September 30,
2022
December 31,
2021
September 30,
2021
(In thousands)
Cash and cash equivalents$52,131 $74,358 $65,745 
Restricted cash, non-current (included in other assets, non-current)104 103 103 
Total cash, cash equivalents and restricted cash$52,235 $74,461 $65,848 
Accounts Receivable, net
 September 30,
2022
December 31,
2021
(In thousands)
Accounts receivable, gross$18,522 $20,732 
Allowance for doubtful accounts(100)(117)
Accounts receivable, net$18,422 $20,615 
Inventories, net
 September 30,
2022
December 31,
2021
(In thousands)
Raw materials$12,751 $7,352 
Work in process3,266 3,406 
Finished goods16,832 10,274 
Inventories, gross32,849 21,032 
Valuation adjustments for excess and obsolete inventory(717)(649)
Inventories, net$32,132 $20,383 

Inventory amounts are stated at the lower of cost or net realizable value, using the first-in, first-out method.
Prepaid Expenses and Other Assets
 September 30,
2022
December 31,
2021
(In thousands)
Contract assets$891 $493 
Cloud computing arrangement implementation costs881 1,041 
Supplier advances2,079 1,717 
Other prepaid expenses and other assets2,526 1,824 
Total prepaid expenses and other assets$6,377 $5,075 
Goodwill and Other Intangible Assets
September 30,
2022
December 31,
2021
(In thousands)
Goodwill$12,790 $12,790 
Other intangible assets, net29 37 
Total goodwill and other intangible assets$12,819 $12,827 
Goodwill
Goodwill is tested for impairment annually in the third quarter of the Company’s fiscal year or more frequently if indicators of potential impairment exist. The recoverability of goodwill is measured at the reporting unit level, which represents the operating segment.

On July 1, 2022, the Company estimated the fair value of its reporting units using both the discounted cash flow and market approaches. The forecast of future cash flows, which is based on the Company’s best estimate of future net sales and operating expenses, is based primarily on expected category expansion, pricing, market segment, and general economic conditions. The Company incorporates other significant inputs to its fair value calculations, including discount rate and market multiples, to reflect current market conditions. The analysis performed indicated that the fair value of each reporting unit that is allocated goodwill significantly exceeds its carrying value. As a result, no impairment charge was recorded during the three months ended September 30, 2022. The Company continues to actively monitor the industries in which it operates and its business performance for indicators of potential impairment.
Accrued Expenses and Other Liabilities
 September 30,
2022
December 31,
2021
(In thousands)
Current
Payroll, incentives and commissions payable$7,516 $10,170 
Warranty reserve910 879 
Legal costs583 317 
Other accrued expenses and other liabilities2,310 2,628 
Total accrued expenses and other liabilities11,319 13,994 
Other liabilities, non-current127 247 
Total accrued expenses, and current and non-current other liabilities$11,446 $14,241 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Investments and Fair Value Measurements
9 Months Ended
Sep. 30, 2022
Investments, Fair Value Disclosure [Abstract]  
Investments and Fair Value Measurements Investments and Fair Value Measurements
Available-for-Sale Investments

The Company’s investments in investment-grade short-term and long-term marketable debt instruments, such as corporate notes and bonds, are classified as available-for-sale. Available-for-sale investments are classified on the Condensed Consolidated Balance Sheets as either short-term and/or long-term investments.
The classification of available-for-sale investments on the Condensed Consolidated Balance Sheets and definition of each of these classifications are provided in Note 1, “Description of Business and Significant Accounting Policies - Significant Accounting Policies,” subsections “Cash and Cash Equivalents” and “Short-term and Long-term Investments,” of the Notes to Consolidated Financial Statements included in Item 8, “Financial Statements and Supplementary Data,” in the 2021 Annual Report.

Expected maturities can differ from contractual maturities because borrowers may have the right to prepay obligations without prepayment penalties. The Company generally holds available-for-sale investments until maturity; however, from time-to-time, the Company may elect to sell certain available-for-sale investments prior to contractual maturity.
Fair Value of Financial Instruments
All of the Company’s financial assets and liabilities are remeasured and reported at fair value at each reporting period, and are classified and disclosed in one of the following three pricing category levels:
Level 1    —    Quoted prices (unadjusted) in active markets for identical assets or liabilities;
Level 2    —    Inputs other than quoted prices included within Level 1 that are either directly or indirectly observable; and
Level 3    —    Unobservable inputs in which little or no market activity exists, thereby requiring an entity to develop its own assumptions that market participants would use in pricing.
The following table presents the Company’s financial assets measured on a recurring basis by contractual maturity, including pricing category, amortized cost, gross unrealized gains and losses, and fair value. As of the dates reported in the table, the Company had no financial liabilities and no Level 3 financial assets.
September 30, 2022December 31, 2021
Pricing CategoryAmortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
(In thousands)
Cash equivalents
Money market securities
Level 1$34,775 $— $— $34,775 $50,865 $— $— $50,865 
Total cash equivalents34,775 — — 34,775 50,865 — — 50,865 
Short-term and long-term investments
Corporate notes and bonds – short-term
Level 230,536 — (380)30,156 31,371 — (39)31,332 
Corporate notes and bonds – long-term
Level 24,446 — (175)4,271 2,307 — (9)2,298 
Total short and long-term investments34,982 — (555)34,427 33,678 — (48)33,630 
Total$69,757 $— $(555)$69,202 $84,543 $— $(48)$84,495 
The following table presents a summary of the fair value and gross unrealized losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument. The available-for-sale securities that were in an unrealized gain position have been excluded from the table.
 September 30, 2022December 31, 2021
 Fair
Value
Gross
Unrealized
Losses
Fair
Value
Gross
Unrealized
Losses
(In thousands)
Corporate notes and bonds$34,427 $(555)$33,630 $(48)
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Lines of Credit
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Lines of Credit Lines of Credit
Credit Agreement

The Company entered into a credit agreement with JPMorgan Chase Bank, N.A. (“JPMC”) on December 22, 2021 (the “Credit Agreement”). The Credit Agreement, which will expire on December 21, 2026, provides a committed revolving credit line of $50.0 million and includes both a revolving loan and a letters of credit (“LCs”) component. Under the Credit Agreement, as of September 30, 2022, there were no revolving loans outstanding. In addition, under the LCs component, the Company utilized $16.7 million of the maximum allowable credit line of $25.0 million, which includes newly issued LCs, and previously issued and unexpired stand-by letters of credits (“SBLCs”) and certain non-expired commitments under the Company’s previous Loan and Pledge Agreement with Citibank, N.A. which are guaranteed under the Credit Agreement.

On July 15, 2022, the Company and JPMC agreed to a modification of the Credit Agreement to change the indicated reference rate from LIBOR to SOFR. Changes in the Credit Agreement reference rate to SOFR did not materially change the provisions defined in the original Credit Agreement nor did this change materially affect the Company’s financial statements.
The following table presents the total outstanding LCs and SBLCs issued by the Company to our customers related to product warranty and performance guarantees.
September 30,
2022
December 31,
2021
(In thousands)
Outstanding letters of credit$13,523 $13,960 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Warranty

The following table presents the changes in the Company’s accrued product warranty reserve.
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(In thousands)
Warranty reserve balance, beginning of period$897 $809 $879 $760 
Warranty costs charged to cost of revenue109 104 311 312 
Utilization charges against reserve(7)(1)(31)(14)
Release of accrual related to expired warranties(89)(82)(249)(228)
Warranty reserve balance, end of period$910 $830 $910 $830 
Litigation

From time-to-time, the Company has been named in and subject to various proceedings and claims in connection with its business. The Company may in the future become involved in litigation in the ordinary course of business, including litigation that could be material to its business. The Company considers all claims, if any, on a quarterly basis and, based on known facts, assesses whether potential losses are considered reasonably possible, probable and estimable. Based upon this assessment, the Company then evaluates disclosure requirements and whether to accrue for such claims in its consolidated financial statements. The Company records a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and are adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Other than noted below, as of September 30, 2022, the Company was not involved in any material lawsuits and there were no material losses which were probable or reasonably possible.
In June 2022, Mr. Blanco, the Company’s former Senior Vice President, Sales, petitioned the Spanish court to reopen the previously closed case regarding unpaid bonus, stock options, and non-compete compensation. The Company denies any allegations of wrongdoing; however, the Company determined it was in its best interest to seek a settlement. Accordingly, an immaterial probable loss was recorded as of September 30, 2022. In October 2022, the Company settled the matter with no material impact to the financial statements.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
(In thousands, except percentages)
Provision for (benefit from) income taxes$371 $393 $377 $(990)
Discrete items331 1,134 2,364 
Provision for income taxes, excluding discrete items$702 $402 $1,511 $1,374 
Effective tax rate7.2 %26.8 %3.5 %(12.4 %)
Effective tax rate, excluding discrete items13.6 %27.5 %14.1 %17.2 %

The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, the applicability of special tax regimes, and changes in how the Company does business.

For the three and nine months ended September 30, 2022, the recognized provision for income tax included benefits primarily related to the U.S. federal foreign-derived intangible income (“FDII”) and federal research and development (“R&D”) tax credit, along with a discrete tax benefit due primarily to stock-based compensation. For the three and nine months ended September 30, 2021, the recognized (benefit from)/provision for income tax included the U.S. federal R&D tax credit along with a discrete tax benefit due primarily to stock-based compensation.
The effective tax rate excluding discrete items for the nine months ended September 30, 2022, as compared to the prior year, was marginally lower largely related to the projected FDII benefit, partially offset by reduced federal R&D tax credit benefit for fiscal year 2022.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Reporting
9 Months Ended
Sep. 30, 2022
Segment Reporting [Abstract]  
Segment Reporting Segment ReportingThe Company’s chief operating decision-maker (“CODM”) is its chief executive officer. The Company continues to monitor and review its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable segments.
The following tables present a summary of the Company’s financial information by segment and corporate operating expenses.
.
Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Revenue$30,462 $— $30,462 $83,191 $109 $83,300 
Cost of revenue9,417 — 9,417 25,817 18 25,835 
Gross profit21,045 — 21,045 57,374 91 57,465 
Operating expenses
General and administrative1,911 878 2,789 4,909 3,140 8,049 
Sales and marketing3,242 960 4,202 8,197 2,120 10,317 
Research and development1,216 2,612 3,828 3,159 11,011 14,170 
Total operating expenses6,369 4,450 10,819 16,265 16,271 32,536 
Operating income (loss)$14,676 $(4,450)10,226 $41,109 $(16,180)24,929 
Less: Corporate operating expenses5,320 14,705 
Income from operations$4,906 $10,224 
Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Revenue$20,767 $14 $20,781 $70,275 $53 $70,328 
Cost of revenue6,089 — 6,089 22,251 — 22,251 
Gross profit14,678 14 14,692 48,024 53 48,077 
Operating expenses
General and administrative1,437 1,373 2,810 4,777 3,854 8,631 
Sales and marketing2,250 327 2,577 6,535 735 7,270 
Research and development762 3,654 4,416 1,858 11,484 13,342 
Total operating expenses4,449 5,354 9,803 13,170 16,073 29,243 
Operating income (loss)$10,229 $(5,340)4,889 $34,854 $(16,020)18,834 
Less: Corporate operating expenses3,462 10,976 
Income from operations$1,427 $7,858 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentrations
9 Months Ended
Sep. 30, 2022
Risks and Uncertainties [Abstract]  
Concentrations Concentrations
Revenue

The following table presents the Water segment customers that account for 10% or more of the Company’s Water segment revenues. Although certain customers might account for greater than 10% of revenues at any one point in time, the concentration of revenue between a limited number of customers shifts regularly, depending on timing of shipments. The percentages by customer reflect specific relationships or contracts that would concentrate revenue for the periods presented and do not indicate a trend specific to any one customer.
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Customer A** 20%** 19%
Customer B** ** 17%**
Customer C** ** ** 16%
Customer D29%** 15%**
Customer E** 25%** 12%
**    Zero or less than 10%.
The following table presents the Emerging Technologies segment customers that account for 10% or more of the Company’s Emerging Technologies segment revenues.
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Customer A** 100%72%100%
Customer B** ** 28%**
**    Zero or less than 10%.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity
9 Months Ended
Sep. 30, 2022
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ EquityShare Repurchase Program
On March 9, 2021, the Company’s Board of Directors authorized a share repurchase program under which the Company may repurchase its outstanding common stock, at the discretion of management, up to $50.0 million in aggregate cost, which includes both the share value of the acquired common stock and the fees charged in connection with acquiring the common stock (the “March 2021 Authorization”). Under the March 2021 Authorization, purchases of shares of common stock may be made from time to time in the open market, or in privately negotiated transactions, in compliance with applicable state and federal securities laws. The March 2021 Authorization does not obligate the Company to acquire any specific number of shares in any period, and may be expanded, extended, modified or discontinued at any time without prior notice.

The following table presents the share repurchase activities under the March 2021 Authorization as of September 30, 2022.
Number of Shares Purchased
Average Price Paid per Share(1)
Plan Activity
(In thousands)
March 2021 Authorization$50,000 
Repurchases under March 2021 Authorization2,692,577$18.55(50,000)
Remaining amount under March 2021 Authorization$— 
(1)    Excluding commissions
On July 1, 2022, the Company concluded all share repurchases under the March 2021 Authorization. As of September 30, 2022, the Company has repurchased 8,148,512 shares of its common stock at an aggregate cost of $80.5 million under all of its share repurchase programs.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Description of Business and Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The Condensed Consolidated Financial Statements include the accounts of Energy Recovery, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
The accompanying Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.All adjustments consisting of normal recurring adjustments that are necessary to present fairly the financial position, results of operations and cash flows for the interim periods have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods.
Reclassifications
Reclassifications

Certain prior period amounts have been reclassified in the Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Cash Flows and certain notes to the Condensed Consolidated Financial Statements to conform to the current period presentation.
Use of Estimates Use of EstimatesThe accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; valuation of stock options; useful life and valuation of equipment; valuation and impairment of goodwill; inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies.
Recently Issued Accounting Pronouncement Not Yet Adopted Recently Adopted Accounting Pronouncement
In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, Reference Rate Reform (Topic 848) (“ASU 2020-04”), which provided optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The FASB later issued ASU No. 2021-01, Reference Rate Reform (Topic 848): Scope, to clarify the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848 (“ASU 2021-01”). Entities may apply the provisions of the new standards as of the beginning of the reporting period when the election is made (i.e., as early as the first quarter of 2020). Unlike other topics, the provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to have been completed. An entity may elect to apply amendments prospectively through December 31, 2022.

On July 15, 2022, the Company amended its existing credit agreement (as defined in Note 6, “Lines of Credit”) to change the reference rate for borrowings from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The Company applied ASU 2020-04 and the optional expedients at the time of this modification. The Company’s adoption of ASU 2020-04 and ASU 2021-01 on July 15, 2022, did not have a material impact on the Company’s financial condition, results of operations, and cash flows. Refer to Note 6, “Lines of Credit,” for more information.
Litigation The Company considers all claims, if any, on a quarterly basis and, based on known facts, assesses whether potential losses are considered reasonably possible, probable and estimable. Based upon this assessment, the Company then evaluates disclosure requirements and whether to accrue for such claims in its consolidated financial statements. The Company records a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and are adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case.
Income Taxes The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, the applicability of special tax regimes, and changes in how the Company does business.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following tables present the disaggregated revenues by segment, and within each segment, by product type, by primary geographical market based on the customer “shipped to” address, and by channel customers.

The Company classifies its channel customers as follows:

Megaproject (“MPD”). MPD customers are major firms that develop, design, build, own and/or operate large-scale desalination plants.
Original Equipment Manufacturer (“OEM”). OEM customers are companies that supply equipment, packaged systems, and various operating and maintenance solutions for small to medium-sized desalination plants, utilized by commercial and industrial entities, as well as national, state and local municipalities worldwide.
Aftermarket (“AM”). AM customers are desalination plant owners and/or operators who can utilize our technology to upgrade or keep their plant running.

Sales and usage-based taxes are excluded from revenues. See Note 9, “Segment Reporting,” for further discussion related to the Company’s segments.
Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Product type
PXs, pumps and turbo devices, and other$30,462 $— $30,462 $83,191 $109 $83,300 
Primary geographical market
Middle East and Africa$16,722 $— $16,722 $53,629 $79 $53,708 
Asia8,168 — 8,168 17,771 — 17,771 
Americas3,156 — 3,156 6,951 30 6,981 
Europe2,416 — 2,416 4,840 — 4,840 
Total revenue$30,462 $— $30,462 $83,191 $109 $83,300 
Channel
Megaproject$17,347 $— $17,347 $51,178 $79 $51,257 
Original equipment manufacturer9,032 — 9,032 21,392 — 21,392 
Aftermarket4,083 — 4,083 10,621 30 10,651 
Total revenue$30,462 $— $30,462 $83,191 $109 $83,300 
Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Product type
PXs, pumps and turbo devices, and other$20,767 $14 $20,781 $70,275 $53 $70,328 
Primary geographical market
Middle East and Africa$14,825 $14 $14,839 $52,186 $53 $52,239 
Asia3,563 — 3,563 13,066 — 13,066 
Americas993 — 993 2,361 — 2,361 
Europe1,386 — 1,386 2,662 — 2,662 
Total product revenue$20,767 $14 $20,781 $70,275 $53 $70,328 
Channel
Megaproject$13,261 $14 $13,275 $50,254 $53 $50,307 
Original equipment manufacturer4,844 — 4,844 11,909 — 11,909 
Aftermarket2,662 — 2,662 8,112 — 8,112 
Total revenue$20,767 $14 $20,781 $70,275 $53 $70,328 
Contract with Customer, Asset and Liability
The following table presents contract balances by category.
September 30,
2022
December 31,
2021
(In thousands)
Accounts receivable, net$18,422 $20,615 
Contract assets, current (included in prepaid expenses and other assets)891 493 
Contract liabilities:
Contract liabilities, current$2,157 $3,318 
Contract liabilities, non-current (included in other liabilities, non-current)52 88 
Total contract liabilities$2,209 $3,406 
Contract With Customer, Contract Liability, Activity
The Company records contract liabilities, which consist of customer deposits and deferred revenue, when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.
September 30,
2022
December 31,
2021
(In thousands)
Contract liabilities, beginning of year$3,406 $1,640 
Revenue recognized(3,049)(1,415)
Cash received, excluding amounts recognized as revenue during the period1,852 3,181 
Contract liabilities, end of period$2,209 $3,406 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction
As of September 30, 2022, the following table presents the future estimated revenue by year expected to be recognized related to performance obligations that are unsatisfied or partially unsatisfied.
Year RecognizedFuture Performance Obligations
(In thousands)
2022 (remaining three months)$3,660 
20234,452 
20247,493 
Total$15,605 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the computation of basic and diluted net income per common share.
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(In thousands, except per share amounts)
Numerator
Net income$4,789 $1,071 $10,324 $9,006 
Denominator (weighted average shares)
Basic common shares outstanding55,881 57,026 56,291 57,053 
Dilutive stock awards1,491 1,683 1,417 1,732 
Diluted common shares outstanding57,372 58,709 57,708 58,785 
Net income per share
Basic0.09 0.02 0.18 0.16 
Diluted0.08 0.02 0.18 0.15 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The following table presents the weighted potential common shares issuable under stock awards that were excluded from the computation of diluted net income per common share.
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
(In thousands)
Anti-dilutive stock award shares387 26 522 456 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Financial Information (Tables)
9 Months Ended
Sep. 30, 2022
Other Financial Information [Abstract]  
Restrictions on Cash and Cash Equivalents The following table presents a reconciliation of cash, cash equivalents and restricted cash, such as cash amounts deposited in restricted cash accounts in connection with the Company’s credit cards, reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.
September 30,
2022
December 31,
2021
September 30,
2021
(In thousands)
Cash and cash equivalents$52,131 $74,358 $65,745 
Restricted cash, non-current (included in other assets, non-current)104 103 103 
Total cash, cash equivalents and restricted cash$52,235 $74,461 $65,848 
Schedule of Accounts Receivable, net
 September 30,
2022
December 31,
2021
(In thousands)
Accounts receivable, gross$18,522 $20,732 
Allowance for doubtful accounts(100)(117)
Accounts receivable, net$18,422 $20,615 
Schedule of Inventories, Net
 September 30,
2022
December 31,
2021
(In thousands)
Raw materials$12,751 $7,352 
Work in process3,266 3,406 
Finished goods16,832 10,274 
Inventories, gross32,849 21,032 
Valuation adjustments for excess and obsolete inventory(717)(649)
Inventories, net$32,132 $20,383 
Schedule of Prepaid Expenses and Other Assets Prepaid Expenses and Other Assets
 September 30,
2022
December 31,
2021
(In thousands)
Contract assets$891 $493 
Cloud computing arrangement implementation costs881 1,041 
Supplier advances2,079 1,717 
Other prepaid expenses and other assets2,526 1,824 
Total prepaid expenses and other assets$6,377 $5,075 
Schedule of Intangible Assets and Goodwill
September 30,
2022
December 31,
2021
(In thousands)
Goodwill$12,790 $12,790 
Other intangible assets, net29 37 
Total goodwill and other intangible assets$12,819 $12,827 
Schedule of Accrued Expenses and Other Liabilities
 September 30,
2022
December 31,
2021
(In thousands)
Current
Payroll, incentives and commissions payable$7,516 $10,170 
Warranty reserve910 879 
Legal costs583 317 
Other accrued expenses and other liabilities2,310 2,628 
Total accrued expenses and other liabilities11,319 13,994 
Other liabilities, non-current127 247 
Total accrued expenses, and current and non-current other liabilities$11,446 $14,241 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Investments and Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2022
Investments, Fair Value Disclosure [Abstract]  
Schedule of Amortized Cost and Fair Value of Available for Sale Securities
The following table presents the Company’s financial assets measured on a recurring basis by contractual maturity, including pricing category, amortized cost, gross unrealized gains and losses, and fair value. As of the dates reported in the table, the Company had no financial liabilities and no Level 3 financial assets.
September 30, 2022December 31, 2021
Pricing CategoryAmortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair
Value
(In thousands)
Cash equivalents
Money market securities
Level 1$34,775 $— $— $34,775 $50,865 $— $— $50,865 
Total cash equivalents34,775 — — 34,775 50,865 — — 50,865 
Short-term and long-term investments
Corporate notes and bonds – short-term
Level 230,536 — (380)30,156 31,371 — (39)31,332 
Corporate notes and bonds – long-term
Level 24,446 — (175)4,271 2,307 — (9)2,298 
Total short and long-term investments34,982 — (555)34,427 33,678 — (48)33,630 
Total$69,757 $— $(555)$69,202 $84,543 $— $(48)$84,495 
Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value The following table presents a summary of the fair value and gross unrealized losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument. The available-for-sale securities that were in an unrealized gain position have been excluded from the table.
 September 30, 2022December 31, 2021
 Fair
Value
Gross
Unrealized
Losses
Fair
Value
Gross
Unrealized
Losses
(In thousands)
Corporate notes and bonds$34,427 $(555)$33,630 $(48)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Lines of Credit (Tables)
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Debt
The following table presents the total outstanding LCs and SBLCs issued by the Company to our customers related to product warranty and performance guarantees.
September 30,
2022
December 31,
2021
(In thousands)
Outstanding letters of credit$13,523 $13,960 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability
The following table presents the changes in the Company’s accrued product warranty reserve.
Three Months Ended September 30,Nine Months Ended September 30,
2022202120222021
(In thousands)
Warranty reserve balance, beginning of period$897 $809 $879 $760 
Warranty costs charged to cost of revenue109 104 311 312 
Utilization charges against reserve(7)(1)(31)(14)
Release of accrual related to expired warranties(89)(82)(249)(228)
Warranty reserve balance, end of period$910 $830 $910 $830 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
(In thousands, except percentages)
Provision for (benefit from) income taxes$371 $393 $377 $(990)
Discrete items331 1,134 2,364 
Provision for income taxes, excluding discrete items$702 $402 $1,511 $1,374 
Effective tax rate7.2 %26.8 %3.5 %(12.4 %)
Effective tax rate, excluding discrete items13.6 %27.5 %14.1 %17.2 %
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2022
Segment Reporting [Abstract]  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
The following tables present a summary of the Company’s financial information by segment and corporate operating expenses.
.
Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Revenue$30,462 $— $30,462 $83,191 $109 $83,300 
Cost of revenue9,417 — 9,417 25,817 18 25,835 
Gross profit21,045 — 21,045 57,374 91 57,465 
Operating expenses
General and administrative1,911 878 2,789 4,909 3,140 8,049 
Sales and marketing3,242 960 4,202 8,197 2,120 10,317 
Research and development1,216 2,612 3,828 3,159 11,011 14,170 
Total operating expenses6,369 4,450 10,819 16,265 16,271 32,536 
Operating income (loss)$14,676 $(4,450)10,226 $41,109 $(16,180)24,929 
Less: Corporate operating expenses5,320 14,705 
Income from operations$4,906 $10,224 
Three Months Ended September 30, 2021Nine Months Ended September 30, 2021
WaterEmerging TechnologiesTotalWaterEmerging TechnologiesTotal
(In thousands)
Revenue$20,767 $14 $20,781 $70,275 $53 $70,328 
Cost of revenue6,089 — 6,089 22,251 — 22,251 
Gross profit14,678 14 14,692 48,024 53 48,077 
Operating expenses
General and administrative1,437 1,373 2,810 4,777 3,854 8,631 
Sales and marketing2,250 327 2,577 6,535 735 7,270 
Research and development762 3,654 4,416 1,858 11,484 13,342 
Total operating expenses4,449 5,354 9,803 13,170 16,073 29,243 
Operating income (loss)$10,229 $(5,340)4,889 $34,854 $(16,020)18,834 
Less: Corporate operating expenses3,462 10,976 
Income from operations$1,427 $7,858 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentrations (Tables)
9 Months Ended
Sep. 30, 2022
Risks and Uncertainties [Abstract]  
Schedules of Concentration of Risk, by Risk Factor
The following table presents the Water segment customers that account for 10% or more of the Company’s Water segment revenues. Although certain customers might account for greater than 10% of revenues at any one point in time, the concentration of revenue between a limited number of customers shifts regularly, depending on timing of shipments. The percentages by customer reflect specific relationships or contracts that would concentrate revenue for the periods presented and do not indicate a trend specific to any one customer.
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Customer A** 20%** 19%
Customer B** ** 17%**
Customer C** ** ** 16%
Customer D29%** 15%**
Customer E** 25%** 12%
**    Zero or less than 10%.
The following table presents the Emerging Technologies segment customers that account for 10% or more of the Company’s Emerging Technologies segment revenues.
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Customer A** 100%72%100%
Customer B** ** 28%**
**    Zero or less than 10%.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2022
Stockholders' Equity Note [Abstract]  
Class of Treasury Stock
The following table presents the share repurchase activities under the March 2021 Authorization as of September 30, 2022.
Number of Shares Purchased
Average Price Paid per Share(1)
Plan Activity
(In thousands)
March 2021 Authorization$50,000 
Repurchases under March 2021 Authorization2,692,577$18.55(50,000)
Remaining amount under March 2021 Authorization$— 
(1)    Excluding commissions
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Disaggregation of Revenue (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 $ 30,462 $ 20,781 $ 83,300 $ 70,328
Water        
Disaggregation of Revenue [Line Items]        
Revenue 30,462 20,767 83,191 70,275
Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue 0 14 109 53
Megaproject        
Disaggregation of Revenue [Line Items]        
Revenue 17,347 13,275 51,257 50,307
Megaproject | Water        
Disaggregation of Revenue [Line Items]        
Revenue 17,347 13,261 51,178 50,254
Megaproject | Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue 0 14 79 53
Original equipment manufacturer        
Disaggregation of Revenue [Line Items]        
Revenue 9,032 4,844 21,392 11,909
Original equipment manufacturer | Water        
Disaggregation of Revenue [Line Items]        
Revenue 9,032 4,844 21,392 11,909
Original equipment manufacturer | Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Aftermarket        
Disaggregation of Revenue [Line Items]        
Revenue 4,083 2,662 10,651 8,112
Aftermarket | Water        
Disaggregation of Revenue [Line Items]        
Revenue 4,083 2,662 10,621 8,112
Aftermarket | Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 30 0
Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Revenue 16,722 14,839 53,708 52,239
Middle East and Africa | Water        
Disaggregation of Revenue [Line Items]        
Revenue 16,722 14,825 53,629 52,186
Middle East and Africa | Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue 0 14 79 53
Asia        
Disaggregation of Revenue [Line Items]        
Revenue 8,168 3,563 17,771 13,066
Asia | Water        
Disaggregation of Revenue [Line Items]        
Revenue 8,168 3,563 17,771 13,066
Asia | Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
Americas        
Disaggregation of Revenue [Line Items]        
Revenue 3,156 993 6,981 2,361
Americas | Water        
Disaggregation of Revenue [Line Items]        
Revenue 3,156 993 6,951 2,361
Americas | Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 30 0
Europe        
Disaggregation of Revenue [Line Items]        
Revenue 2,416 1,386 4,840 2,662
Europe | Water        
Disaggregation of Revenue [Line Items]        
Revenue 2,416 1,386 4,840 2,662
Europe | Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue 0 0 0 0
PX Pressure Exchangers, turbochargers, pumps and other devices        
Disaggregation of Revenue [Line Items]        
Revenue 30,462 20,781 83,300 70,328
PX Pressure Exchangers, turbochargers, pumps and other devices | Water        
Disaggregation of Revenue [Line Items]        
Revenue 30,462 20,767 83,191 70,275
PX Pressure Exchangers, turbochargers, pumps and other devices | Emerging Technologies        
Disaggregation of Revenue [Line Items]        
Revenue $ 0 $ 14 $ 109 $ 53
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Accounts receivable, net $ 18,422 $ 20,615  
Contract assets, current (included in prepaid expenses and other assets) 891 493  
Contract liabilities:      
Contract liabilities, current 2,157 3,318  
Contract liabilities, non-current (included in other liabilities, non-current) 52 88  
Total contract liabilities $ 2,209 $ 3,406 $ 1,640
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Significant Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Contract With Customer, Liability [Roll Forward]    
Contract liabilities, beginning of year $ 3,406 $ 1,640
Revenue recognized (3,049) (1,415)
Cash received, excluding amounts recognized as revenue during the period 1,852 3,181
Contract liabilities, end of period $ 2,209 $ 3,406
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Remaining Performance Obligation (Details)
$ in Thousands
Sep. 30, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Performance obligations expected to be satisfied $ 15,605
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Revenue from Contract with Customer [Abstract]  
Performance obligations expected to be satisfied $ 3,660
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligations expected to be satisfied, expected timing 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue from Contract with Customer [Abstract]  
Performance obligations expected to be satisfied $ 4,452
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligations expected to be satisfied, expected timing 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue from Contract with Customer [Abstract]  
Performance obligations expected to be satisfied $ 7,493
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligations expected to be satisfied, expected timing 1 year
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share - Computation of Basic and Diluted Earnings Per Share (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
Numerator        
Net income $ 4,789 $ 1,071 $ 10,324 $ 9,006
Denominator (weighted average shares)        
Basic common shares outstanding (in shares) 55,881 57,026 56,291 57,053
Dilutive stock awards (in shares) 1,491 1,683 1,417 1,732
Diluted common shares outstanding (in shares) 57,372 58,709 57,708 58,785
Net income per share        
Basic (in dollars per share) $ 0.09 $ 0.02 $ 0.18 $ 0.16
Diluted (in dollars per share) $ 0.08 $ 0.02 $ 0.18 $ 0.15
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income Per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Abstract]        
Anti-dilutive stock awards (in shares) 387 26 522 456
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Financial Information - Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
3 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Other Financial Information [Abstract]        
Cash and cash equivalents $ 52,131,000 $ 74,358,000 $ 65,745,000  
Restricted cash, non-current (included in other assets, non-current) 104,000 103,000 103,000  
Total cash, cash equivalents and restricted cash 52,235,000 $ 74,461,000 $ 65,848,000 $ 94,358,000
Goodwill impairment charge $ 0      
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Financial Information - Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Other Financial Information [Abstract]    
Accounts receivable, gross $ 18,522 $ 20,732
Allowance for doubtful accounts (100) (117)
Accounts receivable, net $ 18,422 $ 20,615
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Financial Information - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Other Financial Information [Abstract]    
Raw materials $ 12,751 $ 7,352
Work in process 3,266 3,406
Finished goods 16,832 10,274
Inventories, gross 32,849 21,032
Valuation adjustments for excess and obsolete inventory (717) (649)
Inventories, net $ 32,132 $ 20,383
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Financial Information - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Other Financial Information [Abstract]    
Contract assets $ 891 $ 493
Cloud computing arrangement implementation costs 881 1,041
Supplier advances 2,079 1,717
Other prepaid expenses and other assets 2,526 1,824
Total prepaid expenses and other assets $ 6,377 $ 5,075
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Financial Information - Goodwill and Other Intangible Assets (Details) - USD ($)
3 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Other Financial Information [Abstract]    
Goodwill $ 12,790,000 $ 12,790,000
Other intangible assets, net 29,000 37,000
Total goodwill and other intangible assets 12,819,000 $ 12,827,000
Goodwill impairment charge $ 0  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Other Financial Information - Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Dec. 31, 2020
Current            
Payroll, incentives and commissions payable $ 7,516   $ 10,170      
Warranty reserve 910 $ 897 879 $ 830 $ 809 $ 760
Legal costs 583   317      
Other accrued expenses and other liabilities 2,310   2,628      
Total accrued expenses and other liabilities 11,319   13,994      
Other liabilities, non-current 127   247      
Total accrued expenses, and current and non-current other liabilities $ 11,446   $ 14,241      
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Investments and Fair Value Measurements - Financial Assets Measured on Recurring Basis (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized Cost $ 69,757,000 $ 84,543,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (555,000) (48,000)
Fair Value 69,202,000 84,495,000
Cash equivalents    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized Cost 34,775,000 50,865,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 34,775,000 50,865,000
Total short and long-term investments    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized Cost 34,982,000 33,678,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (555,000) (48,000)
Fair Value 34,427,000 33,630,000
Level 1 | Cash equivalents | Money market securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized Cost 34,775,000 50,865,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 34,775,000 50,865,000
Level 2 | Short-term investments | Corporate notes and bonds    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized Cost 30,536,000 31,371,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (380,000) (39,000)
Fair Value 30,156,000 31,332,000
Level 2 | Long-term investments | Corporate notes and bonds    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Amortized Cost 4,446,000 2,307,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (175,000) (9,000)
Fair Value 4,271,000 2,298,000
Measured On Recurring Basis    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Total fair value of financial liabilities 0 0
Measured On Recurring Basis | Level 3    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Total fair value of financial assets $ 0 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) - Corporate notes and bonds - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 34,427 $ 33,630
Gross Unrealized Losses $ (555) $ (48)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Lines of Credit (Details) - USD ($)
Sep. 30, 2022
Dec. 31, 2021
Dec. 22, 2021
Letter of Credit | Committed Revolving Credit Line | JP Morgan Chase Bank, N.A.      
Line of Credit Facility [Line Items]      
Maximum borrowing capacity $ 25,000,000    
Standby Letters of Credit      
Line of Credit Facility [Line Items]      
Outstanding letters of credit 13,523,000 $ 13,960,000  
Line of Credit | Committed Revolving Credit Line | JP Morgan Chase Bank, N.A.      
Line of Credit Facility [Line Items]      
Maximum borrowing capacity     $ 50,000,000
Line of Credit | Revolving Credit Facility | Committed Revolving Credit Line      
Line of Credit Facility [Line Items]      
Long-term debt 0    
Line of Credit | Letter of Credit | Committed Revolving Credit Line | JP Morgan Chase Bank, N.A.      
Line of Credit Facility [Line Items]      
Utilized amount of the maximum allowable credit line $ 16,700,000    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]        
Warranty reserve balance, beginning of period $ 897 $ 809 $ 879 $ 760
Warranty costs charged to cost of revenue 109 104 311 312
Utilization charges against reserve (7) (1) (31) (14)
Release of accrual related to expired warranties (89) (82) (249) (228)
Warranty reserve balance, end of period $ 910 $ 830 $ 910 $ 830
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Tax Disclosure [Abstract]        
Provision for (benefit from) income taxes $ 371 $ 393 $ 377 $ (990)
Discrete items 331 9 1,134 2,364
Provision for income taxes, excluding discrete items $ 702 $ 402 $ 1,511 $ 1,374
Effective tax rate 7.20% 26.80% 3.50% (12.40%)
Effective tax rate, excluding discrete items 13.60% 27.50% 14.10% 17.20%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Segment Reporting Information [Line Items]        
Revenue $ 30,462 $ 20,781 $ 83,300 $ 70,328
Cost of revenue 9,417 6,089 25,835 22,251
Gross profit 21,045 14,692 57,465 48,077
Operating expenses:        
General and administrative 7,608 5,853 21,155 18,641
Sales and marketing 4,703 2,996 11,916 8,236
Research and development 3,828 4,416 14,170 13,342
Total operating expenses 16,139 13,265 47,241 40,219
Income from operations 4,906 1,427 10,224 7,858
Water        
Segment Reporting Information [Line Items]        
Revenue 30,462 20,767 83,191 70,275
Emerging Technologies        
Segment Reporting Information [Line Items]        
Revenue 0 14 109 53
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 30,462 20,781 83,300 70,328
Cost of revenue 9,417 6,089 25,835 22,251
Gross profit 21,045 14,692 57,465 48,077
Operating expenses:        
General and administrative 2,789 2,810 8,049 8,631
Sales and marketing 4,202 2,577 10,317 7,270
Research and development 3,828 4,416 14,170 13,342
Total operating expenses 10,819 9,803 32,536 29,243
Income from operations 10,226 4,889 24,929 18,834
Operating Segments | Water        
Segment Reporting Information [Line Items]        
Revenue 30,462 20,767 83,191 70,275
Cost of revenue 9,417 6,089 25,817 22,251
Gross profit 21,045 14,678 57,374 48,024
Operating expenses:        
General and administrative 1,911 1,437 4,909 4,777
Sales and marketing 3,242 2,250 8,197 6,535
Research and development 1,216 762 3,159 1,858
Total operating expenses 6,369 4,449 16,265 13,170
Income from operations 14,676 10,229 41,109 34,854
Operating Segments | Emerging Technologies        
Segment Reporting Information [Line Items]        
Revenue 0 14 109 53
Cost of revenue 0 0 18 0
Gross profit 0 14 91 53
Operating expenses:        
General and administrative 878 1,373 3,140 3,854
Sales and marketing 960 327 2,120 735
Research and development 2,612 3,654 11,011 11,484
Total operating expenses 4,450 5,354 16,271 16,073
Income from operations (4,450) (5,340) (16,180) (16,020)
Corporate        
Operating expenses:        
Total operating expenses $ 5,320 $ 3,462 $ 14,705 $ 10,976
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentrations - Water Segment Information (Details) - Water - Revenue from Contract with Customer Benchmark - Customer Concentration Risk
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Customer A        
Concentration Risk [Line Items]        
Percentage of product revenue   20.00%   19.00%
Customer B        
Concentration Risk [Line Items]        
Percentage of product revenue     17.00%  
Customer C        
Concentration Risk [Line Items]        
Percentage of product revenue       16.00%
Customer D        
Concentration Risk [Line Items]        
Percentage of product revenue 29.00%   15.00%  
Customer E        
Concentration Risk [Line Items]        
Percentage of product revenue   25.00%   12.00%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Concentrations - Emerging Technologies Segment Information (Details) - Revenue from Contract with Customer Benchmark - Customer Concentration Risk - Emerging Technologies
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Customer A      
Concentration Risk [Line Items]      
Concentration risk, percentage 100.00% 72.00% 100.00%
Customer B      
Concentration Risk [Line Items]      
Concentration risk, percentage   28.00%  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Mar. 09, 2021
Schedule of Capitalization, Equity [Line Items]      
Shares repurchased 8,148,512    
Treasury stock $ 80,486 $ 53,832  
March 2021 Authorization      
Schedule of Capitalization, Equity [Line Items]      
Stock repurchase program, authorized amount     $ 50,000
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity - Stock Repurchase Program (Details) - March 2021 Authorization - USD ($)
$ / shares in Units, $ in Thousands
Jul. 01, 2022
Sep. 30, 2022
Mar. 09, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock repurchase program, authorized amount     $ 50,000
Repurchases under March 2021 Authorization (in shares) 2,692,577    
Repurchases under March 2021 Authorization, average price paid per share (in dollars per share) $ 18.55    
Repurchases under March 2021 Authorization $ (50,000)    
Remaining amount under March 2021 Authorization   $ 0  
XML 61 erii-20220930_htm.xml IDEA: XBRL DOCUMENT 0001421517 2022-01-01 2022-09-30 0001421517 2022-10-27 0001421517 2022-09-30 0001421517 2021-12-31 0001421517 2022-07-01 2022-09-30 0001421517 2021-07-01 2021-09-30 0001421517 2021-01-01 2021-09-30 0001421517 us-gaap:CommonStockMember 2022-06-30 0001421517 us-gaap:CommonStockMember 2021-06-30 0001421517 us-gaap:CommonStockMember 2021-12-31 0001421517 us-gaap:CommonStockMember 2020-12-31 0001421517 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001421517 us-gaap:CommonStockMember 2022-09-30 0001421517 us-gaap:CommonStockMember 2021-09-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001421517 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001421517 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001421517 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001421517 us-gaap:TreasuryStockCommonMember 2022-06-30 0001421517 us-gaap:TreasuryStockCommonMember 2021-06-30 0001421517 us-gaap:TreasuryStockCommonMember 2021-12-31 0001421517 us-gaap:TreasuryStockCommonMember 2020-12-31 0001421517 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001421517 us-gaap:TreasuryStockCommonMember 2021-07-01 2021-09-30 0001421517 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0001421517 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-09-30 0001421517 us-gaap:TreasuryStockCommonMember 2022-09-30 0001421517 us-gaap:TreasuryStockCommonMember 2021-09-30 0001421517 us-gaap:RetainedEarningsMember 2022-06-30 0001421517 us-gaap:RetainedEarningsMember 2021-06-30 0001421517 us-gaap:RetainedEarningsMember 2021-12-31 0001421517 us-gaap:RetainedEarningsMember 2020-12-31 0001421517 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001421517 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001421517 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001421517 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001421517 us-gaap:RetainedEarningsMember 2022-09-30 0001421517 us-gaap:RetainedEarningsMember 2021-09-30 0001421517 2021-09-30 0001421517 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001421517 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001421517 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001421517 2020-12-31 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2022-07-01 2022-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2022-01-01 2022-09-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 erii:MiddleEastAndAfricaMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 erii:MiddleEastAndAfricaMember 2022-07-01 2022-09-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 erii:MiddleEastAndAfricaMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 erii:MiddleEastAndAfricaMember 2022-01-01 2022-09-30 0001421517 srt:AsiaMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 srt:AsiaMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 srt:AsiaMember 2022-07-01 2022-09-30 0001421517 srt:AsiaMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 srt:AsiaMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 srt:AsiaMember 2022-01-01 2022-09-30 0001421517 srt:AmericasMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 srt:AmericasMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 srt:AmericasMember 2022-07-01 2022-09-30 0001421517 srt:AmericasMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 srt:AmericasMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 srt:AmericasMember 2022-01-01 2022-09-30 0001421517 srt:EuropeMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 srt:EuropeMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 srt:EuropeMember 2022-07-01 2022-09-30 0001421517 srt:EuropeMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 srt:EuropeMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 srt:EuropeMember 2022-01-01 2022-09-30 0001421517 erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 erii:MegaprojectMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 erii:MegaprojectMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 erii:MegaprojectMember 2022-07-01 2022-09-30 0001421517 erii:MegaprojectMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 erii:MegaprojectMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 erii:MegaprojectMember 2022-01-01 2022-09-30 0001421517 erii:OriginalEquipmentManufacturerMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 erii:OriginalEquipmentManufacturerMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 erii:OriginalEquipmentManufacturerMember 2022-07-01 2022-09-30 0001421517 erii:OriginalEquipmentManufacturerMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 erii:OriginalEquipmentManufacturerMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 erii:OriginalEquipmentManufacturerMember 2022-01-01 2022-09-30 0001421517 erii:AftermarketMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 erii:AftermarketMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 erii:AftermarketMember 2022-07-01 2022-09-30 0001421517 erii:AftermarketMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 erii:AftermarketMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 erii:AftermarketMember 2022-01-01 2022-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2021-07-01 2021-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 erii:PXPumpsAndTurboDevicesMember 2021-01-01 2021-09-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 erii:MiddleEastAndAfricaMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 erii:MiddleEastAndAfricaMember 2021-07-01 2021-09-30 0001421517 erii:MiddleEastAndAfricaMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:MiddleEastAndAfricaMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 erii:MiddleEastAndAfricaMember 2021-01-01 2021-09-30 0001421517 srt:AsiaMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 srt:AsiaMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 srt:AsiaMember 2021-07-01 2021-09-30 0001421517 srt:AsiaMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 srt:AsiaMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 srt:AsiaMember 2021-01-01 2021-09-30 0001421517 srt:AmericasMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 srt:AmericasMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 srt:AmericasMember 2021-07-01 2021-09-30 0001421517 srt:AmericasMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 srt:AmericasMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 srt:AmericasMember 2021-01-01 2021-09-30 0001421517 srt:EuropeMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 srt:EuropeMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 srt:EuropeMember 2021-07-01 2021-09-30 0001421517 srt:EuropeMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 srt:EuropeMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 srt:EuropeMember 2021-01-01 2021-09-30 0001421517 erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 erii:MegaprojectMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 erii:MegaprojectMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 erii:MegaprojectMember 2021-07-01 2021-09-30 0001421517 erii:MegaprojectMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:MegaprojectMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 erii:MegaprojectMember 2021-01-01 2021-09-30 0001421517 erii:OriginalEquipmentManufacturerMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 erii:OriginalEquipmentManufacturerMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 erii:OriginalEquipmentManufacturerMember 2021-07-01 2021-09-30 0001421517 erii:OriginalEquipmentManufacturerMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:OriginalEquipmentManufacturerMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 erii:OriginalEquipmentManufacturerMember 2021-01-01 2021-09-30 0001421517 erii:AftermarketMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 erii:AftermarketMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 erii:AftermarketMember 2021-07-01 2021-09-30 0001421517 erii:AftermarketMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:AftermarketMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 erii:AftermarketMember 2021-01-01 2021-09-30 0001421517 2021-01-01 2021-12-31 0001421517 2022-10-01 2022-09-30 0001421517 2023-01-01 2022-09-30 0001421517 2024-01-01 2022-09-30 0001421517 us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001421517 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001421517 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001421517 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-09-30 0001421517 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-09-30 0001421517 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-12-31 0001421517 us-gaap:CashAndCashEquivalentsMember 2022-09-30 0001421517 us-gaap:CashAndCashEquivalentsMember 2021-12-31 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001421517 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001421517 erii:LongtermInvestmentMember us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001421517 erii:LongtermInvestmentMember us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001421517 erii:ShortTermAndLongTermInvestmentsMember 2022-09-30 0001421517 erii:ShortTermAndLongTermInvestmentsMember 2021-12-31 0001421517 us-gaap:CorporateDebtSecuritiesMember 2022-09-30 0001421517 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001421517 erii:CommittedRevolvingCreditLineMember erii:JPMorganChaseBankNAMember us-gaap:LineOfCreditMember 2021-12-22 0001421517 us-gaap:RevolvingCreditFacilityMember erii:CommittedRevolvingCreditLineMember us-gaap:LineOfCreditMember 2022-09-30 0001421517 us-gaap:LetterOfCreditMember erii:CommittedRevolvingCreditLineMember erii:JPMorganChaseBankNAMember us-gaap:LineOfCreditMember 2022-09-30 0001421517 us-gaap:LetterOfCreditMember erii:CommittedRevolvingCreditLineMember erii:JPMorganChaseBankNAMember 2022-09-30 0001421517 us-gaap:StandbyLettersOfCreditMember 2022-09-30 0001421517 us-gaap:StandbyLettersOfCreditMember 2021-12-31 0001421517 2022-06-30 0001421517 2021-06-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 us-gaap:OperatingSegmentsMember erii:EmergingTechnologiesSegmentMember 2022-07-01 2022-09-30 0001421517 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 us-gaap:OperatingSegmentsMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001421517 us-gaap:CorporateNonSegmentMember 2022-07-01 2022-09-30 0001421517 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 us-gaap:OperatingSegmentsMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 us-gaap:OperatingSegmentsMember 2021-07-01 2021-09-30 0001421517 us-gaap:OperatingSegmentsMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 us-gaap:OperatingSegmentsMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 us-gaap:OperatingSegmentsMember 2021-01-01 2021-09-30 0001421517 us-gaap:CorporateNonSegmentMember 2021-07-01 2021-09-30 0001421517 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-09-30 0001421517 erii:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 erii:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 erii:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:CustomerDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:WaterSegmentMember 2022-07-01 2022-09-30 0001421517 erii:CustomerDMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:WaterSegmentMember 2022-01-01 2022-09-30 0001421517 erii:CustomerEMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:WaterSegmentMember 2021-07-01 2021-09-30 0001421517 erii:CustomerEMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:WaterSegmentMember 2021-01-01 2021-09-30 0001421517 erii:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:EmergingTechnologiesSegmentMember 2021-07-01 2021-09-30 0001421517 erii:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 erii:CustomerAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:EmergingTechnologiesSegmentMember 2021-01-01 2021-09-30 0001421517 erii:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember erii:EmergingTechnologiesSegmentMember 2022-01-01 2022-09-30 0001421517 erii:March2021AuthorizationMember 2021-03-09 0001421517 erii:March2021AuthorizationMember 2022-07-01 2022-07-01 0001421517 erii:March2021AuthorizationMember 2022-09-30 shares iso4217:USD iso4217:USD shares pure 0001421517 2022 --12-31 Q3 false P3M P1Y P1Y 10-Q true 2022-09-30 false 001-34112 Energy Recovery, Inc. DE 01-0616867 1717 Doolittle Drive San Leandro CA 94577 510 483-7370 Common Stock, $0.001 par value ERII NASDAQ Yes Yes Large Accelerated Filer false false false 55995969 52131000 74358000 30156000 31332000 18422000 20615000 32132000 20383000 6377000 5075000 139218000 151763000 4271000 2298000 11214000 11421000 18724000 20361000 13510000 14653000 12819000 12827000 365000 367000 200121000 213690000 1931000 909000 11319000 13994000 1552000 1564000 2157000 3318000 16959000 19785000 13732000 14879000 127000 247000 30818000 34911000 64000 64000 202807000 195593000 -509000 -149000 80486000 53832000 47427000 37103000 169303000 178779000 200121000 213690000 30462000 20781000 83300000 70328000 9417000 6089000 25835000 22251000 21045000 14692000 57465000 48077000 7608000 5853000 21155000 18641000 4703000 2996000 11916000 8236000 3828000 4416000 14170000 13342000 16139000 13265000 47241000 40219000 4906000 1427000 10224000 7858000 259000 36000 486000 179000 -5000 1000 -9000 -21000 254000 37000 477000 158000 5160000 1464000 10701000 8016000 371000 393000 377000 -990000 4789000 1071000 10324000 9006000 0.09 0.02 0.18 0.16 0.08 0.02 0.18 0.15 55881000 57026000 56291000 57053000 57372000 58709000 57708000 58785000 4789000 1071000 10324000 9006000 34000 -20000 38000 -40000 -28000 -13000 -398000 -99000 6000 -33000 -360000 -139000 4795000 1038000 9964000 8867000 64000 63000 64000 62000 1000 64000 63000 64000 63000 200129000 191087000 195593000 179161000 1259000 242000 2244000 8938000 1419000 1235000 4970000 4465000 202807000 192564000 202807000 192564000 -515000 -53000 -149000 53000 34000 -20000 38000 -40000 -28000 -13000 -398000 -99000 6000 -33000 -360000 -139000 -509000 -86000 -509000 -86000 -80455000 -42040000 -53832000 -30486000 31000 5602000 26654000 17156000 -80486000 -47642000 -80486000 -47642000 42638000 30769000 37103000 22834000 4789000 1071000 10324000 9006000 47427000 31840000 47427000 31840000 169303000 176739000 169303000 176739000 63935378 63267293 63544419 61798004 196110 31690 587069 1500979 64131488 63298983 64131488 63298983 8146859 6112873 6721153 5455935 1653 295728 1427359 952666 8148512 6408601 8148512 6408601 55982976 56890382 55982976 56890382 10324000 9006000 5101000 4574000 4946000 4141000 -647000 -340000 207000 -1063000 -235000 -161000 -2208000 1274000 -398000 1892000 11848000 8874000 461000 1097000 1121000 2739000 -4617000 -3132000 -1197000 -119000 6268000 7294000 34107000 20686000 35964000 43339000 2999000 4899000 734000 5000 -4122000 -27547000 2244000 8939000 26654000 17156000 -24410000 -8217000 38000 -40000 -22226000 -28510000 74461000 94358000 52235000 65848000 Description of Business and Significant Accounting Policies<span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy Recovery, Inc. and its wholly-owned subsidiaries (the “Company” or “Energy Recovery”) designs and manufactures solutions that make industrial processes more efficient and sustainable. Leveraging the Company’s pressure exchanger technology, which generates little to no emissions when operating, the Company’s solutions lower costs, save energy, reduce waste and minimize emissions for companies across a variety of industrial processes. As the world coalesces around the urgent need to address climate change and its impacts, the Company is helping companies reduce their energy consumption in their industrial processes, which in turn, reduces their carbon footprint. The Company believes that its customers do not have to sacrifice quality and cost savings for sustainability and is committed to developing solutions that drive long-term value – both financial and environmental. The Company’s solutions are marketed, sold in, or developed for, the fluid-flow and gas markets, such as seawater and industrial wastewater desalination, natural gas, chemical processing and refrigeration systems, under the trademarks ERI</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, PX</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Pressure Exchanger</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, PX</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Pressure Exchanger</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">® </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“PX”), Ultra PX</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, PX G1300</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, PX G</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, PX PowerTrain</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, IsoBoost</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, AT</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and Aquabold</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">™</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company owns, manufactures and/or develops its solutions, in whole or in part, in the United States of America (the “U.S.”).</span><div style="text-align:justify"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Financial Statements include the accounts of Energy Recovery, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div>The accompanying Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.<div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts have been reclassified in the Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Cash Flows and certain notes to the Condensed Consolidated Financial Statements to conform to the current period presentation.</span></div><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of Condensed Consolidated Financial Statements, in conformity with GAAP, requires the Company’s management to make judgments, assumptions and estimates that affect the amounts reported in the Condensed Consolidated Financial Statements and accompanying notes.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; valuation of stock options; useful life and valuation of equipment; valuation and impairment of goodwill; inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies. Those estimates could change, and as a result, actual results could differ materially from those estimates.</span></div>Although there has been uncertainty and disruption in the global economy, supply chain and financial markets, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of November 2, 2022, the date of issuance of this Quarterly Report on Form 10-Q. These estimates may change, as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. The Company undertakes no obligation to update publicly these estimates for any reason after the date of this Quarterly Report on Form 10-Q, except as required by law.Significant Accounting PoliciesThere have been no material changes to the Company’s significant accounting policies in Note 1, “Description of Business and Significant Accounting Policies,” of the Notes to Consolidated Financial Statements included in Item 8, “Financial Statements and Supplementary Data,” in the 2021 Annual Report.Recently Adopted Accounting Pronouncement <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848) </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2020-04”), which provided optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The FASB later issued ASU No. 2021-01, </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Scope, to clarify the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2021-01”). Entities may apply the provisions of the new standards as of the beginning of the reporting period when the election is made (i.e., as early as the first quarter of 2020). Unlike other topics, the provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to have been completed. An entity may elect to apply amendments prospectively through December 31, 2022. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2022, the Company amended its existing credit agreement (as defined in Note 6, “Lines of Credit”) to change the reference rate for borrowings from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The Company applied ASU 2020-04 and the optional expedients at the time of this modification. The Company’s adoption of ASU 2020-04 and ASU 2021-01 on July 15, 2022, did not have a material impact on the Company’s financial condition, results of operations, and cash flows. Refer to Note 6, “Lines of Credit,” for more information.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Financial Statements include the accounts of Energy Recovery, Inc. and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div>The accompanying Condensed Consolidated Financial Statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.All adjustments consisting of normal recurring adjustments that are necessary to present fairly the financial position, results of operations and cash flows for the interim periods have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods. <div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts have been reclassified in the Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Cash Flows and certain notes to the Condensed Consolidated Financial Statements to conform to the current period presentation.</span></div> Use of EstimatesThe accounting policies that reflect the Company’s more significant estimates and judgments and that the Company believes are the most critical to aid in fully understanding and evaluating its reported financial results are revenue recognition; valuation of stock options; useful life and valuation of equipment; valuation and impairment of goodwill; inventory; deferred taxes and valuation allowances on deferred tax assets; and evaluation and measurement of contingencies. Recently Adopted Accounting Pronouncement <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2020-04, </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848) </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2020-04”), which provided optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The FASB later issued ASU No. 2021-01, </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848): Scope, to clarify the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2021-01”). Entities may apply the provisions of the new standards as of the beginning of the reporting period when the election is made (i.e., as early as the first quarter of 2020). Unlike other topics, the provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to have been completed. An entity may elect to apply amendments prospectively through December 31, 2022. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2022, the Company amended its existing credit agreement (as defined in Note 6, “Lines of Credit”) to change the reference rate for borrowings from LIBOR to the Secured Overnight Financing Rate (“SOFR”). The Company applied ASU 2020-04 and the optional expedients at the time of this modification. The Company’s adoption of ASU 2020-04 and ASU 2021-01 on July 15, 2022, did not have a material impact on the Company’s financial condition, results of operations, and cash flows. Refer to Note 6, “Lines of Credit,” for more information.</span></div> Revenue<div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the disaggregated revenues by segment, and within each segment, by product type, by primary geographical market based on the customer “shipped to” address, and by channel customers. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its channel customers as follows:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:45pt;padding-right:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.13pt">Megaproject (“MPD”).</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MPD customers are major firms that develop, design, build, own and/or operate large-scale desalination plants. </span></div><div style="margin-bottom:3pt;padding-left:45pt;padding-right:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.13pt">Original Equipment Manufacturer (“OEM”).</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> OEM customers are companies that supply equipment, packaged systems, and various operating and maintenance solutions for small to medium-sized desalination plants, utilized by commercial and industrial entities, as well as national, state and local municipalities worldwide. </span></div><div style="padding-left:45pt;padding-right:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.13pt">Aftermarket (“AM”).</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AM customers are desalination plant owners and/or operators who can utilize our technology to upgrade or keep their plant running.</span></div><div style="margin-bottom:3pt;padding-left:45pt;padding-right:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and usage-based taxes are excluded from revenues. See Note 9, “Segment Reporting,” for further discussion related to the Company’s segments.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:19.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:21pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="36" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Product type</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">PXs, pumps and turbo devices, and other</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="36" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Primary geographical market</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Middle East and Africa</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="36" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Channel</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Megaproject</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Original equipment manufacturer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aftermarket</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,300 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2021</span></td></tr><tr style="height:21pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="36" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Product type</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">PXs, pumps and turbo devices, and other</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="36" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Primary geographical market</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Middle East and Africa</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="36" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Channel</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Megaproject</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Original equipment manufacturer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aftermarket</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,781 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,328 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents contract balances by category.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets, current (included in prepaid expenses and other assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities, non-current (included in other liabilities, non-current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,406 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records contract liabilities, which consist of customer deposits and deferred revenue, when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities, beginning of year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash received, excluding amounts recognized as revenue during the period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities, end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,209 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,406 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Future Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2022, the following table presents the future estimated revenue by year expected to be recognized related to performance obligations that are unsatisfied or partially unsatisfied.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Recognized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Future Performance Obligations</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022 (remaining three months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the disaggregated revenues by segment, and within each segment, by product type, by primary geographical market based on the customer “shipped to” address, and by channel customers. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its channel customers as follows:</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:45pt;padding-right:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.13pt">Megaproject (“MPD”).</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MPD customers are major firms that develop, design, build, own and/or operate large-scale desalination plants. </span></div><div style="margin-bottom:3pt;padding-left:45pt;padding-right:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.13pt">Original Equipment Manufacturer (“OEM”).</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> OEM customers are companies that supply equipment, packaged systems, and various operating and maintenance solutions for small to medium-sized desalination plants, utilized by commercial and industrial entities, as well as national, state and local municipalities worldwide. </span></div><div style="padding-left:45pt;padding-right:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:15.13pt">Aftermarket (“AM”).</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AM customers are desalination plant owners and/or operators who can utilize our technology to upgrade or keep their plant running.</span></div><div style="margin-bottom:3pt;padding-left:45pt;padding-right:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and usage-based taxes are excluded from revenues. See Note 9, “Segment Reporting,” for further discussion related to the Company’s segments.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:19.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.694%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.696%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:21pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="36" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Product type</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">PXs, pumps and turbo devices, and other</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="36" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Primary geographical market</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Middle East and Africa</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="36" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Channel</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Megaproject</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Original equipment manufacturer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aftermarket</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,191 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,300 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2021</span></td></tr><tr style="height:21pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="36" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Product type</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">PXs, pumps and turbo devices, and other</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="36" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Primary geographical market</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Middle East and Africa</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="36" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Channel</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Megaproject</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Original equipment manufacturer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aftermarket</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,781 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,328 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 30462000 0 30462000 83191000 109000 83300000 16722000 0 16722000 53629000 79000 53708000 8168000 0 8168000 17771000 0 17771000 3156000 0 3156000 6951000 30000 6981000 2416000 0 2416000 4840000 0 4840000 30462000 0 30462000 83191000 109000 83300000 17347000 0 17347000 51178000 79000 51257000 9032000 0 9032000 21392000 0 21392000 4083000 0 4083000 10621000 30000 10651000 30462000 0 30462000 83191000 109000 83300000 20767000 14000 20781000 70275000 53000 70328000 14825000 14000 14839000 52186000 53000 52239000 3563000 0 3563000 13066000 0 13066000 993000 0 993000 2361000 0 2361000 1386000 0 1386000 2662000 0 2662000 20767000 14000 20781000 70275000 53000 70328000 13261000 14000 13275000 50254000 53000 50307000 4844000 0 4844000 11909000 0 11909000 2662000 0 2662000 8112000 0 8112000 20767000 14000 20781000 70275000 53000 70328000 <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents contract balances by category.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets, current (included in prepaid expenses and other assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities, current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities, non-current (included in other liabilities, non-current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total contract liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,209 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,406 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 18422000 20615000 891000 493000 2157000 3318000 52000 88000 2209000 3406000 <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records contract liabilities, which consist of customer deposits and deferred revenue, when cash payments are received in advance of the Company’s performance. The following table presents significant changes in contract liabilities during the period.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities, beginning of year</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue recognized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3,049)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash received, excluding amounts recognized as revenue during the period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract liabilities, end of period</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,209 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,406 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 3406000 1640000 3049000 1415000 1852000 3181000 2209000 3406000 <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2022, the following table presents the future estimated revenue by year expected to be recognized related to performance obligations that are unsatisfied or partially unsatisfied.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Recognized</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Future Performance Obligations</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022 (remaining three months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 3660000 4452000 7493000 15605000 Net Income Per Share <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income for the reported period is divided by the weighted average number of common shares outstanding during the reported period to calculate basic net income per common share. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt">Basic net income per common share excludes any dilutive effect of stock options and restricted stock units ("RSU"). </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt">Diluted net income per common share reflects the potential dilution that would occur if outstanding stock options to purchase common stock were exercised for shares of common stock, using the treasury stock method, and if the shares of common stock underlying each unvested RSU were issued. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding stock options to purchase common stock and unvested RSUs are collectively referred to as “stock awards.” </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income per common share.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Denominator (weighted average shares)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">56,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dilutive stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain shares of common stock issuable under stock awards have been omitted from the diluted net income per common share calculations because their inclusion is considered anti-dilutive. The following table presents the weighted potential common shares issuable under stock awards that were excluded from the computation of diluted net income per common share.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Anti-dilutive stock award shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income per common share.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Denominator (weighted average shares)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55,881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,026 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">56,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dilutive stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$ </span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 4789000 1071000 10324000 9006000 55881000 57026000 56291000 57053000 1491000 1683000 1417000 1732000 57372000 58709000 57708000 58785000 0.09 0.02 0.18 0.16 0.08 0.02 0.18 0.15 The following table presents the weighted potential common shares issuable under stock awards that were excluded from the computation of diluted net income per common share.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Anti-dilutive stock award shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 387000 26000 522000 456000 Other Financial Information<div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Statements of Cash Flows explain the changes in the total of cash, cash equivalents and restricted cash. The following table presents a reconciliation of cash, cash equivalents and restricted cash, such as cash amounts deposited in restricted cash accounts in connection with the Company’s credit cards, reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted cash, non-current (included in other assets, non-current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable, net</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable, gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,422 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,615 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories, net</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventories, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,849 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,032 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valuation adjustments for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,383 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory amounts are stated at the lower of cost or net realizable value, using the first-in, first-out method.</span></div><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid Expenses and Other Assets</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cloud computing arrangement implementation costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Supplier advances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total prepaid expenses and other assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,075 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total goodwill and other intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,827 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment annually in the third quarter of the Company’s fiscal year or more frequently if indicators of potential impairment exist. The recoverability of goodwill is measured at the reporting unit level, which represents the operating segment.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2022, the Company estimated the fair value of its reporting units using both the discounted cash flow and market approaches. The forecast of future cash flows, which is based on the Company’s best estimate of future net sales and operating expenses, is based primarily on expected category expansion, pricing, market segment, and general economic conditions. The Company incorporates other significant inputs to its fair value calculations, including discount rate and market multiples, to reflect current market conditions. The analysis performed indicated that the fair value of each reporting unit that is allocated goodwill significantly exceeds its carrying value. As a result, no impairment charge was recorded during the three months ended September 30, 2022. The Company continues to actively monitor the industries in which it operates and its business performance for indicators of potential impairment.</span></div><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Expenses and Other Liabilities</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payroll, incentives and commissions payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Legal costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,994 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total accrued expenses, and current and non-current other liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,446 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,241 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> The following table presents a reconciliation of cash, cash equivalents and restricted cash, such as cash amounts deposited in restricted cash accounts in connection with the Company’s credit cards, reported within the Condensed Consolidated Balance Sheets that sum to the total of such amounts presented.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restricted cash, non-current (included in other assets, non-current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74,461 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 52131000 74358000 65745000 104000 103000 103000 52235000 74461000 65848000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable, gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,422 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,615 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 18522000 20732000 100000 117000 18422000 20615000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,832 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventories, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,849 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,032 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valuation adjustments for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,383 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 12751000 7352000 3266000 3406000 16832000 10274000 32849000 21032000 717000 649000 32132000 20383000 Prepaid Expenses and Other Assets<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cloud computing arrangement implementation costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Supplier advances</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total prepaid expenses and other assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,075 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 891000 493000 881000 1041000 2079000 1717000 2526000 1824000 6377000 5075000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total goodwill and other intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,819 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,827 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 12790000 12790000 29000 37000 12819000 12827000 0 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payroll, incentives and commissions payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Legal costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,994 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total accrued expenses, and current and non-current other liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,446 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,241 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 7516000 10170000 910000 879000 583000 317000 2310000 2628000 11319000 13994000 127000 247000 11446000 14241000 Investments and Fair Value Measurements<div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available-for-Sale Investments</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in investment-grade short-term and long-term marketable debt instruments, such as corporate notes and bonds, are classified as available-for-sale. Available-for-sale investments are classified on the Condensed Consolidated Balance Sheets as either short-term and/or long-term investments.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The classification of available-for-sale investments on the Condensed Consolidated Balance Sheets and definition of each of these classifications are provided in Note 1, “Description of Business and Significant Accounting Policies - Significant Accounting Policies,” subsections “Cash and Cash Equivalents” and “Short-term and Long-term Investments,” of the Notes to Consolidated Financial Statements included in Item 8, “Financial Statements and Supplementary Data,” in the 2021 Annual Report.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected maturities can differ from contractual maturities because borrowers may have the right to prepay obligations without prepayment penalties. The Company generally holds available-for-sale investments until maturity; however, from time-to-time, the Company may elect to sell certain available-for-sale investments prior to contractual maturity.</span></div>Fair Value of Financial Instruments<div style="margin-bottom:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company’s financial assets and liabilities are remeasured and reported at fair value at each reporting period, and are classified and disclosed in one of the following three pricing category levels:</span></div><div style="margin-bottom:3pt;padding-left:76.5pt;padding-right:45pt;text-align:justify;text-indent:-49.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    —    Quoted prices (unadjusted) in active markets for identical assets or liabilities;</span></div><div style="margin-bottom:3pt;padding-left:76.5pt;padding-right:45pt;text-align:justify;text-indent:-49.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    —    Inputs other than quoted prices included within Level 1 that are either directly or indirectly observable; and</span></div><div style="margin-bottom:3pt;padding-left:76.5pt;padding-right:45pt;text-align:justify;text-indent:-49.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    —    Unobservable inputs in which little or no market activity exists, thereby requiring an entity to develop its own assumptions that market participants would use in pricing.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s financial assets measured on a recurring basis by contractual maturity, including pricing category, amortized cost, gross unrealized gains and losses, and fair value. As of the dates reported in the table, the Company had no financial liabilities and no Level 3 financial assets. </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.687%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Pricing Category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:12pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Money market securities</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Short-term and long-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:12pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate notes and bonds – short-term</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:12pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate notes and bonds – long-term</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total short and long-term investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(555)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,678 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(48)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,630 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(555)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69,202 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(48)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>The following table presents a summary of the fair value and gross unrealized losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument. The available-for-sale securities that were in an unrealized gain position have been excluded from the table.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate notes and bonds</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,427 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(555)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,630 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(48)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s financial assets measured on a recurring basis by contractual maturity, including pricing category, amortized cost, gross unrealized gains and losses, and fair value. As of the dates reported in the table, the Company had no financial liabilities and no Level 3 financial assets. </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.687%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Pricing Category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:12pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Money market securities</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total cash equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,775 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="30" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Short-term and long-term investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:12pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate notes and bonds – short-term</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,156 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:12pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate notes and bonds – long-term</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total short and long-term investments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(555)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,678 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(48)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,630 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69,757 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(555)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69,202 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(48)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 0 0 0 34775000 0 0 34775000 50865000 0 0 50865000 34775000 0 0 34775000 50865000 0 0 50865000 30536000 0 380000 30156000 31371000 0 39000 31332000 4446000 0 175000 4271000 2307000 0 9000 2298000 34982000 0 555000 34427000 33678000 0 48000 33630000 69757000 0 555000 69202000 84543000 0 48000 84495000 The following table presents a summary of the fair value and gross unrealized losses on the available-for-sale securities that have been in a continuous unrealized loss position, aggregated by type of investment instrument. The available-for-sale securities that were in an unrealized gain position have been excluded from the table.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross<br/>Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Corporate notes and bonds</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,427 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(555)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33,630 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(48)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 34427000 555000 33630000 48000 Lines of Credit<div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into a credit agreement with JPMorgan Chase Bank, N.A. (“JPMC”) on December 22, 2021 (the “Credit Agreement”). The Credit Agreement, which will expire on December 21, 2026, provides a committed revolving credit line of $50.0 million and includes both a revolving loan and a letters of credit (“LCs”) component. Under the Credit Agreement, as of September 30, 2022, there were no revolving loans outstanding. In addition, under the LCs component, the Company utilized $16.7 million of the maximum allowable credit line of $25.0 million, which includes newly issued LCs, and previously issued and unexpired stand-by letters of credits (“SBLCs”) and certain non-expired commitments under the Company’s previous Loan and Pledge Agreement with Citibank, N.A. which are guaranteed under the Credit Agreement.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2022, the Company and JPMC agreed to a modification of the Credit Agreement to change the indicated reference rate from LIBOR to SOFR. Changes in the Credit Agreement reference rate to SOFR did not materially change the provisions defined in the original Credit Agreement nor did this change materially affect the Company’s financial statements.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total outstanding LCs and SBLCs issued by the Company to our customers related to product warranty and performance guarantees.</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding letters of credit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 50000000 0 16700000 25000000 <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total outstanding LCs and SBLCs issued by the Company to our customers related to product warranty and performance guarantees.</span></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding letters of credit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 13523000 13960000 Commitments and Contingencies<div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the Company’s accrued product warranty reserve.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty reserve balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty costs charged to cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Utilization charges against reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Release of accrual related to expired warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(249)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty reserve balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time-to-time, the Company has been named in and subject to various proceedings and claims in connection with its business. The Company may in the future become involved in litigation in the ordinary course of business, including litigation that could be material to its business. The Company considers all claims, if any, on a quarterly basis and, based on known facts, assesses whether potential losses are considered reasonably possible, probable and estimable. Based upon this assessment, the Company then evaluates disclosure requirements and whether to accrue for such claims in its consolidated financial statements. The Company records a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and are adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Other than noted below, as of September 30, 2022, the Company was not involved in any material lawsuits and there were no material losses which were probable or reasonably possible.</span></div>In June 2022, Mr. Blanco, the Company’s former Senior Vice President, Sales, petitioned the Spanish court to reopen the previously closed case regarding unpaid bonus, stock options, and non-compete compensation. The Company denies any allegations of wrongdoing; however, the Company determined it was in its best interest to seek a settlement. Accordingly, an immaterial probable loss was recorded as of September 30, 2022. In October 2022, the Company settled the matter with no material impact to the financial statements. <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the Company’s accrued product warranty reserve.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty reserve balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty costs charged to cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Utilization charges against reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Release of accrual related to expired warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(89)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(249)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(228)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty reserve balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">910 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">830 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 897000 809000 879000 760000 109000 104000 311000 312000 7000 1000 31000 14000 -89000 -82000 -249000 -228000 910000 830000 910000 830000 The Company considers all claims, if any, on a quarterly basis and, based on known facts, assesses whether potential losses are considered reasonably possible, probable and estimable. Based upon this assessment, the Company then evaluates disclosure requirements and whether to accrue for such claims in its consolidated financial statements. The Company records a provision for a liability when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and are adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Income Taxes<div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands, except percentages)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Discrete items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Provision for income taxes, excluding discrete items</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,511 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.2 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.8 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.5 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(12.4 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective tax rate, excluding discrete items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, the applicability of special tax regimes, and changes in how the Company does business. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2022, the recognized provision for income tax included benefits primarily related to the U.S. federal foreign-derived intangible income (“FDII”) and federal research and development (“R&amp;D”) tax credit, along with a discrete tax benefit due primarily to stock-based compensation. For the three and nine months ended September 30, 2021, the recognized (benefit from)/provision for income tax included the U.S. federal R&amp;D tax credit along with a discrete tax benefit due primarily to stock-based compensation.</span></div>The effective tax rate excluding discrete items for the nine months ended September 30, 2022, as compared to the prior year, was marginally lower largely related to the projected FDII benefit, partially offset by reduced federal R&amp;D tax credit benefit for fiscal year 2022. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands, except percentages)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Discrete items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Provision for income taxes, excluding discrete items</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,511 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.2 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.8 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.5 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(12.4 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective tax rate, excluding discrete items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 371000 393000 377000 -990000 331000 9000 1134000 2364000 702000 402000 1511000 1374000 0.072 0.268 0.035 -0.124 0.136 0.275 0.141 0.172 The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, the applicability of special tax regimes, and changes in how the Company does business. Segment ReportingThe Company’s chief operating decision-maker (“CODM”) is its chief executive officer. The Company continues to monitor and review its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable segments. <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present a summary of the Company’s financial information by segment and corporate operating expenses.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.606%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(16,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: Corporate operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,906 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,224 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:24.815%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2021</span></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5,340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(16,020)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: Corporate operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,427 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,858 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present a summary of the Company’s financial information by segment and corporate operating expenses.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.606%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">30,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,369 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,819 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,271 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(16,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">24,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: Corporate operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,906 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,224 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:24.815%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2021</span></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Water</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Emerging Technologies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,692 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48,024 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48,077 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,373 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,170 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5,340)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(16,020)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: Corporate operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,427 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,858 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 30462000 0 30462000 83191000 109000 83300000 9417000 0 9417000 25817000 18000 25835000 21045000 0 21045000 57374000 91000 57465000 1911000 878000 2789000 4909000 3140000 8049000 3242000 960000 4202000 8197000 2120000 10317000 1216000 2612000 3828000 3159000 11011000 14170000 6369000 4450000 10819000 16265000 16271000 32536000 14676000 -4450000 10226000 41109000 -16180000 24929000 5320000 14705000 4906000 10224000 20767000 14000 20781000 70275000 53000 70328000 6089000 0 6089000 22251000 0 22251000 14678000 14000 14692000 48024000 53000 48077000 1437000 1373000 2810000 4777000 3854000 8631000 2250000 327000 2577000 6535000 735000 7270000 762000 3654000 4416000 1858000 11484000 13342000 4449000 5354000 9803000 13170000 16073000 29243000 10229000 -5340000 4889000 34854000 -16020000 18834000 3462000 10976000 1427000 7858000 Concentrations<div><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Water segment customers that account for 10% or more of the Company’s Water segment revenues. Although certain customers might account for greater than 10% of revenues at any one point in time, the concentration of revenue between a limited number of customers shifts regularly, depending on timing of shipments. The percentages by customer reflect specific relationships or contracts that would concentrate revenue for the periods presented and do not indicate a trend specific to any one customer.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer C</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer D</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer E</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.053%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.25pt solid #494949;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">**    </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Zero or less than 10%.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Emerging Technologies segment customers that account for 10% or more of the Company’s Emerging Technologies segment revenues. </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">72%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">28%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.053%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.25pt solid #494949;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">**    </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Zero or less than 10%.</span></div> <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Water segment customers that account for 10% or more of the Company’s Water segment revenues. Although certain customers might account for greater than 10% of revenues at any one point in time, the concentration of revenue between a limited number of customers shifts regularly, depending on timing of shipments. The percentages by customer reflect specific relationships or contracts that would concentrate revenue for the periods presented and do not indicate a trend specific to any one customer.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer C</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer D</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer E</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.053%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.25pt solid #494949;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">**    </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Zero or less than 10%.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Emerging Technologies segment customers that account for 10% or more of the Company’s Emerging Technologies segment revenues. </span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer A</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">72%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer B</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">28%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">** </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.053%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.25pt solid #494949;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">**    </span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Zero or less than 10%.</span></div> 0.20 0.19 0.17 0.16 0.29 0.15 0.25 0.12 1 0.72 1 0.28 Stockholders’ EquityShare Repurchase Program<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, the Company’s Board of Directors authorized a share repurchase program under which the Company may repurchase its outstanding common stock, at the discretion of management, up to $50.0 million in aggregate cost, which includes both the share value of the acquired common stock and the fees charged in connection with acquiring the common stock (the “March 2021 Authorization”). Under the March 2021 Authorization, purchases of shares of common stock may be made from time to time in the open market, or in privately negotiated transactions, in compliance with applicable state and federal securities laws. The March 2021 Authorization does not obligate the Company to acquire any specific number of shares in any period, and may be expanded, extended, modified or discontinued at any time without prior notice. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the share repurchase activities under the March 2021 Authorization as of September 30, 2022.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average Price Paid per Share</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:0.25pt solid #929292;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Plan Activity</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:0.25pt solid #929292;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 2021 Authorization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:0.25pt solid #929292;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchases under March 2021 Authorization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,692,577</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$18.55</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:0.25pt solid #929292;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(50,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining amount under March 2021 Authorization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:0.25pt solid #929292;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.053%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.25pt solid #494949;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Excluding commissions</span></div>On July 1, 2022, the Company concluded all share repurchases under the March 2021 Authorization. As of September 30, 2022, the Company has repurchased 8,148,512 shares of its common stock at an aggregate cost of $80.5 million under all of its share repurchase programs. 50000000 <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the share repurchase activities under the March 2021 Authorization as of September 30, 2022.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average Price Paid per Share</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:0.25pt solid #929292;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Plan Activity</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:0.25pt solid #929292;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 2021 Authorization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:0.25pt solid #929292;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchases under March 2021 Authorization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,692,577</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$18.55</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-left:0.25pt solid #929292;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(50,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining amount under March 2021 Authorization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-left:0.25pt solid #929292;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:4.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.053%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:0.25pt solid #494949;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial Narrow',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    Excluding commissions</span></div> 50000000 2692577 18.55 50000000 0 8148512 80500000 EXCEL 62 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '6$8E4'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 " !UA&)53)5EI.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU1)'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGD!6U0UX8F,-&UB 15B)0K<6%48R/,03WN**#Y^QRS"+0!UYZCE!7=8@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$GQ):];N#ZQ MZ9'F7\DI/@;:B//DU^;N?OL@M*RD+.JZJ.165JJY5O+V?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " !UA&)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 '6$8E7HH5+#T 4 -0> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.MN9$"R92]@29@A)6J;973:D[6P[_2!L 9ZU+2K+$/Y] MCVRPDU0^4,_R)?AVWNC1T>65--A*]359":')"L1\>12 MKD4,;Q9215S#K5JVDK42W,^"HK#%'*?;BG@0-X:#[-E4#0#)/L M+]GFWW98@WAIHF6T#X821$&<__+G?46\"'!I10#;![ W ;1=$>#N ]P,-"]9 MAG7+-1\.E-P29;X&-7.1U4T6#31!;-(XTPK>!A"GAV.Y$8I,(6.D29(55R(9 MM#0(F]P+_W5\"PI4E(H=2G7#4,&96%\2U[D@ MS&',4IXQ'O[)TY>$]6SAKXKC%I7D9GHN6DE_C>:)5M#N_K;54*[0MBN8SO@^ M67-/7#>@MR5";41C^,-WM.O\9,/[1F*O8-L%;!M3']Y*+X5^JLG3;BULI'@X M=9J?;4AH5$VD3H'4.0WI<\J5%BKQEDK;\' IK5);I8S1J)IXW0*O>QK> M5*A ^J87$A@,K,G#E8I^5]GQT/B:G+V"LW=BRU0VAH3;A^ =<_!>Y1 M+ ,SC$(:/_+(VD:/Z0BU-#J>&95W%V02>Y-!=9%?6 EZ"O(3?R83'_IIL B\ MC!MIS$$>^#^K)Q>&"/,!WY%-LSRLN27NT M1VZE# .M81"X5>!QK>2H3%WRT@]1U('\AWQL[J!5/\EM;*7&Y68\)@^"Q[Z2 M5MASV"%:^B&*.YJWL$4?GBJY"6+/GF=<(^)VNO(UCV5H/A AWJ6+'.88]HZ8\H;FH> MI ?YFJYDC/F'(R+M*[?9/XB79+:+ MYC*T$A^Q38^3B97K'#:)E3:)X4;FD$-R]^RM>+P4E:[PB-#'T>QV9%UYXH%U M"4M7Q$YR1>-4*;-VR1%1=SM(-L9/QRS2P,:#%5A*91V"CN@\< 6M?>1Y H1 MQL\EK<3G,$"L-$#L) ,TBW@8DILT@=>)O=WB.I5K;CRN+E_I>]A)ON@36(UCRVIQ87K 8]A^UAI>UAN&LY)'(E()$8'BY3C7<.^\-*^\-P MYW(8:5_-[;-L3YM\2C68V3B;0]\%\7ZK^TMC8VWM$/LI.VB,8RN"GS?)/;%,_E5V%-Z;-?(H6U&.]3JUO'@NGDM MO0_#K4NQ[WYN'TYV(.7B-@^[A&Y M9I.RIDNM9POGL$-N:8=9^S[HRG4?D/KM6QG-8(;>T0BYN7$8 Z.>0 M(5]:J7"!RA$6C_N_8*T7YX9F\LN.4Q/BF;W)_ BQ>%H&PO=V]R:W-H965T M&ULK9G;;MLX$(9?A? 610LTM4CJF"8&4B>[+=!-@CK=O69D MVA8JB2Y)Y_#V2TFN98M#NL7F)I'LX>@?DC/?B#Y[%/*[6G&NT5-5UNI\M-)Z M?3H>JWS%*Z;>BS6OS3<+(2NFS:U MYD7%:U6(&DF^.!]=X-,IIO?WK_LPW>!'//%)^*\M]BKE?GHW2$YGS! M-J7^*AX_\6U 4>,O%Z5J_Z+'SC:F(Y1OE!;5=K!14!5U]Y\];2=B;P .'0/( M=@#YU0%T.Z"=N7&GK WKDFDV.9/B$;:(JZ6<:9EN;;PHS3 MD^G-]>75]>SJ$IFKVHM> MH:)&=RNQ4:R>J[.Q-AH:3^-\^[R/W?.(XWDSOGZ/:/ .D8 08/C4/_R2YV8X M;H?CP^%C$_DN?+(+G[3^J"O\C92\UH@IQ;4ZA>+I'(2P@R;+3M6:Y?Q\9-)( M7/!?VR*!U::X,%5[%S% MK:NF%#Q,(H*IF?*'_7!LJR2D4;JS.M 9[G2&7IVSE9#Z1'-9F;WVP)6N7"([ M/]'>XVF HW@@$K#"E!)89+03&7E%7N2YV!A9II3EW$SD?7%]OR8I1[*LZU(0%,*RTMV\A*O MO%O)UZR8(_YDL*2X:K>GT"LNMQD)Z4TL)3%-DH%D5]$O?REY,FLQXMO/HW)U;5P?3A D.!T)!LY!@A]0]/.(C.]1T M3%(_MSNSJ9GK9D+=:C&0ZPFQU-IF)IMBE]J>9M@+D,F-T38L+CG$O:#Z2\AYH]%6>YE?U%K5B\+ M4U4]>;9U>Z"'I#@;R@;-2.*0W6,*^SEULU>GS(80]T;A^)>:L+)@]T59: ,KL!/#7M;] M;BOV4MX.@^[)A_WHVS40:_;<= ]@P#;%<&8U88!5%F2.1>E9A_VP,_KDAH-H MWELG4#4 -M,Z6FD)8C(+'<)[_N$C &PJWU&--MAP% U['M J=B@D/?Z('W]3 M46MIWE^/B20VTPB.AIT.8$4I=C":]. C?O =-CO'E +8B[-HN.2069:DCK:, M[+W$^;%G+?G1<<3/N*FHJJ+K=;M77)-BI@WB=6[T MHC?70G.4O 6%>QW#&$#@J_W_=W08?,]/XN?G3(O\^TJ4%$CU4P!&"SPMCCLQOTVA\)Z?I(C_)S/B^:@ MTJ1.\XI[4M0H9^O"I!(HTX8A"4@:6!D.0#.+HLS1@Y.>FL1/38/[3;4IF>8_ M*9^+RJS8JCFQ?3#%52@X[VU$GD2!5?@!*QPZRBCM04K](+V3IO!OY+-[^:D- MQY,T"-/A&1%D%]'4=4I$>XQ2/T:_.S*_#*645 R0 9XXSNB=EJ!NR2-'$AE.X=9OH1:E&IK?N_&81] M?@F^^4!VT)O/>.\-*?]NU]W)O\!4$L#!!0 ( '6$8E5IE "(008 M %H> 8 >&PO=V]R:W-H965T&ULK5E=4^,V%/TKFG2G M S,+D>1O"IF!V-LRTP6&L.U#IP\F48AG;2NU%*#_OO)'[$2Z]FY;OQ#;G'ND MHRM='5N7;[SX*C:,2?2>I;FXFFRDW%Y,IV*Y85DLSOF6Y>H_:UYDL52WQZF+WJZL)+GO$4K:4)46L?E[9G*5IR:3Z\5=#.FG;+ ,/K_?L MGRKQ2LQS+-B)?*1_[V"VL$51U<\E14?]%;@\43M-P) MR;,F6/4@2_+Z-WYO!N(@0/' ;0)H'J W1-@-0'6][9@-P'V][;@- &5]&FM MO1JX,);Q[++@;Z@HT8JMO*A&OXI6XY7DY419R$+]-U%Q+)_7S.;I[6J#[3^C^(7J\?KI5 '2&OBQ"=/+A%(E-7#"!DAP] M;?A.Q/E*?$0?CNXOIU)UL6QHNFRZ2XW D7YBJV ^' X/AB( MGZJA:<>'[L?GA@X2+MCV'%GX(Z*84J _\^\/)Y"<_]=Z])];/QH,JYTL5L5G M]?#=YDN>,;20L62J6$CTQ_6SD(5:[']"J:[);)BLK( 78ALOV=5$E3C!BESXY1H4FRK ME=D13%Q :KTQ2\>89.&89-%(9$>9\-M,^,,3CN4J%2E2&S6*5\I:)&4I+VT; ME!#?F R>6C_:[#-!CN]8VN0S09001Y]\)HKXKMVSQH)61&GRK&4@I4I M_LK*:0AI#76(&N&X!95*^7(0"S/6H373@ 4_8LZ!%..^%T4'ACSM8% MS_;R>0[+IF8/ NSJJDT4L:FGBP90RJO:NF@3YOE.CS4@G1\EPX;T7FY8H5XY M*N4G3:I/P1V%C.I&1V4+1V6+QF([SDGG2,FP);W-)5.\LDD+F L;\%G&JC-! MEE%K3(SMZ^45 !&O;[EUMI0,^])ZZN4\/^MJ33L#&^T?4<[@>FM:R#/=R@$8 MW99#-(&N'L#0GGV4=&:5#+O5ILH>++]^K8!S=6Q=K FRC%(#&%+/T^4"#KBW MSG2FE0PZL7UM?69K7K!]O9'Q>\^VXID^2"TO7;*)4E[=UD4#*.QA8U,Q83XF M?1ZBLXADV",^%/PUJ;X)*N'HY%E91O5Z4NTQI]\>!M/#61[11P$ !;IE!)F, MS)N@LR# /4/0648R[!GOV& E"XQW7MO37ROG $HET5C-$,HRMU(3%F#84S Q-9UW,#'P.=;G(HS2OQ" ***]$$0PJF\J=DZ6#CO9,$EW MDJW^C70*B=+?7V"4(1U"F=)!E-,CO3.T=-C0WNVR9Z64K_>?UW="#80:AU8_ M6L;IH*,ZW5'9PE'9HK'8CI/5.5TZ['2[!5HG"YZ:IOMT'%__PCJ' M8!ZFNN&%8"X-=#L LQU\BCE6W)E>.FQZ#U?FD&;3Y>G?GB&8[^D5*P39 M/'UU1S";KR_)Z<%96<:*E^J04J EW^6R/@EIG[8'H=?5\9_V_(9R?+/ M&37&PW+NGH^';"/SC))[CL2F*##_>4-RMAL9MO$R\9"M4JDFS/%PC5=D3N3C M^I[#R&Q8DJP@5&2,(DZ6(^/:OHH"A2\!7S.R$WOO2"EY8NR[&DR3D6$IATA. M8JD8,#RV9$+R7!&!&S]J3J-94AGNO[^P?RZU@Y8G+,B$Y7]GB4Q'QL! "5GB M32X?V.X+J?7T%%_,&54 MY@&#^0(>M]%L,4=WG^'3[?U#] 5P MTZ\1FLY@'*$+]#@/T?NW']!;E%&T2-E&8)J(H2G!+\5NQK4/-Y4/S@D?7'3+ MJ$P%BFA"$HU]V&T?=-B;$(\F*,Y+4&Z<3L(Y65\BU_J(',MQ-/Y,7F]NZ^3\ MV>K1_U[](!ANDR%NR>>>XI-8$J@,$K$EFK "RE&JZL26H"F-64'0/]=/0G+X MR_^KV_N*W=.SJS)X)=8X)B,#B 7A6V*,W[VQ?>N3+O#G) O/21:=B>Q@B[QF MB[PN]O$,SI.LW O=!E2V?FFKCHWMV.L/@J&YW0_L,T!43'W M]G+&;:75Y!ARX5BM!-70#%K9J:'Q+'UR]AOA_4[ACQ0ZM#S[CR1(I20"N1G= MD@ZY?8V6EJ,3#<9V6WHU&#=H*]: @D"O>- H'G0J7C")<\3^]$\Y./+,;P7A M&''AMH.@P_BMS(@T(-L]$86@B4+0&87#P_!T 0XT!3CHM90>@Z"VMK8R/ 8% M@=^NO\>@P<#OMZ2:>RUC0?BJ[-4%;.:&RJHW:&:;Z\!UV06WYF_LJXFMF0_A M^E!U^[_IJ[O'+>:KC J4DR4L95WV85=XU<]7 \G69UMO:NRHB (D.]MW MK4FBV;JDBY/M]I&5&$N+)+H2%3?[ZT?*JB@"T&O#_O5++#G PAX!8K/"\@7 M]_7FTW9>54WPVVJYWEZ.YDUS]]UDLIW.JU6Y?57?5>OV?S[6FU79M$\WMY/M MW:8J9_M*J^6$AZ&:K,K%>G1UL?_=SYNKBWK7+!?KZN=-L-VM5N7FRP_5LKZ_ M'+'1[[]XM[B=-]TO)E<7=^5M=5,U'^Y^WK3/)D?*;+&JUMM%O0XVU_)Z=CD*NQY5RVK:=(BR_?&YNJZ6RX[4 M]N/7 W1T;+.K>/KX=WJQ?_'MB_FEW%;7]?+?BUDSOQPEHV!6?2QWR^9=??]C M=7A!^PY.Z^5V_V]P?R@;CH+I;MO4JT/EM@>KQ?KA9_G;82!.*C!QI@(_5.!/ MK2 .%811@<=G*D2'"I%109RK( \5I-FEY$P%=:B@S KR3(7X4"'>3];#Z.ZG M)BN;\NIB4]\'FZYT2^L>[.=W7[N=D<6Z"\6;9M/^[Z*MUUQ=OWV3Y6]N\BQH M']V\_>EU]OW[]LG-^_;'/_(W[V^"MT7[[.WUWW]\^U.6O[OY2Y#_\\/K]_\) MQL&'FRSX^JMO@J^"Q3IX/Z]WVW(]VUY,FK9?'7TR/?3AAX<^\#-]>%\WY=)1 M[9JN=EVO5FTPMT,T_>2HG=&UOY_-%MV;H5P&=^5B-FY?PK2\6[A[DC_"FDYW MJ]VR;*I94#?S:A-,ZU6[,LR[M^SG*EC66]>P%#3U7=6T2TF+K,K->K&^=2'T M(R/;KD[;W>:+:Y F;:0ZMZA0K;G&RI(6(:$Y4A8@83IR'I[R4C*5$CW(B*/D2+W%<69 M2'F]GG:!T:X=;0CL'WW37:UONB"9U\M9M=FV5_1?=XOFBRLL)#(LD+ ,"-UPS3%)]9SBVYH_),$SCU)AG M9*,Y$E8@81H$&\1#?)O&>7=/DGT# @G+D+ \M:)K'(7&_2*R00V"#>*!A;T8"LF(^+!N M/RXN%_]K5X3.7P1M'"S6GRLB#FB@;R! :1F4EA]H@UA(C*IOS-&2+,5B5,&"-W3??%>^J1M/Q MD^0K**!M:A1M./>]\V.T]#L5K<&FNMMMIO/NDX)S@J&N#TK+H+0<2BN@-,T< M1I+%3)XQDJQ7DHQVDN="X;'[!AKK'19(6@:EY5!: :5I9CO<5'*ESH5%KR,9 M[2/?M(O^PP7 .?FVVTK#4)F+/M0:0FDYE%8\:3PTJLWAE/;>D)%JZ2I?SXPT MSTUU]RH0X=XA,^<\2T?>1<7VY=TNIXS$2W8H,Y #*9?*2#;DCG+C1)E78[N0 M8(GYX5T[^C6.8A7Q,V^/WJ,Q6J098VFX^)FEB MC2]29>506@&E:11M./>]:&.T:1O._6-YFL=C 6K@H+0,2LNAM )*T\Q6ERH* M$Q6R,TM%[^$8+>*<"?:_[=:/1 74R1UH]/ILNS:6LC")S?79+C>VLNR.0B*, M56JNSW:_QA$/3];QX:#W[HO1\NO13/OC$P!U8,Q63>TRKF*>6M, -5Q06@&E M:11MN.VEMV&&?='0X9NT'M7#-2606DYE%9 :9K;)D\QQI-8N!<5WALS MSO[(S#M'&J1K*"V#TG(HK8#2-(HVC*&3W7:T>?/.P-,\[ZB!ZK<#[?2MQB/C M#B:'-EE :1I%&P9#[]XX[=Z>F[.GL=XQ83LDP51JW$MGT$9S**V TC2*-HR* M7KUQ6KWY9.YIE'OG(:?GHG\>G@=[1@*1E4%K.;5\Z9M89 *B. M1-&&T=#K2$[K2% >_]#*\,B#,7#7=%>\9QYJ%[EM\*P74$";U"C:<.9[L\AI ML^B3Q:=1WBL =),?E)9#:064IKG#=TH5GDE'\5YW)3V.]HP*ZTP]* MRZ&T DK3W);#/)4Q3]QA(7K%*6C%22?QA2W*6!@;6_*OZ29\)Q5*RZ&TXDGC MH5%M#J>T=Y""WK7WC"2^L'?H.9/XCG)6DDC8>^6<27Q'.3N)[RCD2N([^D4E M\47OX@3MXEZ8Q!>V_3J3Q'>4/)/$IWOL_?Z JCAKAWES!4U M$PZ;EG;'2506@&E:11M&$.]4Q.T4_/. MS],\[ZB!BC5A[\+C/++NU:#"#$K3*-HP&GJO)FBO]MP$/8WU#@K;#\DD#LW= ME!FTU1Q**Z TC:(-OZJG]VH1[=5\,O0TRC<4H+0LLHU7E,:&?\FA;190FD;1 MAH'0V[B(MG$OR=#3:._ @&X'A-+RR.'YC"]U*: M:A1M&!:]6(QHL>B?H*>! MWL$ W>4'I>61[4+'(K7" >H:4;1A./2N,:)=(RA#']EV:RR4L5I?TWWQGGNH M.WS2*RB@;6H4;3CW)U_K1XM#GQP]C?)>!*";^:"T'$HKH#0=.9PG5TI&;CT1 M]1D<\A83.'R)TS;>_ 8RH59E+FVE'. MRA9%]F:XMMDD- ]S.LJ-96AFBQREHK@-?G/('5L(D_/?FASU4BZBI=S3$_7N M@;4UF)1IPM/8_,8*1TD5,<&B)#$'&+IG#4HKH#2-H@WGOE=P$:W@GI^H=\>" M[=*2=GHE,_=LT-WR7E"A:@Y**Z T_80!'G[M<6_=I.>!7?-0KG/"::COIZ<# MC5Q[I6W5>!@R;JRJN:/<6#+C?$SA*!5Q9?H3[>A8M_;*K4G:K?EDZFF4=RA A9QT2"]K;VH.;;. TC2* M-@R$WL=)VL>])%-/H[T# [HQ$$K+I2WZS#^-5D!;U"C:,"QZLRAIL^B?J:>! MWL$ W>\'I>72\45_W$S40YO4*-HP&GK7*&G7"$K4'UH92"+#+M(=\9YWJ%V4 MCN\J-&<=J@Q1M.&?Q.J]HJ*]HD^*GD;YOONAM Q*RZ&T DK3RB$[Q9DS7JHW MG8HVG<_-S]-8[YB ;N2#TG(HK8#2M'*<3%;GSI2HWFTJVFW2R7EE&[(H3LSC M?703WE,*]8]06O&D\="H-H=3VLM'Y7/T]TE9PP/QT=2\HYR5'G*4<:;F'>4< MJ7E'*5=JW@4C4O.JMW"*MG O3,TKVWN=2GYI4MS]RI>;I;WNLIU,5!:064II\PP ^1,-G.JZK)RJ:\NK@K M;ZM_E)O;Q7H;+*N/;@ M_?^/==W\_F32\N_KS:=]&U?_!U!+ P04 " !UA&)5LJ4A+X4& "4&P M& 'AL+W=O%XUSRHO1[+!\=B5GAV*C,UZP*XG4)L^I?#IAF7@X&N'1\X,?_':ES8/Q M['!-;]F"Z9_K*PEWXT9+RG-6*"X*)-GR:'2,#^:^;P:4$G]S]J"VKI$QY4:( M.W/S+3T:>081RUBBC0H*/_=LSK+,: (4GAM7R$JS3JFFLT,I'I TTJ#-7)2^*4># M-;PPT[C0$MYR&*=G\\N+T[.+Q=DI@JO%Y?=OI\?7<+.XAI_SLXOK!;K\@N;' MBZ_HR_?+7PNTCWXN3M''#Y_0!\0+=+T2&T6+5!V.-: Q.L=)_>63ZLNDY\LQ M.A>%7BET5J0LW1T_!BL:4\BS*2=D4.&"K3\CW]M#Q"/$@6?^^N%X ([?>-8O M]?E]GJ5JA9:0)@HMI<@19)ZDFA>W5>ARS9DZ<+FM4ANXU9JT/E!KFK"C$>2M M8O*>C69__H$C[R^7S>^D;,<#0>.!8$C[[ *J$"\2D3.7F=78J!QKBLW]#'L^ M"0[']]OX;:D8"E0CM(,K;'"%@S-SG/X#B06U2"ND!12C1!0)SQ@J&L#F>6(F M<"W%/8?X1#=/Z.-&P04O/CGGTF5C^)Y3^4[*=EP6-2Z+!J=RH45RMV_J98K M/T BBIHR[#*ZTA1N35F(/=R95ULH"">!>UXG# MW+,Z5ET63"UP43#I&&#+^('GQA\W^.,7/+UD4I;)4&4+?70G0&Q]FWA=?+;, M/O8BWXT0>RVQ>8,8+_6*252(8K],9-HFO9.K/!NI'W:0.H1PU!,*>(N!\3!1 MK&AQRY2ATZVZHA3353QDG-[PK)\O:O7O5&7>2]NN,TCK##*<&4D=^Y#)C-_3 MFXSMF;KL-)S8*B= W_ZT'UL M;2D\C4D/OI9\\3#[?H/*46@A(6SZ/1@X?(.G@071(3>=]OJP)6(\2%JS*\G6 ME*=EF(LR7P><&=H8@JC+*RXI[,63'J0M_^%A FSB)A M+FSRZ"68-H]!K,863+=8#\J6\/ PXYFUK+4@?.TR$-L4%Y'(2C);:D+BGAPC M+0\2[TU]2+6B>$4?0@;Y]:V\\E[:=KW0DBP9Y*W9.=4;6=IJUELYE7=,FSQ& MBB7U"Z-&TIT\A+1N283:\VLAD1=5;03L8SP_CJ-M;N>0" MW^^K1:2E1O("-=(UUS2K:E'*P?,]0!W\2.(X[N)TB 73N ]FRY!DF"&OI$@8 M2^N\4#2K_+SDCY#>_41$;#*<^)9O;:&P!V_+EF28+9L:5/>ASE1V(G91)R:D MB]DA1B9AT$.>I"5/$KVI!"UY0:'C?D4)&B3E-Y>@=]*VZX66HX+"O;+9D35Y)UL^)X@HX)W)'+PI.QEX7N4-N2G!/HO@M5_O# M/>O9"W).P/DW Y+Y59_'];85/N/H&_[O:- M4VX:XCYC6F[VA[EY_FKX>^B&W?*B,/$'4_O$J'1:9-/Q)+ ['(=8'/CAM,>> MK>WJETC[]?8PTULL$2Q_N4B=MOC6OFU([ T5AU@4;K>?E2WCK?.-G,G;\MA' MH;(CJ\X'FJ?-T=)Q>:#2>7Z"#^;5 5&KICJO.J<2IDBAC"U!I?=Y OZ5U1%0 M=:/%NCQ%N1%:B[R\7#&:,FD$X/U2"/U\8S[0',3-_@-02P,$% @ =81B M5=YRH[N6"0 NQ< !@ !X;"]W;W)K4/0#M3N2V'#)#6;FF2%/M]9]\1NB(.XK;?S98!-"_6X\]L6&*NE'MB:# M+ROK*AGPZ-9C7SN29=Q4Z?%L,GD]KJ0R@_/3^.[:G9_:)FAEZ-H)WU25=+L+ MTG9[-I@.VA62, M'Q?\1='6]WX+]F1I[1=^N"S/!A,VB#05@25(_+NC]Z0U"X(97[/,0:>2-_9_ MM](_1M_ARU)Z>F_U7U49-F>#MP-1TDHV.MS8[:^4_7G%\@JK??PKMFGMZ\E M%(T/MLJ;84&E3/HO[S,.O0UOG]HPRQMFT>ZD*%KY009Y?NKL5CA>#6G\([H: M=\,X93@HB^#P56%?./] OG"JC@C9E;AH/!9X+Z0IQ4*MC5JI0IH@YD5A&Q.4 M68MKJU6AR)^. PQ@,>,B*[M(RF9/*/N3^,V:L/'B9U-2^7#_&(9WUL]:ZR]F MSPI<4#T21Y.AF$UFLV?D'75H'$5Y1T_(.^"E^-M\Z8-#]OS]D,-)WO%A>5Q1 M[WPM"SH;H&0\N3L:G/_XP_3UY.09:X\[:X^?D_Z_CMW_31G"36Z]$S=4V#MR MNZ&X-,4H[E3!B^W&:KU[:;>&2I##TJM22#N;34[>VZJ69A>? MIB?"NO;#(^%YP4\H30^SDH&5-,T*(6P0!.&M;M@-+\)&!GS[0D*9$K7FE-2B M=K: 8UA864>"5BMV IZQ((]58#JYU#02GP@*Y9I=94-[%D[?G'C!$?<-B[@O M-M*LR8E Q<98;=? 8+M1Q4:L">;+ &U:A:!)!"N,%50I[Z.-VPT!\)H70='P MH*:]1^!8J"FL#WXHO+R#\@C/$ 1:-@6)K?2!$B;*J$K]DWJZP/'8R[(9?5DX MRP$6=QR-L..P'\)I).8^F@7^U24$2(U<80$.F5#&3XU;,X2&$&)X*,N2P1&% M5B!6$@F?+B,43"C8@YZS0GFQ(5TSVGL;LU=8IUQV%5\-6DS*5&7RMT.&MS'@ M18TS+48^;RFD6T+$RMI0.V7"2'SNF;,DK1#_G$1L=6)K0 MW\,TX 6CLT4P#RZD@*UTH\J7*Z1B5+26/N_EE&R -UYXDEL$WB4O][&)Z9F^ MH'X!EI%LP5#@?^.P -*&@B<3L$T72L:#!:&A.[6.I8+ ^1UD55B.).3:@VG@ M\9+8&'#2S27@F;XY/A%#NOZCI:*AN-70G':_ M/7X[RZ)^F1Y-)H]>/7R\YG+^[) 5O?>7WEY83I[]J_GGW@,C,4>F+3E,[>N' MR0NN!2X/6!&[QOMX^IC170(,N4:8IXECCM^U=&&8JTO<&L7YN0B1Q\ 2?@% U0I6?C'+GFC&DY;V&@* MW92Q_,%6L>]$H?]EOP&1:0VAR+XB ]5)YV%+)*:O927;^HWXB')-7A;9/C 8LYM]3O/!J& +0.#S0KN[:)QC^L_.UKV8 MC\2MIQ@S'V(O\#$+L 0I)MMIXS]0/\Q!8/U,HUL%ZOME/K]F>O_:*)?X_1NR M0S'@$,(BV.HX%/RC*==9)B*16TH"B3IK(_O*U0JGC)2'.9)PP+KP;V-W$$'6 MP)D7+61RB[%()2SW\U7=SE?1!I"?;HWXQCF>9'QO2MO;S[HZ1U.:L[1PJ-5Q M&^ /%;,/>EJ(),S]7$4_5PT**]$M6IDI6UXF[D9Q?HD%V$&S[TB("HY128.# M+M/P_\+"8@;]1&0)*1W09XLO&(IB/$Y$XPF:,4"MT@CQ8"W'O&;G^C(B%< Y MY6+ L6QM;;E56I_ #Z@/UNU.^'1'R%Q (N\S5#T9&B4#\YGRS(.EG"WH=B/ M\\5%-VQC@FS@_,%MMS6G>K=OOKCMMOUN1U']R\GQ$%0)NX$$B1M>CT>FD!>? M,>\4 EWLI[Z(=MN^QZ99#A/!G<+A,F<'7*%[3">JRVX,XY0+F8HA.%GE(7/;5 M4IEH@Z,E=!RLVE@!Q(S_].5D^AWXOQ.+ J/>,"*DT3)7R4G/;]FU;BDFASR6 M(@?O)%^\/(%-SI8(HDI5$D],-5-;0/*">]8*QZUT.,F]Z3N"BU5[E[\D9(AA-_*+1'"1HE/'BX MHW%GA8I^VNU'%VY^UXA#1]S7U1\G?3JF'@"(DW-IG;/;=)QCQHWEVXY "\(0!'U7 M&$@-WQ2V9 L#'Q3]XNKCS3XW^T,[@Z9RX6;VR_V:#A=$ZN(@?.IRHK)E-XH> M/O3)TG:7/(\U]]ZC0)08 KICK^P:4#[-\X9#H\E^!@!CE2J=]MJ.!AML M;YR-XRE/JWRX]*/$6(SP\R$/>A2K.,NMX;1P; MK GI;K5[V]U,S].%['YYNM9&CP4[>*%IA:V3T9M7 ^'257%Z0!7'ZUFL\=W#J!P U!0 M !@ !X;"]W;W)K%H(54XNS]W8G;D\UTV=JU+>&6:;HA!F=R5S_7@Q\2?]P$>U MV=8T,+T\K\1&WLOZE^K.0)H.5C)5R-(J73(CUQ>3I7]Z%=%ZM^!7)1_MZ)F1 M)RNM/Y/P4W8Q\0B0S&5:DP6!OP=Y+?.<# '&'YW-R; E*8Z?>^L_.M_ARTI8 M>:WSWU16;R\FR81EG"N.FV 4R4=RGUM M,*N@5U]^E ^R;.3YM(8Q&IJFG>)5JQB\HKA@M[JLMY;=E)G,GNI/ 6) $O1( MKH(W#=[+ZH2%'F>!%P1OV L'ST)G+WS;,[8VNF#7P&H0 6"WWK)KQZLT[%_+ ME77C_SY$0&L_.FR?LN745B*5%Q.D@Y7F04XN?_C.C[VS-]!' _KH+>MOGM2XJ46(Z%]:JM0)Z5=N7JYFP'17VM-TT/F.W9R=O-'HRJBF]V*LEDCIAL# MTGJL'VYN]U@A/,.:.FZ($H?4-E65[YCL;7*&B/J,(ITQN[.U+#JR'X11NK$= M;(H<&J5W02U+4::269TW!)PHQ;N@$'F.DV.%S%13O+/J/S!YP$'.H)6[63I0 M70!IJN FV5=E!O"&1&!3-6!S.K1'U';Z;RV)G#-;$YFDDVL77TVI4E5A-U*B M%T:>H=[*/9_+=2U-%X8]=\L1=Y=-]F**I I0V='^]SBDYKW1@ ,)3Z\+E[ M#>C:L3N_H'PJ9JB:DE%WJPTY:I* M91?FVM'P/4&*X@ /SN'@;#R4A-Q?^'CPO44KAIZ'C5ZO-\+6;I?E MVF":+,1\'CS=9AB:A3P.:(/YHI7F7L*65@F6<#].!I56\N=\/O>'P4Y<@BCL M9!D@S^)AMI5BOICY<(L>$I_=- 8!S (>^?N5K13Q)/*&L59JV>YB[B\Q=MV5 MXW'!_9Z0A]'\*27]T,SG_CP9*/%Y,)OOZ^)0PT#[J"XNN!<&@[56"GP>+O:# MG3BN"!'WDG#D,DF^AQ-QC-$3N/O?.?@SR>/_F>3Q_X^2)_#X/*;S\J-.2LCQ MN<>#^C\"?)#[D7 M[R.]$X>,62SV"O0<\##V1WE!4I6X[X_V8?,M?+V2 M-"$/8G\@).P586$6#83 @O?U?*'TCIXD>\1\GR\0MH.+K3C.ET/^HC+YP;A. M^<&+E/DFW_O6_DKDU'+80[ULW\JBW>N7K_KEU& @!S;:[$Z>I=![F7:"SY^G MP3)-=4,6#1:I!]J%LU(ZXA,>N6H-Y+$_VT-$XRFIN4D;8XCB(U5V[VKTS(!8 M"97A_8T;M^U>\6WVM'K'+$&MB!!V@\%>?%^_[^/%HW[=/"J368/6N-H MIA2N&)BS"H4 -YGAGI"AF;'4V1-_N*!+(!QN+*0H2QRXW:*GW;ENQ75-[2FV MOHKLP36OL'JHRT%#Y[Z&8,G)V\%&;3YN&BGU;W3/V-"=HSS,3]889P'VL('2 MV;<$X^'#7$GD-#6-Y,E."C.0CQCE,=[7_?6/N 94ZK>/4/*BQ3$[\O&6G\$T M4=6SP[ONTK7ZQ1#_O:ZP0Q*_< <[)@@2O/"0RX?Q2@KX=;_^><#\V% I8G=[ M]MF'5:[:NZQ%22?=E_TC=QA>/2(WV5J6ML9K9W2]I=+@:*.43+N^=_6$K5%# M/ H+ID? W(V*0JPI+88L;IX9=?B50,N-^]!N/''"_DD;?MSO\!6WGP6"ZYB/ MC*0[6,L_M1*%ZQ*.'95Q[-&J$$4\PGG@,6)S3E6E35Z$QHS'WHP=^HHQ'7UI MHH[!?4^C%$4DM!^=AM'AD]VR_5*U7]Y^[[L5U'!8ELLU5+V3^6S"3/L-K15J M7;GO5BM=(['=XU;B=F1H >;7&I>93J -A@^9E_\%4$L#!!0 ( '6$8E6@ MN)BTD@0 -0+ 8 >&PO=V]R:W-H965T&ULS59+;^-& M#/XKA':Q2 #5EN67G-@&DNPNFL.F0=)M#T4/8XFV!I$TZLS(CO]]R9$MRZWC M;&^]:%[D1W+(CYKI1ND7DR):>,VSPLR\U-KRJMLU<8JY,!U58D$G2Z5S86FI M5UU3:A2)4\JS;A@$HVXN9.'-IV[O4<^GJK*9+/!1@ZGR7.CM+69J,_-ZWG[C M2:Y2RQO=^;04*WQ&^[U\U+3J-BB)S+$P4A6@<3GS;GI7MP.6=P*_2=R8UAPX MDH52+[RX3V9>P YAAK%E!$'#&N\PRQB(W/AKA^DU)EFQ/=^C?W6Q4RP+8?!. M9;_+Q*8S+_(@P:6H,OND-C_C+IXAX\4J,^X+FUJV'W@05\:J?*=,'N2RJ$?Q MNKN'ED+TED*X4PB=W[4AY^5G8<5\JM4&-$L3&D]*+@^X^R@<79P#OV'**E\0I%H" M(>5$.,/@!J@3&"N*A*X?DDKS<,J"51"++*XR89%Y)F,H#GZ1T!%L!SY]B,)P M= VW[XD"OL99E9 GHMA2%%G%?0!PN:3&P.X2Q^(74"5W"19*R#>J#!FS=_5A M54AKX,)[>O[N71YL?V8P$CIGG9H,=R#C@BZ5Q<)*D>W\("F;"DN=J\H24'%< M:9#+HRL[]HYNJ:QTG%(?:LPX@0VZ2%''TI!'G,?]_2^/)'VHS#X'EMJXJ?1V MAY&C357BNRL@+UCB- ;=1X(ZVS(.BCBE]9JNC.S2!=6N2&,J3#KPRW\/AP!Z+EN7-N&D M7@W[-3&89>V4D#L#$NGYHZC/\]Z8ON-^V-#HC*VQWQ^',(S\<3#AU3B(W"H: MMB,_W%#M_$<(.L&D'D(W]*)Z&W6%T2F8(=Z@MO6O>8@'7N*LG1X?C6%.Z M3E@@4DWETK*AI5:Y*[@?J*NF%3JF+# 6%;&$E*5FE:QR;R)JRC&=4U=F*@AJ M+#_MVUOG_;IO$G]H2L<).!=>W;7PT%U;\?V#4/\3&EW"3?N"VN'L ^Y'8^!2 M)OW!< 2G_N3=UDN+J+=R[TE. _&Q?G0UN\V3]:9^J1W$Z_?N-Z%7DK*;X9)4 M@\YXZ(&NWY#UPJK2O=L6RM(KT$U3>G:C9@$Z7RI*W&[!!IJ'_/QO4$L#!!0 M ( '6$8E7@,QHRE0< (L2 9 >&PO=V]R:W-H965TS$<*RA[IJS/EH8VW[;CPVQ4;4 MW)RJ5C3862E=.J:Z&J=Q/!W77#:CBS/W[D9?G*G.5K(1-YJ9 MKJZYWEV)2FW/1\EH_^)6KC>67HPOSEJ^%G?"_J^]T7@:]U)*68O&2-4P+5;G MH\ODW55.]([@#RFV9K!F9,E2J<_T\+$\'\6DD*A$84D"Q[][<2VJB@1!C2]! MYJ@_DAB'Z[WT#\YVV++D1ERKZI,L[>9\-!^Q4JQX5]E;M?V/"/9,2%ZA*N-^ MV=;39HL1*SIC51V8H4$M&_^?/P0 MVLS)RUYO+?O_Y=)8C2CY\YCA7FY^7"YESCO3\D*[+[_;IXF MLQ\A68M26O#JTD20UBI-LH@^H/(,P%>\@O,$NZ-28$#)+55:@/@82V]"4#T M(\I3AE2#@Y8( \JWGT01'I+HR=;)1])#=08(F;?>E0365PB^89,T2K($BUD> M99,Y%M-)-,LGP\#QP#:J^:'HM 8C.Y%-476EQU.YR.3&P*A'9&]9$N?XR]S? M[\Z\?^]*KUR:3;QR^33QRLWS.;OB!BK94A M5))Y-$E3+-(XFF4INZ1@=;Y#TK%2=4N[ZJI#Y)PD:WZMWR+'F.%1BUP&J?1;.+\"#>F[!/Z+/FFU:H0,"F+TND4 MOWD\I1HBT8U*ME:J-"R91G.8F,11.LL?J^3AR%)@OF!I$L6@^X-7G4],7OZ% MYN<+!L$B'MQ1Y$JU1-0+*Z""%[=C)S,"YV2:+]Y^;?<;.B3) C39/.M)=GTB M<"V8L2Z1D#>4,/ )P*'ZH(QET(!$8>RIY-^NIB"X.F#?&5=FJ.A(;>P/LHG" M"A,0JP5017+=()&Y+-G[AY92U]OAB^ZE"^U7. =9[]I42 I8-5^0;_)%QJXK MU2' 45,Z2WIQK:FB$HQ,UFWE5AY@,LNP^3QA@#Y/V%W7MI6D7"OO*1@-2Z-X MML NL VZML$,,31CF*'@F:13\,S3/.3DMWF0>%$VFU%*XL0)^QF1LY55-0#I M([1NUI)P?S5>O3@?QXOXL/#"Y4%X7V?@ZW3!LEDP8CU421WG\F+GR2(LTMGA MZ'XA49E1B1!F%-1P"9?:>8K:M?WOHW4)?O2<91_%X;'FL5*F@+:[037 M%*&U0A2O-$H?))*H%:25LN (===V6V6Q0PU^<+)XD,;ZODG-\5YHOD1_M#OB M6 \4KP4WG3YDB&].%&9=@Y95B7M116R[D6@PV-OW7"+%'4)S1VK$FDX]9;\U M[+\=E$S\+0)6;A4H:F6P(7R>E_L5TAF MYSK<.S[#M;Q%Z>*XWYC]O #+.:7YBJTZ"R,/?&9O$A"@\1_^;XXZ8PFE>\4' MDBB6##I1B/P>B7U"1 ?)K0:SED %9]!^Z%=6K*E8X0UWMZ&(* L(B?86!5@C M=\9:-#BD8C3JJ%H6-'A@J !CL'D0@G^A1EQPV/!H;0&#),($RM>BW8EKNNK#1-+F6G]WW!;K00R$UW,1)T M,7I2O"C\'_L%2$#]3CCL_;T5ZD&$1"8[H0"BHX'&#\LA0&V(KA!J9,:2,H,: M9\"P'S.^71A.:=C0G3C:M7Z1ODB0 J]H7<'A-WRG,:*[T*%S[X-L-*Y:&HIP M*,QWKL_2T#%)IE14XRB9Q>R3:VHH3^'VPA9)S.;H5+^(-R9$WP& M[VEI/>3]^N@W='B>.WSR*$4C/W;A' \^$-0"T4J?01#DE*S^6T'_MO_2:7Q'L$OZIQ JL\>EL,F+:?_KP#U:U[G,#JK%5M5MN!"^%)@+LKQ2" M+3S0 ?WWIXM_ %!+ P04 " !UA&)5S;%5Z:L& #]$ &0 'AL+W=O MH[VY,K574HM'RUR]V7#[=">4V5WWAKUFX[-=V[';Z[&Q-_8/A3BIWKO#/R9&',%UH\E->] 0$2 M2A2>-' \MN)>*$6* .-KTMEK39)@][W1_C'X#E\6W(E[H_XA2[^^[LUZK!1+ M7BO_V>S^)I(_$])7&.7"+]M%WO%YCQ6U\V:3A(%@(W5\\F\I#AV!V> %@3P) MY %W-!10ON>>WUQ9LV.6N*&-7H*K01K@I*:DS+T%54+.WSSHK7 >4?:.<5VR MCUQ:]B=7M6"?!'>U%8%VU?FJF=Z[BA;CNH5N[.IN'[Z^:=9/IQ>.B8[=*D[R].5Y:5@ M;FVL/_7";H)E9?0JKC MO@A/QM!O"P])9*5.F7-UL6;NL+)J=-W5#I7EHIFY M7.F@27MV6Q2FUE[J%7L$M$(B5Z??X\B"D>$ELKUP<9Z[QO ]=^M@);Q\^%K+ M+>*"<#0R1$N\\\,2^[6-?7<8-'(Q$L%/Q[PY#.9'J1%,R16;>VPT55VH.H7G M 9MLUH;G6?X0F[JJ5%CC3&0TPUL ,J83\V[(;K6N(?Q9H,C]&?OPK4(88 GG M4FV104!$\%@IETN4V=*:#3I"A^%% MA)X)TA-F 32E]!]/L66;2+1'TT=*\H54,;[4)S0EP[ L ]F&K-'"LR4-U&T8 MJ%B%EHMDJO=* %>9!:'CJ47M&H^F6&!&BP;CTBA7>L5_IR8:A*(?Y)?M[;0@6\0/YVUKS\M^XV]"H3?(R^HP:8.*; M='2^D'6Q>$*2,%DL114^4!# @_HIR:"IF"0G=YK"4F^JV"[!AZ2WXLAP(5%* M8-R96I6,FA!84K)B_W0R&2"'JP.)_% IMD5'UUT@+FH;$./:*M'X3\]6>Y9R M$.KOJ'!0B1LJS?] 9V&8EY63OX$&#Z4!L4GTPK,Y%E^,4N1#*A?\1L1O)CM1]W;R02* ML3G.IVPTRLZGLSUM/#L)>Z-!4OZ&G5]DT\GT()%112"A2/$R&V>3\>B0AU0% MROAB\F.U'BJU4[3Q];AT7XSLF\:I/<#D2D3SW/=,O_-)NA%V%3Z\Z9:.HSY^ MG;:[[;?];?RDW;/'/P8^<;NB&:/$$J*#L^FD%V\IS<*;*GS@+HS'YW)X70M\ M45AB 'UIX%!:D('V'X^;OP!02P,$% @ =81B5;57WC.)! CPH !D M !X;"]W;W)K&ULC59M3^,X$/XKHRQ:L5(W35,* M++25:+G5L8(#P>W=A]-]<)-)8^'8.=MIX7[]C9T70BGHOK1Q///,,\_,.)YN ME7XT.:*%IT)(,PMR:\NSX= D.1;,A*I$23N9T@6SM-3KH2DULM0[%6(81]'Q ML&!GYU-56<$EWFDP55$P_;Q H;:S8!2T+^[Y.K?NQ7 ^+=D:']#^ M+.\TK88=2LH+E(8K"1JS67 Q.EL<.7MO\ ?'K>D]@\MDI=2C6URELR!RA%!@ M8AT"H[\-+E$(!T0T_FDP@RZD<^P_M^C??>Z4RXH97"KQ)T]M/@M. T@Q8Y6P M]VK[*S;Y3!Q>HH3QO["M;>.3 )+*6%4TSL2@X++^9T^-#CV'T^@=A[AQB#WO M.I!G>F*\F U[7+RL_-K6AM0&2PUIMQ.AY9 MW=8P:0 6-4#\#L WN%'2Y@9^D2FFK_V'1*9C%+>,%O&'@ ]8AC".!A!'+*PB4WB5"FT@A_7:R,U=0-?^]+ML8ZVH_E)N3,E"S!64 C M8%!O,)A__C0ZCLX_8'K4,3WZ"/W_U.)#@/WT=E#;OXNU1J3ILO![CK!41A'#X^=-I'$?G M9+'TCZ/S+T"S=XD)%BO4$,>^KB,XM!2UL=YEU'J&-;6=W0%L2 M4TU?A1CY$,<#*+7:\)22IT1447!K*3.-&R4V7*[;Y)R(3IZ#211&-&)"^--" M.A$243G_E:*L6<]5*%:;,!!(L-H+W "V(EPO3:U!].#7'G(1=FQ"_UW/>'6!C M.L .KYQ8U(_D;[[ ;8_BVP/G $;CP20>UP_?CB/8]S$:]BX)1'OMKT+N2*BD MK>\+W=ONMG517S)>S.NKV@W35$)#5#)RC<*320"ZOO[4"ZM*?^6@@Y,T\H\Y MW1A1.P/:SY2R[<(%Z.Z@\_\ 4$L#!!0 ( '6$8E5.KX_Z* 4 )<+ 9 M >&PO=V]R:W-H965T.O1V4(]IHF MR?FTDLJ,5E?QVYU;7=DF:&7HS@G?5)5TNQO2MKT>S4;[#Q_4I@S\8;JZJN6& M/E+X5-\YG*8'*86JR'AEC7"TOAZ]GKV\63!])/A=4>L'>\%(,FN_\N%=<3U* MV"#2E >6(/&SI5O2F@7!C/M>YNB@DAF'^[WTMQ$[L&32TZW5GU41RNO1X412O?R"!75\ZVPC$UI/$F0HW<,$X9#LK'X'"KP!=6M[:J5("7@Q?2 M%.+6FJ#,ADRNR%]- U0PX33OQ=UTXM+OB+L4[R&@].)'4U!QRC^%:0?[TKU] M-^FC C]2/1'S9"S2)$T?D3<_X)U'>?/_@E>\43[7UC>.Q!^O,Q\ET>KID]EY\NH1"(L#A,5CTO]]R/Z'./%9.B=- MV(G?2A)KJU'$N!1!9II$!,=\ 9=Y*<'EA3+Q"+&U-+NG3Y;I[.(51.>Y:Z@ MCRV:/(AV+[AWT 0:'-%)_@A$/U"5D8LI\ LL?^R>4X27V6!W]H[-L8T'-/_L M"*?7BHK6TN0T%AEME#&,S:Y%34[90OP@EI<7O":7O%[P>G&>'*7DU@,]D+L- MK DV?F !CK9D&A(S<,Z2A9C/9OA/Q:>@M/I+QH;4L<$S&_1.L.U-.KMX)LYF M^)_S,EL\$Q_0Q-!Y6'!TH]0@UC)T.NE;K1RVO4%>0 3^L>'L0CD&8W%OPLB?M&.HC2.WY> M5/3#.+XT!=]_-;8U8HU&!#[I/?&?:$L"!B=J&U" ; 7:%E](P-_KA "\T]X: M%.L.I-XK5.V8G9[%^F6/DT?X^#01-U%G4T>H;$C4QIWA-+K8&T%;J1NXP(OB MV#0=W3?(Q6,SV=L)'W4- #V$1X*\'(2:O<T, M65:V,;&B^<0^%KDT'/Z!9SL7PO!HHZ>C35T\T PP3+#4(+B0PR#DK(AI9/$% MCWU7T)A+=*P3J%3 B]"S!88V%J'F5$0J> I!=ZX9"]=H+B$D2+%5>"MW<=/AZF#I?=\/6D;P;6=^C@:-U MP]=KL":3BQ'O6& O?MPJU+9XZ!PKCX8#FU: M8"5LJ&M4]"?7IA*.EF8^M+5!D7E050[CT6AW6 FI@NF1W[LRTR/=N%(JO#)@ MFZH2YND42[TX#J*@W[B6\\+QQG!Z5(LYWJ#[7E\96@V76C)9H;)2*S"8'P(9ER8J(QH].9[ T MR<#5>:_]J_>=?)D)BV>Z_%-FKC@.]@+(,!=-Z:[UXC?L_-EA?:DNK1]AT\Y#M>I_W# M=/PZ&FX+@_@B/T#1=5C-T/@0_T[H=?\Y!3Q$*[/-2P6NT(T5*K,#P,>4(%"C M25$YNL1V"ZZ,?I#^SE+)@,T9*LRE@]SH:@MDR]!YAI\AF40\[B=^/J%QPRHGEEG'265LFJ5Z5/:^ M/*2%4'-.^*KI2MR384&ELVI*X0&MJ_20.(HCO3[$NG?AK>AW'I5/K_+ ['XY MP!0U)%.S.]H'I^&!HBC\,Y0UR!L6'] 0-*39(B$V#HMM]E@=_PID53?K"?*(:GD(_.\H\Q9#]/*LNE%(2D$)/%$ MKVKI(^_/5]J%D"JCLJ*5;X,KZKJ4:<^)=-H:4TGLO;LXIU?:MNGK'3X]?SRTD^CPRWO0*^"GP5A*,:\F5&B2UW[X]+\',-^7<.HIB MJ2F]"^D(_GPQ6:*OI'R"GGWAL^1T>K_-O0DE@*)-+9,_:_\QR-%/07Y9Q(KWCZOSKZULL[7&F**C1SW_I9PC7*M?W1-N:?A-F M+NGRE)@3=!1.=@(P;;O7+IRN?8LUTXX:-C\MJ$-&PP+T/]?:]0LVL.RYI_\" M4$L#!!0 ( '6$8E5G\)UM)P4 #\, 9 >&PO=V]R:W-H965TPA$2GQGGO.Y;D,N;E4OW9%9J0%?%L;VTF-JEU.WLDHV(:COIB*.\VDO]3"9G89W'^WLU*Q] MIP?UT3*W[GMIOYZKSMR>3?AD^^)2+UM/+Z:STY5=><36(BI#I5>T*0>-RH"]5U M! 0:7S:8DUU*"MP?;]%_"=JA92Z=NC#=9]WX]FQ23EBC%G+=^4MS^ZO:Z,D( MKS:="[_9[;A65!-6KYTW_288#'H]C$]YMZG#7D 9/Q(@-@$B\!X3!9:OI9>S M4VMNF:750*-!D!JB04X/M"E7WN*K1IR?7:DE2NS9I5H9Z_6P/)UZP-+':;V! M.!\AQ",0%7MO!M\Z]F9H5/-]_!1T=IS$EM.Y>!+P2JV.6!)'3,1"/(&7[#0F M 2]YKD;VUZNY\Q:.^/LAN2-:^C :=*\L.:*&(3RX^O'X?AOSDD&G'M-^&JCM5KZG-F%DL=*WL$=O+PVKX1 ]K MY9@WK#>#]L8R.33H[AMJ8 )R&Z)VMUG8J77MUU8Q35U<&]O(H59H%-\RN?:M ML=K+D'6YUN,WX#?**XN.P<)6^591)E!HY; $@582R;I>6ZL:YEOI<7RLNX9I M4*U]H#)2D/-.;5FY4<_"=#C,B%OXZEBH,TC+[>$&_0"]7^&%'L!/RPY:QA.5 MCJ;YUYULJ@84(K'T:F\KU!V.8:= @"A8I;YK.H:6\:J?0^2V;]CO)/U'BSXC MBV5O>F67E.63JMO!=&:I(>J3\>#YXQ4'[P9H-6L'[NX0#KM1V&/V$V5)!1G&:[D,TT*Z*D2!D28I3F&?MPK[#LK1KPK@L[(!L81],1$6S%HXIS M5A9(&15EQ=*H FLH2&-6(D'%KB39@$*Q^]12 6K\ACK46RLY!7H1US$ M4!TE$'$)VTA;MR&R@>C.K((->"1XCK4Y%\ I14G9LHIQZ $5GD:\B#?UOV\2 MED=)3C33+*0J.2+S2$ X/0K.$A%E2;Y7!CW4IE?LH$,M#VE;TB@O<@P. LHA MP0A!+U(>C7MV "Q>XI- /43%?E/.'6,+'S0$6189 EXRS!;O[;Z'D4 MPU=;UXXS(2*1\6]6'J??N3WL4DD):50)EL*.*!E2T:@H_K/1TP2MA69)8+Z2 MDW4+H,""60H#YPE_T.I$+8:IR-X9UN=P5\8*^H'X^'&?%SGY.P5I"4TX%-!!C[H<(6@]> KA553&"4507\"8,2FHT(')4R8G@P4K R2%D].H M+&F>I$'PZ/%8D/U+G#7IA!,.T!7ZYU&/0Z$@KQ1!\$,7A^G>I8[L&*ZN M^$-KUH,?[W>[M[O;\:OQ4OAM^7BU?B_)S8YU:H'0^*C()LR.U]5QXLTJ7!'G MQN/"&88M;OC*T@)\7QCCMQ-*L/N?8?8/4$L#!!0 ( '6$8E6XJ5D3B0, M .\( 9 >&PO=V]R:W-H965T91LP[,62 M2/'C1TJD/-T:^^A*1 _?*J7=+"J]KV_BV&4E5L*-3(V:-(6QE?"TM)O8U19% M'HPJ%:=)'#;]*W+K!'#B2M3&/O/B8 MSZ*$":'"S#."H.$)5Z@4 Q&-/SO,J'?)AL/Y'OVG$#O%LA8.5T9]E;DO9]%5 M!#D6HE'^WFQ_QBZ><\;+C'+A"]MV[^0\@JQQWE2=,3&HI&Y'\:W+P\#@*GG% M(.T,TL"[=118?A!>S*?6;,'R;D+C20@U6!,YJ?E0'KPEK20[/U\9G:'V5G". MW#3VA,F:..OLEZU]^HK]-7PRVI<.;G6.^7/[F+CTA-(]H65Z%/ !ZQ%,DE-( MDS0]@C?I YP$O,DK>/?2/3H0.H_+]:.PL[\'R\%W6*>O8S) MA7+C:I'A+*)*<&B?,)J_?3.^2-X?87S6,SX[AOX/CN3?V,,]/J%N$#Z7"(51 M5(52;\"+M4(([+5WX$GY57BDOKE*QY?OW7=8MJ7@1K!0OC3-IH3N* 9N*JZ?9WXVU&48A@CH MUFG10P%STCLPFJ(P=*9 8)[:Q6G@DPUS,+"#-?HM(G4#4+*2'G/03;4F)[3G MP,65LJ"L6-PT2EBU.Z5"IS:8<^9,\!-F!6^L.40*C?-;HV6WU,TD44;7'0_:.DTF$PVWLTKTUCQMONKDK+H8[/\ Z76+U77A3AR=M;3P1#].2_DC0\@;2%\;X_8(=]/\X\[\ 4$L#!!0 M ( '6$8E43%YC/200 *D) 9 >&PO=V]R:W-H965T;HGO8K1%WVT/1 RV-)2(4J26I M..ZO[PPI.PZ0>+<7FZ1F'M][)(<N+0>NL2B*D%2K09:FYX-:2)U,QV%L;J=CTWHE-5-W MR<2@ECK^B^?.A[V$R_2=A*Q+R +O.%%@^4EX,1U;LP;+T83&C2 U9!,YJ7E1 M%M[25TEY?KKP)G^LC"K0NE_@_GLK_68\\(3,WP=YAW(;4;)W4*[@B]&^YP^(T8Y6MJ5UFQT$7A].T!UF:90?P3GZ?^0"5^-1_A[MG3> MTN;XYRW9$?7L;50^,->N$3E.$CH1#NT3)M./'X;GZ'T']Z:7X> MY>.'RVQX<=-A+2IA$1ZP:6U>T<:&N36E%37\KN&+H#&X"OX/>^ KA#M3-T)O M.@P'MT;8 LP*/DE+1\Q8!Z+UE;'R7RQ @ OP]@6^Z>!;VB,6UI6D&?: :5=O M]L.E=T!5Q'FA"ZE+R$U=TS%VK*<'PH?<0KK<8CC?Q*06F@H)E0S?@[8!;^!H ME/93.C=*<8BD*E"6%DM!"Y\;1V&1AM2Y:@MTL#0^DHKLGX1JD9%Y2.1DFR5M M^TR V(6O*Z1T8FY+BJ")78=9YZ9@ MD/!Y>'/2AV_!/DYY+[8'6Q,=&/ ^J@,!2GC0>S5#(LY?XN(@'=0@%W78.Y M7,D<=%LOR;<7/W@S4$"#5IJB%_ATEN S(5$=ZU'+8VS5IB 84DHF\*:CK M#2*L+55,CT'BMFSVX>M.\R)JGG9"%NQ$C(/CX0G,E= P MBT0VFZ5Y9V6IX-R?KG5]EO='%!1P-+_NC$1Q' MC!,"X6<%NR9JTVK_(Z2C<(J&V4U0CN'3*+U^]+>'S$$+52:MK&N*+4M'\Q2L#&AT'L>-.$RY@*#5WM MH5G16PHM!]#WE:%+J>OP!+O7V?0_4$L#!!0 ( '6$8E4T_21+;@D 'L8 M 9 >&PO=V]R:W-H965TT!1ZT'. MXYN9;X;*V=KYA[ DBNJQ+&PX'RQCK-Z/QR%;4JG#R%5D\6;N?*DC;OUB'"I/ M.I=-93$^GDS>C$MM[.#B3)[=^HLS5\?"6+KU*M1EJ?WFB@JW/A\<#=H'=V:Q MC/Q@?'%6Z05-*=Y7MQYWXTY*;DJRP3BK/,W/!Y='[Z_>\7I9\$]#Z]"[5NS) MS+D'OKG.SP<3-H@*RB)+T/A9T0=2M[8OVZE?Q;?X8S%!0S]JK MYV?C"%M8XCAK]%XEO<=/Z'VG?G,V+H/Z9'/*=_>/X4/GR''KR-7Q08%3JD;J MY62HCB?'QP?DO>R >2GR7CXA;Y_#_[FB12/_=YW"2]VJ_/"ZN]Z'2&9T/ M4#V!_(H&%[_^=M:\.2;^XTL$$#N MR[91N+6%W%#/@LF-]H!]I"Z+ D(C^ MC(C8H*7(@UKJ%:D9D554&-2+6&FLRCJKL6QT /'7'>*O#T(%+PH=@M2'J-Z' M]E\4H3Z0CR!257GCO*H(/[G29?)UZYKO-B;GXM,!ZH4%$;B!R*1J^',;/NBP M5)_!W GJK+'/NHARB.Z0YKVI@2V(!/>2=G=6>X]7K;-5+_$.A>E-%Z8W!S&^ M#R2I%Z(!A=/>*/TU"5^W6IQ*K4C!]EN=+Q)(DM0LK2<%@2\,K7BM3Y55NA 5N#M"6,%H:B/),*]11JI& M3'R($,5&LD1:Z:+68C.7FZ?*>8[3O(L3H$WSH*XGGR^F57!Z= M/E?F#WYMM]U77/_=OLOI?;?M=S<2]2\FKX9H P@6,"=UQ^MQRZSP[*NK3*9. M7IT\[XMHM[6BAF@7!LY4WJT,!H@F#^$*/5:4FZZ.Z#&CE*(*\I6NJF+#]MZ/ MIB/UM\O+VX:2I*V#%9>4+_B]IR(1Y=)4>,RB'##SN]U&S^>H=JB?;031W(24 M3-O4Y\=?P)"XN^86-M/V0=W,V?<\>=ZZ^>7ZZN:NPPK&0JBV2:OOP/*\A9T4 MO3!^UE=+^4C:-4=+P0-L;6,%$!O\CUY,CGX"__=JFF'X'PI"!5KQ/#D9^"F[ MUBU5P27" N>8E>8Y^PELFFP1$$VJ1R_N,(ER'H/E%F96D$2K;3<_$5RLVIKS M0^*PORVN(TPA$9IA8*DW*1_$/,FD(+*:J%D<*4*7UKI[/B-DB&4WF@>)2J49 MI":V7E)JRMWAP[ ZC$3/S(A&0Q9&VD.S#K)N;L#5ZGNM/4<,8CG=8>L]"OZ! MVLQC_\)PK[607Z>Z8SR=9=$K;0K-4#+HA?H(JBAGD//R* W)PZV=/Z07'"IT MPQMR;#)QPR[TTVX[C?!05E#DU+O$V,7P;@1<2JW0-2AKR,M3AX/Y@44A401^ M[^K%\H\6CM2-5?^HL>3H=6MSOR>*1$KC(SV:(#'(4%@&=B\\)0^> 61T!F/3 ML 3.)?5FJ-JJX_..C#JRKZL_3OJE1E?8!Q GY\QYM 5H!+-X5RHIWW:JF1+F M&NB[P:!K^6#8DBT,W"GZZTOB#0O8*2@+B=* MEW?3Y8[T;BC1N>L.?S]JZI4/=](6@[ M;8"Q.A?/._R/JUKXH@)**$9 73AYP=30ZH0 CRD(232#\ H+ MF'6'7)DS(0WA5QE0<3=2ZDJ4UI7$E2T1=5Q@NS49F5.:>0LZF?6AOI:1$E.@ MI^V,VQK*#)%EODYU%6KT]00&ERO7=M8_5VPS*'3G"MC7!Y:'5N'L+4^F[H_Q M5,],P00EW >>@"LS\.O6<6ED_95+\(<0'U@ M]HU% @?U51?,4\B1?&4RH8>"%E*#-0YN16^\Z95*,SDGPDZ=6'JW8UQAH,EJ M3 5>P&1>[@8@:SXI)'Q35D7,M(UODI/16%*G78^[,-_F\:[D=A2RT] +.D?ZMFW9I98 <>4 MGCD( P\"4M1C*].@\XRZ?'YBE&5M4\6&OP"C?B&2"8\[1=8=AG'[@A6:E(,( MI11S6^>E>60[OR%V0;9QZ4)U.H-@Q2:=%VBX^YFJ?U9(Z$I3SUJ;^!2-,8BY M3-S%8%E2V_A24-CN)0JI'YKN!\NE3=[K!6"J?E\&BT95RN23,NIX7 MX/W&PO=V]R:W-H965T=$X%ZH879Z[L5MS>:[K*E.%O#7,UGDNS/:]S/33Q<@?=0-W:KVI:&!\ M>5Z*M;R7U6_EK0$U[KFD*I>%5;I@1JXN1@O_]/V,UKL%OROY9 ??C"Q9:OV9 MB%_2BY%'"LE,)A5Q$/A[E%;&2(/#G-WHHMI8=EVD,GV^?PQM M>I6"3J7WP4&&][(\8:''6> %P0%^86]BZ/B%7S%Q973.KJ"K 13@YFK#KIR# MI6'_6BRM&__W/@5//_B1=W9 ^TFO_>00 M]\L/RHKUVLBU<"C6*];:LT_1@ZSV*_JP@6=TAN!4Q9I5#@7,31<5JS"9[A20 M*>+0";=LN656KA&>%6>B2)T_5<&D2#:["2PJC4YK^+O:EK(=4!3^;"WUVHAR MHQ*1 ='F,S(0Q5?*8"8)3KK#^>F'. B\,[M198GI2KL!_XR)-(6BME$ K).- M* J9]3OM"2/SKG1>B@+3F;!6K12T5Y5]O9H)V[K"GC9"HS-V \-APQ_((NRH MU>3F]D.KPO$) S%D822,^4,;ME(FMS!$5,@2C\A^)<>'5>L";JA5EG*FGPI2 M?8S5R+(&#F:9,&OYSL(GDE8+G&%S\&4F"J3?7J^/1JTQE['K/VM5DKO9C2CJ M%3!<&SBMT_7C] SG# MKLS-TH'J')HF"F82?U6D4-X0"=U4!;4Y'=H3DCK]-YQ$QIFMR)FT)],.7W6A M$E5"&FVBFR)+D6CESI^+525-"\/.=XN!ZQ8O/?=:>3I/-SL\4HV!IXUFB2@Z MTYBN#:MDLBETIM=;VBW@7< ;BAE<"Y)= SA(,NZS.?D5J^NJB M3Y!HV#4\OB:$/70>HQ-\T!6.]>LKCGZA9 *HPFWVF-T.LA&[_0?@4]9YV3@5 M<;/4%*LJD2W,M7/#CZ32) KPX0P.SH9#<&/3< M&BKP>3C?#;;D,"-,N!>' Y.)\CV#";.BPW5!C$?S%L ,%@V@D@*G2 "+@?1YT 4 &&7<2$?!J% M _@3Y8?U^.%PGOR+-@GS/?Y'+#M36S(8;SL MLQ>9R0^&>]L7U]&!QO;\;X$")E0W(_J[$$I=VM=U7;A]D M_LWE=E=MHR+MU%F*C(HH5V4G"-.U-MN3%U'^028MX?.7D;I($ET31X-%ZI&D M<%9(AXV83]R% N=&_G37$ FR&:&;U,80"HY4T983*.NA8BE4BA*C1$/>5B%- M@#?[CEF,=#9!9/0,L]9UR">G>T=WLJ -[B Z=^1!/WYC=:&+=WNU:Q1Y:^TQ M8I_%<8NU9 ]K)S]PB3CD$R\Z!*VHAU;T;=#Z]!Q:_7B/+,"-GB;>P-A!*6]C MK.MY !M4KO7;(["5*%=PYQ52*KH+?N>*T5A:*E+HH-.Y4K"E7WW1QME 63: M#?J#K:O\7 7:P*TY%)$^ND8 7/=5C"B.W9,2EC1=VIM102T3NK:$:F'JV=;4 MOQ7[#S*MC>, ?A"@=/H]4;,?=4N)_$@%.%FRE<+T*$$P\0BU3_? 0+Z&JM2[ M'.'ZF,R/V9&/BFD*UN2JSCN\K=1=VY3W@=KM%;9/B*_,@<08:$;Q@+RX7U]) MD;GJUG\'LF<]LF<'D7W7@>!.4L-'"M[N#I-]7&:J>:S@[!KI(J&VX4'EK0?O M,67I=L&"?7@_*'L_WA?6,7[50'#GN#=QY29KNN68M!7JCL'[!B5>=]:RLP"- MS_+9$0\ZH@&6F>[-;UMJBHNZL,YL1:\;Z.L$>BXTQ-OAQ G[)PF\VTGXN5%N MOW/M2_2ZENG(]&=2N5HR=V7BL3O_*/)H58A;? (0X7/"9IQR=I,:@>B?T-FJ: MU].&J'3I7BR7ND(VNY5QK170:"+"ANF1[)%03MK MJ1IF2%2;0+<*6>F,FCJ(PW 2-(P+;S%S:T]J,9.=J;G )P6Z:QJF_KG!6F[G M7N3M%S[S367L0K"8M6R#2S1?VB=%4C"@E+Q!H;D4H' ]]ZZCJYO4ZCN%WSEN M]<$<;"0K*5^L\%#.O= 2PAH+8Q$8#:]XBW5M@8C&WSM,;W!I#0_G>_1?7>P4 MRXIIO)7U'[PTU=S+/2AQS;K:?);;WW 7CR-8R%J[+VQWNJ$'1:>-;';&Q*#A MHA_9V^X4,&R8@KAXIFM:M27L\"0"ZL8%#NXFQXN_@[<%#Y)82H-]Z+$ M\M@^(&H#OWC/[R8^"[C$=@1)Z$,?YV*MX<;GX:S+7.E6U;@W*.>T*A>T5O\_%,T"7\Y0W8\D!V?0U\LJ07+ MKD:0:_B6N \W3/,"F"CACM>=^?K ^P#.NC@=P'.%L)8U-2QY!&.+ =RN,!H, M;5*]M)UAKJ^(VVK@4?8\0%!9\;ZL6N)+DX94M:4]@N=*(1X5"E":#38K4K6Y M?B22Y_9M+=A/=#"[>!!$37:::&@?\*T@$^?<>076R([H7\)CUZ!B1BIX?"?Y M <9^ED]IC/PPB^P8^DD\ILG4I_\;W*&0U'[.[F+K>IUHL5>"VF#O@K#[A!Q& MJX'^A-H0*7N4:>KG>01IYH?Q!-*)'T][*4WZ%-(?"JCGBQ=@6Z9*373&I!+Y MDSRQ\RBC;Y;$^X2?\Y7Y219#FOM9.+52%N9.RM/#R-]/J"?_ <)1..V'V U1 MW@^3P:G;S$_II'"F[-.A[-,?+OMK87BY/YDE%IWBAE.D]V]%W=G*6"O9P.UQ M/7[;*Z<:XRR)_]@80V6TTM B9_57&>):=\ZLH[I6Q[DV%3.$0*G H^A.=-S_ MI,\N77X^EB=*=Q]PDF=@:YWLQ^GD9'D$!]<7]>;&7=*:@J&&[6^R875X!USW MU]^[>O^(^,34A@L--:[)-!QEE&357\R]8&3K+L.5-'2UNFE%;QE45H'VUY(2 MMQ.L@^%UM/@74$L#!!0 ( '6$8E7+_=B0FP4 *\/ 9 >&PO=V]R M:W-H965T+8 M/KN4BV/1:\Y:>BF1ZIN&R/LSRL7F9!;-M@^NV&JMS8/YXK@C*WI-]9_=I82[ M^6"E9@UM%1,MDO3F9'8:O3XKC;P5^,SH1NVMD8ED*<17"_Z%U7I],BMFJ*8WI.?Z M2FQ^HSZ>U-BK!%?VBC9.-@6/5:^T:+PRW#>L=?_DSO.PIU"$3RA@KX M;N?( MHGQ+-%D<2[%!TDB#-;.PH5IM ,=:DY1K+>$M SV]^$.OJ43O64O:BA&.+EJ7 M:,/8P2>RY%0='L\U>#+R\\I;/7-6\1-62_11M'JMT+NVIO5#_3D@'&#B+/>M9[>$ MTU:K,>"3IL>!?UI3=",X-"YK5TB;:D#V+;A !'JR$D ?9XXW<8,JP!'8*Z([ M-!:B]-AI[:547P%XY:1)(WHC6=-.*&:$6/M8!3JXDL67DP8+3@/IL%3R$E1*"A>V)H?82@6C5MEE!AIF3?TLK?1,&C M5P<7!H?H%3"D#G?Y_([!ERC%011'L,B3($X+6&1ID"2E!$ M!ZRM>%\[/H4M>J(4!/5 [!!%80*_V/X^V?">GTH'#L>I Y=DD0-7) 6:*/IT M*/ITLNBO81^J>Z@\(/QT6P%7P"E@@H*$0*@>J_=)J^/U/I6X1ZD:D,@])"LI ME,E55 0IQK# 89#'&)V:%K(5!5,&U:)?ZIN>[^KY( K#0[A&^1.&(41G-MF: MS:)TBMQL(#=[-KD7[2VD6$A&H3I^'R=UTMK_)O6*;&!OTU3"2+8\XB!/;=%!4%HN, 9QE7A0RC=76>&F$/I=K93V^1C&9PT M/Y[!'_KYB13#G+5[JQ]#P$U1F@PG98S.N>AAI, 4[[79<(B4I%U1DPS$FH[; ME4M3)10H%T6$((%)A*[[KN/,3+?ZUC2:0C@(\Q+>0H8\ULZ'0??#V)^)H)/B M#'0*G/@I^&,=&'5!G.=F"(+'R:8LAAP7/]&4&CA@9N?U7!L$OT*1;QCG8PF> MM#V>X.>G;^O8-V<9[A:.9+;#.VPTT NX1''N.5UM;>RX_$[+F2VBTB]P/D5L M.1!;_LQ6(GLZ6M0?&%G"5XV&3AXC>-+'_YZ!YW[GOB3W$CZ] N"F@GLXNCB( MT!X-4\I^ G;DWGZ3F0&91IGA*@RB/$1?;.OH>^01H#(*40']\(&NS-YNNR>% MB10/W4$\'R.5SG=\0(O$8 H'&2Y\.I^I&$6@"0T9!V69>)][[Q]^MD20;YSD M3W@('!%>UJSW=;]W_=(X3Q++3Q)@&!=CM33?.T0U5*[L41$^(LUN[,Y3P]/A M-'KJ#F$[<7>4_4CDBD%^.+T!U? HAV\1Z8Z'[D:+SA[)ED+# <\NUW"BIM(( MP/L;(?3VQC@8SNB+?P%02P,$% @ =81B5=H*PO.O! U L !D !X M;"]W;W)K&ULC59;;Z,X%/XK%E.-&HDF!$(N;1*I MS>S,5II*U:0S^[#:!P=.P"K8C&V29G_]'AM":)IF^P+FW*\?GFZ%?%8I@"8O M><;5S$FU+JY[/16ED%/5%05PY*R%S*G&3YGT5"&!QE8ISWJ^YPU[.67/P*(DJ\YS*W1UD8CMS^LZ>\(,EJ3:$WGQ:T 26H'\6CQ*_>HV5 MF.7 %1.<2%C/G-O^]5UHY*W +P9;U3H3D\E*B&?S<1_/',\$!!E$VEB@^-K M K+,&,(P?M*V,$.>/5F[[4=6@IC+UW%/Q:P;=Q5XYLE%^H MIO.I%%LBC31:,P>;JM7&X!@W35EJB5R&>GI^SS>@-%99*T)Y3+Y2)LDOFI5 M'H"J4D+%NWRBJPQ49]K3Z-7H]J+:PUWEP7_'PX0\"*Y31?[@,<2O]7L8;1.R MOP_YSC]K< E%EP2>2WS/]\_8"YH2!-9>\/\E<-OY?V$JRH0I ?G[=J6TQ GZ MYU3^E?G!:?-FJZY502.8.;@V"N0&G/GG3_VA=W,F^$$3_."<]?D2MS0N,R!B M36YS(37[%V*R$$H?M],(;"C+3!\);C-94CPL(2HETPS4JX M[(PG1%MOEFNF2"-S(?*"\MWG3V._/[I19,TXY1&C&:%* 0KEU=S%Q"PM+CX& M*(TM7#ZFR&I'(IPGTXP2=7 O3?P[ES >965L! O)(O..J(9$2.31IC(15L8E MB11*D9(CC&66G"!\50N '5> @V#.:U.]C:E>E]PJ4T&30(QF%<95H$U49=Q2 M;:9N.T.2TIAPT4HP8W3%,EMM:Q^9WV$#&0G>5*&+G2DTY"N0S:R3+Q#5E+ZE M],ECG>JB3K4U ]]LCM73CL$9UN6]24*4"J-2';2F4@*_2X:YV[[A!L,.:RV? M\3>AFI&IH^^3"Q(,W-$HQ(/MJW_SZM0P0\\=#]^3JIE/0F,5HN,0:AM[\?V[ M)M>ZQ]R:O$PQ\RL-,J];S)/JB[70;R$D=A3KB&W1=8-6 NM16>O?$'4P4R7N MF]:$P;#Q=QF,O8XA]L.A:5(PZK=XDXZE!?X'?!UBW+L:N(-!RU-_%':0YJ,' MWPV\T8&#;GS7GXSK2MJHS^2-%9R,_8-Z&*)A) [\$0D"=S@:'WB#<!@/W' 0O)8QIBQG, G)&2 ,&R ,SP)A@VU7B&U7 MZC6VN5AQKADO<<3)S\/:?S<;\"@4,S>$-OB? L/S_L_B'MU?>O88%2AD$% (TW?YM9:0IU2C5BS ;("X :/J(7(.MTCJZ1HTJ5)(B&A!L005?6N ML#^)PVS@$?]ZI3EVR=/'XM@"_BY-"/P87AO'K5CAQ6 V"JRER \P^D'PL^UJ MH5AU/,:R=U?M8C_EAXFM9[L:SU-#V6O=M'*0B;U/*BQWR75UZ6JHS97UMKJI M'<2K^^X#E8GYZ62P1E6O.\+YDM4=LOK0HK#WMI70> NTQQ2OW2"- /+7 A.J M/XR#YB(__P]02P,$% @ =81B5<5L9R2: @ GP4 !D !X;"]W;W)K M&UL?53;;MLP#/T5PAN&%BABQTFO2PPTR886:+&B MZ;:'80^RS<1&9;%'F.#B61DXTVS[9 )'BMI++3H""J MK\+09@56P@YTC8HC*VTJ0>R:=6AK@R+WH$J&<12=A94H59!,_-J#22:Z(5DJ M?#!@FZH2YFV&4F^FP3#8+CR6ZX+<0IA,:K'&)=+W^L&P%_8L>5FALJ568' U M#:Z'5[.QR_<)/TK0$H<2,'(/@WPO.44I'Q#+^=)Q! MOZ4#[MI;]J^^=JXE%1;G6OXL0-99TU8%9056J]B]>NW/8 5Q$[P#B#A![W>U&7N5"D$@F1F_ N&QF12K3'DY"8W>6$6<S^5:YWP"8L9\XJK6TPA_3-9\]U50O%MF:(Z1XK&LN]*@5Q'@=JH_,F M(]@(8X2B-T]6H_'31&4(ZT:X *(= %\X896B\;>^P*QSAB=P=*MX3]U8QMMC M^+8C42*1VY7/*FO?\$<8CDY.XU%K7)Y%L.].PIVF8=EK/QHL9+I1U/9/O]I/ MG^NVZ?ZEMZ/K7IAUJ2Q+63$T&IR?!F#:<= ZI&O?@JDF/B-O%CQ!T;@$CJ^T MIJWC-NAG&PO=V]R M:W-H965T2(%EX+(CQ4 ME15EFR%<[2/Y4S3*-RQ9+Q :;B2 MH'$Y"J[CRTG7[?<;?G)>&;S4= /(,,EJX2]5^MOV.1S[OA2)8QO M85WO/4\"2"MC5=& 24'!9?W/7AL?]@#]Z - T@ 2K[L.Y%7>,,O&0ZW6H-UN M8G,=GZI'DS@NW:',K:953C@[GJJBX)9DP MM!3+(<*TX9W4O,D'O .X(Z;98?8>'Y+&G=!D*W22'"6<8]F&3G0&290D M1_@ZN\0[GJ_S7XG?<),*92J-\.MZ8:RFV_/[D MUD.[A(.Y%79J2I3@*Z,D8 MU"\8C$\^Q1?1U9$4NKL4NL?8QW-ZH5DE$-029EIE56KAB6G-I-W =\X67'"[ M.:3Z*.]AU0\YPE()>L3D$EAW+\"O.@,M+:8Y(_L,<.F'Y&_)Y.;D4S^)>U?D M<9KJ"C/"U$+76Z%-A#8\Y!KQW;4!.G2+Q0*U/_D?I//8NKL9KHGW>JU;)T=5 MAL[8G+[9TT2E%RV83/$,%KCB4KK02[D3O^H>N;+A7>@JD?%R!)4M4)6U=A7:SNQI^79>NM^WU M!^".[" C0."2H%&[=QZ KHMJ/;"J](5LH2R51=_-Z3N$VFV@]:52=CMP 79? MMO$_4$L#!!0 ( '6$8E7FEMX@W0( '0& 9 >&PO=V]R:W-H965T MS?[]JAC$Z4O5Q_W7M\#C<^3#=2/>D2T<"VKH2>>:4QS640Z*S$ MFFE?-BCHI)"J9H:6:AWH1B'+75%=!7$8CH*:<>'-IVYOJ>93V9J*"UPJT&U= M,_5[@97]FXY^O2V(U@/FW8&A_0?&V6BE;!'B7G-0K-I0"%Q(U598&(QJ\=IK>_TA8> MSE_0/SGMI&7%-%[+ZCO/33GS+CS(L6!M9>[EYC/N] PM7B8K[2)LNMSAT(.L MU4;6NV)B4'/1C6R[^QT."B["-PKB74'L>'<7.98?F6'SJ9(;4#:;T.S$2775 M1(X+VY0'H^B44YV9WXI,U@B/;(L:>H]L5:'N3P-#T#8AR'8PBPXF?@-F G=2 MF%+#C<@Q?UT?$*4]K_B%UR(^"?B C0]).( XC.,3>,E>9^+PDO_JA(]<9Y74 MK4+X<;721M&7\?.8Y XQ/8YH7\NE;EB&,X^>@T;UC-[\_;MH%'XXP3?=\TU/ MH<\?Z/7E;84@"[B6=2,%"J/MZD#)S9;>ID;H+5!@P"P5XJN6 M C7$8+U"Y;KRA6!.G=NNV1 =S'JW DPI6\U$K@> VXQ*H$&5D30R -V'I9+/ MW+UWLAOHK3I94"A9]X%WPHW[5,\@&4^LN# M"6I4:^=W&C+9"M.9PGYW;ZE7G9/\3>_\^(ZI-1<:*BRH-/3'Y&"J\[AN863C M?&4E#;F4FY;TMX#*)M!Y(:5Y6=@+]G\T\S]02P,$% @ =81B51Z6_GBV M! -0L !D !X;"]W;W)K&ULM5;?;]LV$/Y7 M#FI1I( 0B]3O-#'09%U7H-V")%L?ACW0-FT+E42/I)/VO]]WE.RZ79)F#WM( MQ)/NOKOO^!W-TSMC/[FUUIX^=VWOSJ*U]YN3R<3-U[I3[MAL=(\O2V,[Y6': MU<1MK%:+$-2U$YDDQ:1331]-3\.[2SL]-5O?-KV^M.2V7:?LEW/=FKNS2$2[ M%U?-:NWYQ61ZNE$K?:W][YM+"VNR1UDTG>Y=8WJR>GD6O18GYQG[!X<_&GWG M#M;$3&;&?&+CW>(L2K@@W>JY9P2%QZV^T&W+0"CC[Q$SVJ?DP,/U#OWGP!U< M9LKI"]-^;!9^?195$2WT4FU;?V7N?M$CGYSQYJ9UX3_=#;ZEC&B^==YT8S J MZ)I^>*K/8Q\. JKD@0 Y!LA0]Y H5/F3\FIZ:LT=6?8&&B\"U1"-XIJ>-^7: M6WQM$.>GUWJ%%GNZTAMC?=.OZ.A&S5KM7IY.//#9:S(?L0 MQE_WT1W0LOO1>%Q.W$;-]5F$>7#:WNIH^N*9*))7C]2:[6O-'D.?7NFYZ>=- MVZB@7K.DWS;:JE#UI37+QM/1>^/<2UI:T]%(S9$W=&%Z9]IFH?SWNS#0>C3Q M_;1NUIJ6IL4(M-IN^(L-WJ^[DUK5@U(W1B/.G_LS=:@=FW"E;W6_ MU?21FG949(B%56Y <*VC66WNH>[]JP VJ! Z;A M>>"3DD1<"T%5B91Q6=64Q36J!H,LH0H):KI6+ ,.Q>Y_T@$YC64FJ2X2^*/9 M\!0URH^%3, Z3D'B"K)1=KX.D0N0;LTFR$#$4A3P+80$3B4KSI;7), 'I8@L M%F4R]O_?(J$B3@LN,\M#JDH@LH@EB/.C%)3*.$^+@S8T_=QTFH[:,$C/.4-1 M%E@C=:%4L\!(LRAR+/!VL%+OY MO="+.(&N=JH=+"ECF8NO4A[,;]0>=JGBA+RJ)660(UJ&5+PJR_\L]"S%:&%8 M4HBO$BS=$BB08)Y!P$4J[I4ZEY9 5"SO'/X%U)53R7\@GSRL\[)@?1< A\R@ M>(%$%:L\J\ )AP(FZ$&5(P2C!TTAO(ZK).4(G@L(,V$&-28P?4SD++ @98!D M4'(65Q7;:18(#QI/),N_PEF3/47C:3CA %UC?A[4.!A*UDH9"-_W*SDYN,JP M',.%S>''8=O[X5:S?[N_$[X>KD)?W8<+Y0?%:G;4ZB5"D^,RC\@.E[3!\&83 M+D8SXW'-"LLU[K7:L@.^+XWQ.X,3[&_*TW\ 4$L#!!0 ( '6$8E4P(QI< MH@, 4) 9 >&PO=V]R:W-H965TOA>*^TF4>5],AI#LN#O>H'\.VDG+4CA<&/5-YKZ: M1#<1Y%B(5OE'L_H%>SV7C)<9Y<(OK+J]EQ0Q:YTW=>],\UKJ[BN^]WG8<;A) MWG!(>XG"Z,SU-X* MSI&#GY[%4J'[>1Q[ N',;DCKESC#)?H5(MT1H&0M/>:@VWI)06C/EHNK9$%9L5BV2EBU/J7VI\LQ MY\R9$">,"M[8L$22QOEMT')8NN,W)=F'.%C9> MA[7!ONCMO'2UL_\3I+<=RN6^PWV(T!E':?C\@=9P7JFGW'" NB(=;8)[PBMY M[1FS2AME2KXY_INF.(Z];9+_H1RCA.A>4ZK"X%\526].^M'A/!ZZ\N*=IXF% MA@?80T>W6[B31,>NJ7Q M1#P,*_J?@I8WT'IAC-],.,#PSV?Z#U!+ P04 " !UA&)5, DC;-$" S M!@ &0 'AL+W=OA*32RU(-R$<91 M=!'FC,M@,O)GSGO/W#M\X;LS.&EPF2Z6>W>8N'0>1$X0" M$^L8&+U>\0:%<$0DXZ7F#)J0#KB[WK)_]KE3+DMF\$:)[SRUV3@8!I#BBI7" M/JK-%ZSSZ3N^1 GCG["I?+N# )+26)778%*0KZ.(#=)=PKZ3-#-S*%-._\2%):_3%6WVS^"CA M HLV=*,6Q%$<'^'K-OEV/5_W?_)]4!;AQW1IK*9;\G-?VA5K;S^KZYPK4[ $ MQP&UAD']BL'D]$/G(KH^HKG7:.X=8Y_<"&8,J!4\4=N94K^#SV*?S.-$3QG" M2@EJ1"[78%V1P>N5UH EH\F81NJUHM1)1G>]:AIN.1HHJ:+:>]TSLKJ"=&!: MVDQI_HM5+>954LDLYDMRWM:M#0^E/W!6%\+ O(Z0PO05-;4_S#5/Z,EX"@6Y M>C\XZYS#7# )TTH(WGS42<5H/@CWLU3DG:FDL# E<$C=J#?@"Z M&E'5QJK"CX6ELC1D_#*CJ8[:.9!]I:@KZHT+T/PG)K\!4$L#!!0 ( '6$ M8E70ELAEK H ,QR 9 >&PO=V]R:W-H965TVO)*<3('] M\2O9CFF*U_3+''V9B9W#1Z$N?>(37DNWKT7YI9HI57M?%_-E=3>8U?7J9CBL MQC.UR*IWQ4HMF^\\%^4BJYN'Y718K4J533:#%O,A\_UXN,CRY>#^=O/<4WE_ M6ZSK>;Y43Z57K1>+K/S_>S4O7N\&P>#MB8_Y=%:W3PSO;U?95'U2]2^KI[)Y M--Q3)OE"+:N\6'JE>KX;/ 0W,F7M@(WB7[EZK0Z^]MJI?"Z*+^V#GR9W [_] MB=1L6D37_O:A'-9^WI.;G^&T''>R/V0X\_/J-_K?-Y)O)?,XJ]5C,?\TG M]>QND Z\B7K.UO/Z8_'Z=[6;4-3RQL6\VOSKO>ZT_L ;KZNZ6.P&-S_!(E]N M_\^^[D[$P8"&0P]@NP&L.R \,H#O!O!SCQ#N!H3G'B':#=A,?;B=^^;$B:S. M[F_+XM4K6W5#:[_8G/W-Z.9\Y3.NOO^H7M1RK;R_>"*OLNFT M5--L4\'BV7O[WO="U5D^KWYH5+]\$M[WW_W@?>?E2^_G6;&NLN6DNAW6S<_2 M$H?CW7'?;X_+CAR7>Q^*93VK/+F#[5<$W/'Z$=WPM_.VOB)=[[H=QLZ!>#D^KK6)^D@:F2MBJE'/?-U725B4^ M9^E>9G_NXIY=^C"P.$B:0 M, F"&<5)]L5)KGWI;P=&)U[ZMJIYZ<=)YZ5OJU(>C#H&(6U5XK,DHE_ZZ7Z& MJ7.&C^K\6Q9S(MIKLBW%T[,I:L-"1-(F 3!C%J,]K48]60%(V1Q MD#"!A$D0S"A.X.MW[OZU9K ;>?C:[/SB?B0D0=CQ 4KCCSHV0(@B3IM <)!* M N?)ETK(&3\\#?Y[JS9LBA@4=+U T+F".1:8UG!TAW-2+UR&2 M)J TB:*9]=&9+DC[L@IHS(/2!)0F432S1#KJ!DP84OL,&%K$BM+ MV)IC68+IG,3<.>F?9=[803;WU&_K?+50R]I;9,OU3S[M\<"568 MAEU[(%0LX*,.3!*R(!@=_%'"G*5.44)E$TLT8Z M ;*P+[. AD(H34!I$D4S2Z1#(7/OW+G,(CK++&P591:VBC0+6^8R"YVKF#M7 MG3:+LS.(^T@7KTSHMAF4)E$TLV8Z([*D+_. QD0H34!I$D4S2Z1C(G/O_;G, M(SV904Y+Q&F)=$K,>>ELQ=S9ZN&Y>>>PR,HOBMS,<(^^>'U!M\N@-(FBF3U- M.@AROR<+X- \"*4)*$VB:&:)=![D[GT_AP7L1AKO#/R4=UR 4+&XVP8A"%7@ MQU&WPX&0I4' :#_@.E%Q=Z(Z\ -7KG!3+EYTT!TT*$VB:&8]#IH=>^MVQ+8[ M8OL=L0V/?40_KJ,?O[KG<3?RE"_8*LH7;%7C"\SR!5OF\ 4=GK@[/)F^<':$ M<%,O7H30[30H3:)H9GUT[.-]M49R:,J#T@24)E$TLT0ZY?&K&R2YW:_8C1"G M)8*0\&Z&<&+,B>ELQ-W9Z$,^F&)=DG2'5SAP@V\= E":0)*DRB:61H=]L*^.BA# M:/Z#T@24)E$TLT0Z_X57=U"&1&LDY1*$+$Q9MX.2D$4\9MTN"$K&@C0^XA(' MGQL[T4%YS"7.CAKN UR\)*'[:%":1-',4NDH&/;57!E"TR"4)J TB:*9)=)I M,+RZN3*T^QR[48.06!U3A,;JF"(TQSJF0IVB0G>*>JAR,EJXAUV\MJ [85": M1-', NBT%_;5,!E"TQ^4)J TB:*9)=+I+[RZ83*TNQC3($Z[#F"K>!3SK@<0 MG95)DG3_(DG)N!\?>?O$GLJ$;8U":1-',0NB$%_75 M*!E!DQZ4)J TB:*9)=))+[JZ43*RNQ8)1R!4A",0*LH1*)G#$718BMQA:><( M9T<&-^[BY0?=(H/2)(IF%D:GNZBO[L@(FNJ@- &E213-+-'!94VN[HZ,[%;% M;F0X+1&G)=(I,>>EHU#DCD(/C1GDXXQ^_4.WOJ T :5)%,TL@@YM45\-CA$T MUD%I DJ3*)I9(AWKHJL;'".[[Y '4=RU %LU&EEO$&Q1/.I>WDD2*L8//MAI M3E''HNA$K^/."IRA ;K]!:4)*$VB:.:5G'1ZB_MJ>(RAN0Y*$U":1-',$NE< M%U_=\!C;W8>$)1 JVQ((43RRVAT)U7%+B'4NBD^T.VI+.#LUN)$7KS_HWA>4 M)E$TLS@ZSL5]]3[&T& 'I0DH3:)H9HETL(NO[GV,[4;$;FHX+1&$Q.IIDX%+OCD%R7Q8J>%W03"TH34)I$TK/6(O]XB]WB/V@H]]Y+I8 MY[KXZI;&F+B<8QA8[Q!L5<#3N&L"MBI,0\L&B",>ME&;<]3!*#YQU<>-$[@R M@QMP\7*#[FM!:1)%,TNA US<5U=C#(UU4)J TB2*9EX#5L>ZY.JNQL1N,"0< M@5 1CD"H"$>@CGC4$1*=BQ)W+MH[PMF1P0V\=/E!:0)*DRB:61J=YY*^.AH3 M:*J#T@24)E$TLT0ZU257=S0F=G-A-S*D;E=!7'_2<;\*G<92=QK[9CU)U M$PXAL3Y]06FLFU\0(NOC%\.#N_.U+_7-;1$K;URLE_7VEFS[9_>W7GS8W'"P M\_S[X.8Q()X7P8W?R0M7/UW!S*?]>^P2RWMT[;> M@)^+NBX6FR]G*INHLA4TWW\NBOKM07N _0TL[_\ 4$L#!!0 ( '6$8E4N MS81'*0, 'L+ 9 >&PO=V]R:W-H965T6Z,B^APO*"U\#TDR47%59Z*.Y= M60O A255U T\+W8K3)B33NR]6Y%.^$I1PN!6(+FJ*BS^W #EFZGC.T\W[LA] MJMG9/1R3J7]19L&.[YT4+Z2BE=;LEY!15CSCQ^W M.>P0_.@%0K E!*\EA%M"^%I"M"5$-IG&BLTAPPJG$\$W2!BT5C,7-DS+UO8) M,Z]]KH1^2C1/I7>P!K8"] [-.%-"OP9T+24HB3 KT&>"%X0214"BTPP4)E2> M:>RW>89.3\[0"2(,?2WY2FJTG+A*K\CHNOEV]IMF]N"%V>=07Z#0.T>!%P0] M]-DP/8-OIWG.ZJV-LLPS:+ .K%_XGRZ7@U;\X-T25:&;?) CT M\WHA[?U??6DU^E&_OMD!KF2-Y1JV MN89#ZNEUGO,5TR4I( >RQ@L*YXB!ZDNP48JMDMGRUJF?1*:VUKO1=%&!%_NC MYZAL<%4'>HY:S]&@Y[9\L.W&<[T7" %,H5/"N,2D0/.K/@(2F M:;DJ=:$UO+.^C)J91SONDTM_+Z$N)KH,]_(9='!@/J,VG]%@K[7YT'];U%6? MV=$Q6^J88MF1Q)[%%[?QQ:\KKYWXVAKKBS'NU$/@C\9[1=,%A:&?[%7-X,(. MM#UN;8\/L,TX>]?;7DTGO83M[:UQ)X+1_N;3A23[&0VZ.#"CI,TH&8 MHKPGJ3Z_27*>,(DH+#7- MNQCK6$5SU&L&BM?V\+/@2G^ [66I3\<@#$ _7W*NG@;F/-6>M]._4$L#!!0 M ( '6$8E72:_P(! , #D( 9 >&PO=V]R:W-H965TX[/N;ZY9K3EXDEF H]YY3)L9,I5=RXKHPSR+&\Y 4P M_6;-18Z5GHK4E84 G%A03MW \R(WQX0YDY%=NQ>3$2\5)0SN!9)EGF/Q,@7* MMV/'=W8+"Y)FRBRXDU&!4UB">BCNA9ZY#4M"@;P2M" MB2)Z_7P."A,J/VCNE4PK)<$))=?H M3F^52?2))9"TX&?=>#_H('!U6IKBCP@J!-4#=\#K&& M^Q;N=\@)FZ,*+5]X@J\YB4>B,C2SM0&BUQS,"_JYX)0B7=Y;+))?;4=0[=!O MW\%TC!M9X!C&CFX)$L0&G,G[=W[D?6RS_Y_(WB2CWR2CW\7^F@SZ6I8]M(*4 M,$98BO@:O0 6;3FHB"-+;)K<9A+VO6CD;O:]'0?Y4=]K@MYH'C2:!YV:=]^: M@)CK;^U/:Y5/*X[!WLX7H=>_/M#7$N7W_4&[P*@1&'4G%@N>8 MEHG))LYYR93<4XZPF55^DE*8()4!*D 0WFHK.A+L7PV" U?'0:%_Y;>;&C:F MAO]0*< 24R.G]0Z/"B (O,-3. YZ4TJ57G>O.^L/-K67ED2Q26G5J)O5YEZ\ MM=>!^QI>7:IW6.@"EXC"6D.]RZ%.E:@NJFJB>&%[_8HKW1WL,--W.P@3H-^O M.5>[B=F@^;&ULS5AM3]LP$/XKIPQ-( &)TS:%KHT$9=.0 M-@U1V#X@/KCMM;%(XLQV6_CWL]TT[40:$&K&OC3QRSWWW/DNC]SN@HL'&2$J M>$SB5/:<2*FLX[IR%&%"Y3'/,-4K$RX2JO103%V9":1C:Y3$KN]Y@9M0ECIA MU\Y=B;#+9RIF*5X)D+,DH>+I'&.^Z#G$64U(81QCA2!H+J MQQS[&,<&2?/XG8,ZA4]CN/F^0O]B@]?!#*G$/H]_L;&*>LZ) V.B,?2_L(BW^LY,)I)Q9/<6#-(6+I\TL<\$1L&OK_%P,\-?,M[Z
I5I.Q5>XQS3&<(17*,Y1)9.X0J% M/>YTA/!C&+,IM0G,J^,H@O&+8'R+VW@AF(G@"?1YJH0^=)U0%4'? MIA(%W)T-I9V_+^.]Q&^6XYL.ZEA.&XS+^2P^!]6 :3\&S>FH$@5=>3NV"5_LU6=U!.<'=-XT- MEPH369K^=@WI/RG"/-EI^@\W5FRT90%5NVQ HHLTDA7L3POVI^_<\PW=\%MZ MOI+:&X^->&M%]&KN^MS!C@/8D'12>^/G+C8[O]EL^>6=3]8"35ZET/^B]TD= M6D[68DYVJ^:O:O\7?!)X0BJJZ*\EG[RWYC>W]W\UM[<>W5KU2=VR3^K0?;(6 M?E*_\I/GTM]NGC:V? #6VD_^&_$G=:@_60?]?\'G]@^ NW%%--?M[U1, MF683XT0C><=M7;%B>8-=#A3/[*UQR)6N>/L:Z5L_"K-!KT\X5ZN!N8@6_R.$ M?P!02P,$% @ =81B5&ULK5AM<^(V$/XK&C?326:N\3LV*3!S8&YZ'ZZ3.9KVLX(% M:&)+KB3@^N^[DAW'&(6C5W\)EKS/(SVK]:XVDR,7+W)'B$+?RH+)J;-3JGIP M7;G>D1++>UX1!F\V7)18P5!L75D)@G,#*@LW\+R16V+*G-G$S#V*V83O54$9 M>11([LL2BW_FI.#'J>,[KQ-?Z7:G](0[FU1X2U9$/56/ D9NRY+3DC!).4." M;*;.1_]AZ1N L?B3DJ/L/",MY9GS%SWXG$\=3^^(%&2M- 6&GP-9D*+03+"/ MOQM2IUU3 [O/K^R?C'@0\XPE6?#B+YJKW=1)'923#=X7ZBL__D8:0;'F6_-" MFK_HV-AZ#EKOI>)E X8=E)35O_A;XX@. 'CL@* !!'U ] X@; #AM2M$#2"Z M=H6X 1CI;JW=."[#"L\F@A^1T-; IA^,]PT:_$69#I25$O"6 D[-?H=8_,S6 MO"3HD0BTVF%!T"]HPT5RM,2"4;:5'=1M1A2F MA;P#_-,J0[^%V;[D@BLN+ =; V-[%"=*1]DA==D MZD JE$0O8N%Y*(73.F$6Q&"HKY^0?B(12Z_ISTYVXD?];>[L!B-TK"GW,;D M)SWA%J,D#.RZTU9W^GW=\"W^\/FGEM,(DZ#G!(M5FGB]+);9N!(O[;G!RI7& M=C^,6S^,+]? -@>C"BY-1K!-[GC(A#0D638DV7(@LI.C\+VW:Z]W14K2@9?S MHL!"OIV)-08;NJ03$MY]/[H6=JM>I&96*[\?@W:K=ZJDW[GO^U=]C?]!NF\3 ME?:E6ZW.I-NLSJ5;K?J?G]OI>N!VN37MIH0TLV>JOIFVLVU+^]$TO [U ^X^!V;]02P,$% @ =81B5==Y9I;! @ (@@ !D M !X;"]W;W)K&ULK59;;YLP%/XK%I.F5EH+ =)V M68*46[4^=(J:71ZF/3AP$JR"S6P3LG^_8T-HVM*HVOH2[./S?>=FGY-A)>2] M2@$TV>495R,GU;H8N*Z*4\BI.A<%<#Q9"YE3C5NY<54A@286E&>N[WD7;DX9 M=Z*AE2UD-!2ESAB'A22JS',J_TP@$]7(Z3E[P1W;I-H(W&A8T TL07\K%A)W M;LN2L!RX8H(3">N1,^X-YJ'1MPK?&53J8$U,)"LA[LWF)ADYGG$(,HBU8:#X MV<(4LLP0H1N_&TZG-6F A^L]^[6-'6-94053D?U@B4Y'SI5#$EC3,M-WHOH, M33Q]PQ>+3-E?4C6ZGD/B4FF1-V#T(&>\_M)=DX<# /)T _P&X#\%A"\ @@80 MO-9"V #"UUKH-P ;NEO';A,WHYI&0RDJ(HTVLIF%S;Y%8[X8-_=DJ26>,L3I MZ M>Q1L>BQS( B19IE0".2-CKEG"LM)4D2PA+B73#!29[^*L3" AUU+D9"KR MHM345ERLR

/H50=^=AS_\0C>Q52V^?3W^9SX1PF74)R3P/M M?,_W._R9OA[>ZPKG_ZS/_]GZHV0$[>4*+%_P E_'1?@Y7BDML3W\ZBIV31=V MTYF6.5 %C6'D8$]4(+?@1._?]2Z\3UV9?DNRV5N2S=^([%%-PK8FX3'VR+SL ML_9I8W^)[PFMJ$P4.<&W6+_*TZ[BU+Q]RVO&SS8*KBZ'[O8PY\]U_(O'*K/G M*GUS5P]UYL]UPOX#3QVW>]#TMY2N6%K\Q!MJ_!=%?4$L#!!0 ( '6$8E6,>2.E.P, 'P+ 9 >&PO M=V]R:W-H965T*$@8W LEU66+Q]PHHWTZ=D7._<$M6A3(+;C*I\ KN0'VM;H2>N2U+ M3DI@DG"&!"RGSN7H(AT;>VOPC-F M02S M*D"@]X1AEA%,T2=6UYY)XBF:85F\L;\H_;TF&TR!*8DPR]$M2"5(IB"O]T_F MH#"A\K6&?;V;HY.7KR>NTAZ:<]RL\>:J]L9_PIL 77.F"HE2ED.^CW=U9&UX M_GUX5_X@X1U49RCPWB#?\_T>?V;#\#ED&CZR\%$/?'[XZ7WP]/#3O0$Q@C;7 M@>4+GI'K'Y<+G4]];7_V9:WF#?MYS5-V(2N?5B%'OO^B0_ M)MG\F&3ID;I, M-KM:=PW'81"==PSG7<,X&H=1QS =C.*9&D6M1M&@1CMO3F9?)L;9:;860NN$ M3@C+Z%H_&X@PQ&VI8RE!R3VSWD>I/C7:"7[DA5TQ^\R"KI2'F:6#H3Y3R+@5 M,AX4\@M7^O[7&CZN-UN$8E_I/M'B3IB1[P?=BIG%/348QMUBG7<-X^@\[!9K MVC5\^[BJ]V09M[*,!V7YP'F^)90B4E:8B-*4559@L8(^ <8=+QY'/GC:_[YT MQR1+CT16J^SNM!\E:+5,WR=1QM=,U9U(N]JVEI>VHW(?S.N^]%J+39A$%)8: MZIV-=7V)NM>K)XI7MIE9<*5;(SLL='L,PACH_27GZGYB#F@;[N0?4$L#!!0 M ( '6$8E7TKS%@>0( ( & 9 >&PO=V]R:W-H965T-Y8O-=PE<& M.[VW)K:2E93W-KC.IUY@!0&'S%@&BK,H09]+/I@!%KIB@(F.4DVO1O!G6XC,RRS)9"Z/)+63 MG3%@1POP%#& M]0F>WRT7Y/CHA!P1)LB70M::BEQ/?(/*++^?M2HN&Q71*RJ64)V3.#@E41!% M/?#YV_ %9 @/'3P\A/OH1V=*U)D2.;[X'TSY/EMIH_#M^]%79L,[Z.>U7^18 M5S2#J8>?G :U!2]]_RXEYF1<$H_IUU('30"1V\+93C(,(^ <$>D5S6*[.N.8Z' M1G^?VH8PV=-Q%@;!,[%]2>&H7VO2:4W^WE0!ID]DTF/IX(6E+[.B8!@FSV3Z M>_/!SN9/5&V8T(3#&G'!^0AI5#/OFL#(RHV,E30X@-RRP%\$*)N YVLIS5-@ MIU#WTTE_ 5!+ P04 " !UA&)5SBQY*N<" !4" &0 'AL+W=OY-@MN,JK9 J:@[^M;B3.W\Y+Q$BK% M144DS,?.A7\^B8U]8_# 8:UZ8V*4S(1X,I.;;.QXAA 4D&KC@>%G!1,H"N,( M:?S9^'2Z(PVP/W[U?MUH1RTSIF BBD>>Z7SLQ [)8,Z6A;X3ZZ^PT3,T_E)1 MJ.:7K%O;*')(NE1:E!LP,BAYU7[9\R8./8 _> - -P#Z7D"P 02-T)99(^N* M:9:,I%@3::S1FQDTL6G0J(97YA:G6N(N1YQ.ONL<)+GF%:M2S@IR4[6984)\ MBK,55%I(#HH<7X%FO%"?D6.CSZ1(\(K\B,72\6J3(U_) M'5MC>FF0J-]ZH2T\;.#FB5@E/HV&&/U57\*^510,:6>T16W041LC09V#S#L%]*^I[P1LW&W4$HX,$ M'UBQ;*N,9;_QS<,NH17!VB/P;*Z:X.M"Q$R) C1@"K1R7FPJHCU^IY$?[8BP M&(4]I5L:XDY#_/X@5Z!MY.*]J@BHOY<#^U;4"^)@AY[;>_--O_W&Y()7BA0P M1YQW%J$\V?:P=J)%W;2!F=#85)IACFT?I#' _;D0^G5B.DOW1R+Y"U!+ P04 M " !UA&)5?T&:'-," #V!P &0 'AL+W=O3(N:=KN8=N' 2;!J;&:; MI/OWLPU%::#15.TFL?%Y7S_G<+ G.RX>90&@T%-)F9PZA5+5I>O*K( 2RW-> M =,K:RY*K/14;%Q9"<"Y%974#3PO=DM,F)-.[+.%2">\5I0P6 @DZ[+$XL\U M4+Z;.K[S_.".; IE'KCII,(;6()ZJ!9"S]S.)2PDWMC9#)9D40M(+@7P5A*PAMH@V936N.%4XG@N^0,-':S0QL;:Q: M9T.8>8M+)?0JT3J5?E,%"'1#&&89P13=LJ8S3(D_HH6 "I, MK:02NB=_#:79^(Z&?BDKG,'4T1^B!+$%)WW_SH^]3T-)_R>S%R4(NQ*$ MQ]S3&6]2Q1T?9 MEW554:)["^=;W5LP"!?U-@Z\Y.* KA_D)WXR3!=W=/%1NJ;MJ_8D@/V3@-NE MUWLA[C-'07S W _RQ\%HF#GIF).CS/=L65/O;ML- 7,P@3H-?7G*OG MB3G[NZL^_0M02P,$% @ =81B54W:T,*] @ Y0< !D !X;"]W;W)K M&ULK95=;YLP%(;_BL6FJ96Z\I5 VQ&D-%FW7E2K MFG6[F';AP$FP:FQF.Z'[][,-H6E#HFY:+H(-YWW]G,/!3FHN'F0!H-!C29D< M.852U87KRJR $LM37@'33Q9R]6Y$F M?*4H87 KD%R5)1:_+X'R>N3XSN;&'5D6RMQPTZ3"2YB!NJ]NA9ZYG4M.2F"2 M<(8$+$;.V+^8Q";>!GPC4,NM,3*9S#E_,)/K?.1X!@@H9,HX8'U9PP0H-48: MXU?KZ71+&N'V>.-^97/7NM6!.4A#57_-C684N@??H%02L(7@H&>P1A*PAMH@V936N* M%4X3P6LD3+1V,P-;&ZO6V1!FWN),"?V4:)U*OZ@"!+HB#+.,8(JN6=,9IL3O MT2?.\YI0BC#+41-ZS11F2S*G@,92@I+H: H*$RJ/M>!^-D5';X\35VDVLX*; MM1R7#4>PAR-$-YRI0J*/+(?\N=[5.76)!9O$+H.#AC.H3E'HG:# "X(>GLEA M^10R+?>MW#^ $W9U#JU?^ ]U_C&>2R5T0__LJUOC.^CW-1_YA:QP!B-'?\42 MQ!J<]-T;/_(^]"7]G\R>E6#0E6!PR#W=-%-?DHTRLDJS\:Q3/XC//?U+W/5V M J\(? 8W[."&!^&:]T.>FAO;YCY!#%0?<.,VW.((SG=I=Z/">"]JU*%&!U&_ M_@%0 M2P,$% @ =81B53575-W6 P #Q0 !D !X;"]W;W)K&ULK5AKCYLX%/TK%ENM6FDZO"',)DAM$MBNNMI1I]U^=HB36 7, MVLYDYM^O#0SE-8A4_C+!X'/.]3W7C_'R0N@/=D*(@ZW.DZ2TXH M@^R6%"@77PZ$9I"+)CWJK* ([DM0ENJ687AZ!G&NAPK8 M.T0/BWXI[*EIZP[+'&C"6L] CF1'R _9^+1?:88,"*4HX9(!BI]'M$9I*HE$&/_5 MG%HC*8'MYQ?VJ!R[&,L.,K0FZ7>\YZ>5MM# 'AW@.>5?R.5/5(_'E7P)25GY M%USJOH8&DC/C)*O!(H(,Y]4O?*KST *8SBL JP98W!]DE4/D,,P'P/*LAG#'0?> )R#KR=R9@+#ECH7P4I)/:D#^U@%9KT2V ,J M;H%MW #+L*P1^'H:_M'[P1A>N MB_)H:L1J:L0J^>Q7^-9G2E'.QSRL@,XX4*ZB=ZR "5II8IEDB#XB+?S]-],S M_AAS5"791B795B59I)(L5D36J0N[J0M[BCV\A\^4I.F-F.F)J ^QI50+1$*R M##.Y5S%0P&>X2]%8[53D7DDN-\S'T'=-;ZD_MFMB,H)K:V*H:!JF;W0EMRHE M(Y5DL2*RCME.8[8S:?9W2"G,^3.HJ<<RD"6%\=-]S!Z-S%W8O M2Y,"UY;]4- V>RG?JA2,5)+%BL@Z3GJ-D]ZDD]51!]:G(-0^!9'R4_KS%#1F MM3?(O&4/9L1D"-=Z/:+H68N>V2H5(Y5DL2*RCME^8[8_:?97PL6T_76S_4'J M3=,V>^O->C*&:]T>D;2#P.G9K5(R4DD6*R+KV+UH[%[,F-LM3V] 3O+WR>N' MW<4PVU9O'5U/:EYK[U#09,\&!XA3W6@4C)2218K(JOJ0&]==N/7%;*'5]5/5X*0H;S]VA'.2E8\G!/>(R@[B^X$0_M*0%RK-'6#X M/U!+ P04 " !UA&)5F*0<0^X% #/) &0 'AL+W=O1L72IEZ9@$03S.6)*/%O/R MWGNYF(N]3I.2H>+D=X]/W&A^1^JXL;X\5\Q^[Y'=$7UR$I%$J)3PE_4$>_4>'*4HC/Q<7;]>4H*!#Q ME*]T88*9?P=^S=.TL&1P?*F-CIHQ"\7CW]^MORJ=-\XLF>+7(OTK6>OMY6@Z M0FN^8?M4?Q /;WCM4%386XE4E7_10RT;C-!JK[3(:F6#($ORZC_[6@?B2 &' M'0JD5B"/5:"U BT=K9"5;MTPS19S*1Z0+*2-M>)'&9M2VWB3Y,4TWFEIGB9& M3R_>Y@>NM)D7K1#+U^@52R3ZQ-(]1^\X4WO)JV<7Z%62LWR5L!1=*<7-K?KY M&IG9^,!7>RF3_!Z]9"I1Z,D-URQ)U5.C^/'N!CWY]>E\K W>8M3QJL;VLL)& M.K#=\=US1(-GB 2$>-2O8?4;OC+JN%3';?6QB5(3*M*$BI3V:*>]I49WA:.) M3KAZAJX.QD6V3/F%V4X7BJ7\&?J8F\V4)O^:L+PVFP@]N17*1.'OJZ72TJS9 M?WQAJ,8-_>,6&_F%VK$5OQR9G:JX//#1XK=?]%%SM@7412YG9\I+TR%#-)"Q5HAF38AF/YF79LY*I.%DXME/KF 43./N M)8L#6XF#@3)3;0A*3:!(&^ 15]*#=OKMQ*&OM*-@BC,,S MY2P,EO_>81K(6CM,E@Y@F ^\TG$T]M=8G2>-)-Q? E@Q@F WTR%QN MQ7=P0B)M@)8.8)@/],E<8+(6GDMC4,^$A\3!HGR2-"P;= M!=&64PS7TUM^X"G"Z#_T(],RM]Z)G'\S9U3YF6NDFCWN=08^SB1 M3Q#(:[;FTY]I[%/W;&Z.GM@#SQ4D9-9].J:VVE*XVC9O'?]PWCIZ$0_:YA_* M6MMW6\+IN3K]=-!6_U#6VF&R1(+"1*)JL6Z*E7PHWV2+#=HT;Z_3A"V3M+,E M05W&X"QN2*3]4M+RB1#F$\"R+@IX6ENO-*&Q*IX(Z/OC8I/O5YQ^2]*;@HY1NC M$SR?F(TAJZ]GJ@LM=N4'*$NAM&ULK5513]LP$/XKIPQ-3*(D3=*"6!H)6K$A@83H8 _3'MSDVEHX M=F8[+=NOWSD)66$IVL->&I]]W^?ON^2NR5;I1[-&M/!4"&DFWMK:\LSW3;;& M@IEC5:*DDZ72!;,4ZI5O2HTLKT&%\,,@&/L%X])+DWKO5J>)JJS@$F\UF*HH MF/YY@4)M)][0>]ZXXZNU=1M^FI1LA7.T]^6MILCO6')>H#1<2="XG'CGP[-I M[/+KA >.6[.S!N=DH=2C"Z[RB1P!A"PC_%1"U@*@VVBBK;R0T:2Z_%&F RATO&-3PP42'<(#.5QN9L )^T,@;N M)7TK@O_"'*XIQM'! M!S@ +N'+6E6&3DWB6S+II/I9:^BB,13N,33'\ABBX C"( Q[X-.WX3/,"#ZL MX<.7<)]*V]4W[.H;UGS17KZ%A3EFE>:6HSF"\PU5@RT$#J@%!X8)A&_7!((K MBX7YWF>XN2'NO\&U^9DI6883C_K8H-Z@E[Y_-QP''_OL_R>R%\6(NF)$;[&G M?SZ3/IL-=EQCW?#9I%$)O]G5WY,5C:.@RWHA+.Z$Q6\*V_-M]ZF,_[I_ M,!J-7HGL28I/7TGT=YK6# MKFENHW8)=+Y4U%1MX$9#]T^0_@902P,$% @ =81B5?#E&7[> P (Q< M !D !X;"]W;W)K&ULO9AM;^LF%,>_"O*FZ5[I MWO@I<=HNL70;ZVIWNMVJ1MU>3'M!;)*@@LF ).VT#S\@KF,O#JLGLKYHC,WY M S^?X\-ALF?\2:P1DN"9DE),O;64FQO?%_D:42@&;(-*]63).(52-?G*%QN. M8&&,*/&C($A\"G'II1-S[YZG$[:5!)?HG@.QI13REUM$V'[JA=[KC0>\6DM] MPT\G&[A"6C,PP[S[ WF4=1E[BLZ-:*H M1A09O>$Y1$A*Q!N,_@(S1BE6=POP@':,['"Y>GVH@:H>/]Z#.Q6-L 2SM7)+ M< O+IP_@I\&G01=.ZP1TZ-^(#2J%]4H.JU9G*IEKM3:2(]E2VC=QZ=?6;GZJ-(U!05:=&;J2J"9 MJO^9H^UC]"9RBH;WV.(GO_Z&FMD^IMX,ZK7-7B7FG M98]3M*Z@WJ^9$R^-O2Q9WTNGOX-4$L#!!0 ( '6$8E7^ MR#"YC , @, 9 >&PO=V]R:W-H965TW7[U!25$=F M#&.;%YNDSIR9,\/+3 ]"?E4Y@"9/9<'5S,FUKFY<5Z4YE%1=B0HX?MD*65*- M4[ES526!9HU16;B!YXW=DC+N)--F[5XF4U'K@G&XET3594GEMSD4XC!S?.=Y MX8'MC]$C1EA?J L,?UDKQ_]X&\(XR3/W)1*R134U=C MB,:1FW;AS-MP@E?""A!%0? X'Q#VMVTOM-XBNS=S0]ZHBJ8P<_ *5"#WX"0__^2/ MO5]LA7A+LN5;DJW>B.Q%R:*^9-$Y]J2O2D>-MVI!>0H?R09VC',\ZT1L2062 M"=MYF[?TXX;>/#K[)+Z>3-W]<>HM&._Z)69IP4P&F-4I9C+V>LP+_:->_^@R M_:E0>,6E.94[R(@6S8*1+F$/O :;]I9Z=!2//]2UL&&B@?933.C[ ^TV3 M/NZUC\]J?]1X4?]+FP>Y%8YW_ Y[!Q3>;0>;ZO%)))^&!;= !GJ6%D@XU&RC MB>R:)[WFR5G-#]B"8-]@"DN[>TA"075;EMV& M"08IL&"":+CG;: @MB0/LI)@X'F.4%/*OS M/*UR]ZBU*0&WL.DI\1R+FNOVX>I7^[;UMNG6!NMS_V;A6]:7V.:V7>E_]&V/ M?('"3 MF]8BL8OMMN/?8SM9:%.O;+ ^-+%SSKD^]]K)G6P9_R&6 !+=U1454VK< M=46^A!J+ 5L!54]*QFLLU9 O7+'B@ M#JBLW\+S8K3&A3CHQ<]<\G;"UK B% M:X[$NJXQ_W4)%=M.'=^YG_A$%DNI)]QTLL(+N %YN[KF:N1V*@6I@0K"*.)0 M3IT+_WPVTG@#^$)@*W;ND78R9^R''GPHIHZG%P05Y%(K8'79P!54E192R_C9 M:CI=2$W\*R]S+."*55])(9=39^2@ DJ\KN0GMGT/K9^AULM9)B@?"TDJUNR6D%-:'/%=VT>=@A*QTX(6D+0)T0/$,*6$#XV0M02HL=& M&+8$8]UMO)O$95CB=,+9%G&-5FKZQF3?L%6^"-7[Y$9R]90HGDP_T)S5@#[C M.Q#H) .)225.T1FZOV9#^G6/:<8K-G$MLK2]25)3JFGEYSMB'F5:R^ M!.AD#A1*(E')67VJSJ.IF=1'UE:?1CHVTOHSL4G#1.V5S6[:+9AQN(_);#K) M/F9VB#D;C[T.M&=^V)D?'C6O-R('"8A(J*T.&_YP=V5AW^$A9MSS=XCP_3#J M&3P$!6$<;!'=YM2X(7:#BKVF(#Y*?>$$O#8>8J(_)#C'^ MT._EP,O\<=[OYYM&R>( M1SWC5N5PV'-^W,.)'PPB[]7ID5,_ZM(Q>F(ZGK8?1A8[?ACW4F-#!4G/=&;5 MBOJ;PHI*@MZN<'?:DQKXPO2% N5L367SJ>IFN];SPG19-[UC,Y!L99JC.9.JU3*W2]5N ]< ];QD M3-X/=("N@4]_ U!+ P04 " !UA&)5#U:T[Q$) $00 &0 'AL+W=O M+.><2TYN M7U3UN=Y(V01?]KNROIMMFN9P,Y_7JXW<%_4;=9"E_LN#JO9%HS]6C_/Z4,EB MW0W:[^8T#*/YOMB6L\5M]]W[:G&KGIK=MI3OJZ!^VN^+ZC]OY4Z]W,W([/6+ M#]O'3=-^,5_<'HI'>2^;7P_O*_UI?F99;_>RK+>J#"KY<#?[B=SD@K<#.L2_ MMO*EOO@]:$/YI-3G]L.[]=TL;,]([N2J:2D*_>-9+N5NUS+I\_CWB71V/F8[ M\/+W5_:?N^!U,)^*6B[5[K?MNMG_BY/ 8F6;Z5V=?=O M\'+$"C8+5D]UH_:GP?H,]MOR^+/XP ?&,!. ]C8(_#3 M #[V".(TH M]?HR]NW!9T12+VTJ]!%6+UFSM+]W5[T;KZ[4MVXERWU3ZKUL] MKEG=]B;X( ^J:K;E8_!=)IMBNZN_#WX(?KW/@N^^^3[X)MB6P<>->JJ+ MC 45CPBRJ;31WDY5JND?&9>WSJ&#_7$9_#IJ]A MOZ5.PGMY>!.P\*\!#2E%SF2Q! M[:W\^S\T/'C7R'W]!Y;Y(S?'N=LZ=U,?BI6\F^E"5LOJ6BE9S#2(X&X.&[*26P% M"D%1F*16G!!$1<*$%2>"HE00/,[H'&?DC/-OE:KKX%"IAVV#!1G!@Y*06Z>V MA"C"H]1*>@91(N:1'29$\22,8SS,^!QF[*PH_SS(JN@JB?RB)4TMZQLLVMAG MZ?!)EODDRSV1]3*1G#.1N"><+'4J=H%>MX-BK07$MF[:U#RC]U@")D.L[Q]K M]D&02 2S)A\$44*$/?D@BB01'[C'TG/(J3/D^V(GZRY@+7T_RW8:8K&F<.+K M0F;%"D$T32,K5@@B)"46*H>HA+((#Y6$1KZ%5Y:&6A;5:M/%N];5!,6Y'4V&H(@NQ_9B@<$8XW0@[ O52IQA?U2-GM0*E!DT; +/ M(2(LM>-&8(S:]3)#8#RFG-B!(S"MUM*!P*D)G#H#?U>NU%X&#Y7:OX:O2CQL M"L\@#2,[:H@BG,9VT A*2U=N!PUA<2(&I $Q\I0XQ=7BMZ*1%1JB5^WIE2WS MRI;[8NMGP.A/PK^B0R!.=3LY33[9,J]LN2^V?IJ,B"9N%>WP"03*6V7)?;/TT&3- W&[ 52"@%@_M MXH#(=6Y7!@03IG9=0"P$&R@*1O43M^PWGO,T&?&*X"29/-5\LF5>V7)?;/W^ MJC$F-/R*%8$Z7<_4-'EER[RRY;[8^FDR1HJZC92C(E!H83#)@,"PYB("P[J+ M",S17J3&-U&W;QK18*30O2 =1@2%M!@1%-9CQ&##349J'!-U.Z9K;<;3\&M] M1@2&-1H1&-9I1&".5B,UYH2ZSV7)?;/U\&!="W2YD6LN1 M(HXCMN^G)89*2&A/1,26A-Q6'Q@J8D/WG#$EU&U*1K8=*=)PIR$HJLB# !'; M-@Q!D9#9)2M'8#&]:-7U S::GSK%ZJ36XXGJ2NL102&M1P2%M1XQV'#KD1H- M3=T:>DKKD6)J."%@=D-8FMB]Z Q!,2J8W6=&8#2E?$!?4Z.OJ5M?C^\\4J0A M'E)JMQX1&$_@2HJTX'E*P4V-'#-)&,>C9D;&,G=_';J*X+_!8$/233;Y8;A7 MV>J5+??%UD^+D:V,?$5WP9R:>'*:?+)E7MER7VS]-!G5S=RJV^$N&)2^F+M M8%A#$H%A#4D$YFA(LHL7:-QZ>X2[8%#](NX"02'N D%I=P'6?0PV["Z8$=S, M_3K*-7=Q&G[-72 P[2[BQ X6PD3,8OO9$P+3[H(.+0!&S3+APUTPIR:>7%)\ MLF5>V7)?;/U\&)G-KKQ!,\E=,$0AIX38,Q%[H8:!&H,H]Q3T-C%4/&1RF1'; MS"VV1[H+ANALRD%1A2A=%VPWA:"T= 5%!J(BP88JJE'9[%JG>KRY8(C*IK9M M6"*HV%YN,@3$B YQMY;&7K.S8S"9FZ%/<59,*AW(Q;9Q@)!<6X;X@Q!D0B\ M^9!C,$:&?"0W$IN[)?9X8\&QETZBV,XT!M/^PPX;@7$"'U8@,,83,;"P<"-A MN;OSBCJ+T4\VW>13UQNO;)E7MMP76S]-1L)R^A6=!G?JX\EI\LF6>67+?;'U MTV04.':2$XTHR.P.V&]:)MPX2 **$@6D27#_D';K0T=VOI*?Z!(RWFB( ]-!#% M(@%J#/8R>&@[SAR%\60@Q\)H:>'6TE,LA,!>]+9=X!)!:7MGAXV@M(6([;!1 M6!@/%%AAM+1P:^GQ%D+ ]PM^P*)&8(+9=VJ&P4A$$GN.X[B0#JRVU MADK+TJ+!=TQY%9]>V3*O;+DOMGX6C/@4[@V4(]=WX?5U=:]LF5>VW!=;/Q]& M, NW8)Y4!>%^1L'L16J)H!AX6)$A*,+C$.PL1&!A&MM[@>87N[K;MD"WG;X. M5NJI;(Z;>\_?GK?L_]1M5+>^?TMNE@3Y/B,W^7%#OJ$__O\ OQ1M%Z(.=O)! M'RI\$^O*51VWW!\_-.K0[2G_I)I&[;M?-[)8RZH%Z+\_*-6\?F@/DKGCZ1E!#K'4B$A][& % M>:Y):A[_-%"GS:D#3X\/]#_,XM5B7B(!*Y;_R!*9SIU;AR2PCK:Y?&+[K] L M:*1Y,,'PC8- $ M#"[-,&P"AI=F!9NENO78C'(UDM)AQMB=,O$ZH'/4-V0@?<[";P@ ML,QG=7FX;UO._\L>OCM[1XQ!>V<-#&_XUIUUL/K>YFQOK*Z.=Z**8I@[JOP) MX#MP%A]^\\?>%YNLF#"*"0N18!T#AJT!0T,?7/)HFT>,_/VG&D,>)!3BI\V5 M(:8KF#"*"0N18!U71JTKH]['XA&X=D7]"!.V)A5GR5953%[749LGO;AK/:EA M4P/3[Q"[A7>C:L7N5&K,A*$MH3]M,W8D'+<2CB^K+$N;7KVQU^J%":.8L! ) MUC%@TAHPP:XL$TQ7,&$4$Q8BP3JNW+:NW.)6EE[=A%JB$C&H-(H*BW$HG6] M.6DJ?=Q2U,^[VAE,&D6EA0WMK+:-[6]$?G!4/+BL(%&KO+W!5\N+2:.HM!"+ MUK7AV//Z _2BA-H*H](H*BW$HG6].;;#?F]?]XZB-+1U2]/N:\BJ/^O5BMMR M^J.S5Q^LG%TECRVLW]_#ML4FM,J&VK&BTB@J+<2B=6TXML'^&+W8H';'J#2* M2@NQ:%UOCAVRW]OJO:/8H';(#>VL=)V5$8J:,[3F](.S-QOW9*]"E9"-V202 M)&;;4M;_7&ZOMAM1]V;[Y>SZTK];^9;K5&]]?H6\4U6"I+#6J7R M;B;J\>7U1E)](EEE=DI>F%3US1RF$"7 ]0#U_9HQ>3C1"=KMO,5_4$L#!!0 M ( '6$8E4D:368] ( \, 9 >&PO=V]R:W-H965T6:[CC.R30F.I-'SC=Z96O+])ZCRN=1\(<^D^27[RM>Q2+B5BN<5 M&"/(4U8^Z5.EPQ$ >=H!;@5PSP5X% PKP- H4Z9B= BHHOY4\#T1 MVAO9],"(:="8?LKTMJ^4P+W*;@XA3%I,O$":,9SQ. M09(5Q+C7BMRQ\J3I+7L3@*)I)M\B:@D[8%L@:\%S@IQ(&"I,125D89( 0>; MP@3/U@;]:V-C?;),Y>94#%-;8;XZ:CNLG$ZLOL6A8TA)F%MY4$L0/+?_UJ,'(^M.G2)UG0$UE#LV&MV="P M>^>46WG'3'\.=CT6P.Q;G7P_G8NPVG8(NFD8FHSJ3T7EE-&^+NA/[TMWO MDRSHB:RAV;C6;-QW&8W[%+)/LJ GLH:0DUK(2<]EU,GW4ATG+17G3IY57$\K MEOK81ZV2[C),RRE)R+=,E1_RVEIWM3>FF7MF7V"W6S:G?VG*5OF>ZN9%D@S6 M2(E7"%X9HFP_RXGBA6G('KG"RC?#!#MV$-H!WZ\Y5X>)7J#^#^#_ 5!+ P04 M " !UA&)5])-/%>T" #"P &0 'AL+W=OF*<,84BH' M/(<,WRRY2*G"KEB9,A= HU*4)J9M69Z94I89_K0$"00*NU \;&&.22)-L)MW-6>1K.D%NZV MM^Z?R]@QEALJ83@X+ MJ7A:BW$'*P(ANXS KL6V"\5.+7 >:G K05N2:8*I>004$7]J> ; M(O1L=-.-$F:IQO!9IC_[0@E\RU"G_(7BX6W,DPB$?$<^W15,/9#WY#L5@NHO M0@X#4)0E\@A'KQ$9>0JYH6D622GIL*-:#LSK!<]JQ:UGUL4\@%Q MK&-B6[;=(I]WRP,(43XLY<,6>= M_T;%@%@?VN0FTFL0V@U"N_1SGHL&4S$J M$B!\2>8T9XHF[ _5I_IX"_375]20PJCU'IH2^Y MM3\9NI/1$ _6>A=+YUJOQ=*3V1X6M\'B=F*YPNM=%N*!2)V[;4@JO;>+Q'(G MWB,@3V>-G(GS"%O0N9=_C'341#KJC!0S-8S+-"6GA8JYJ/.J+>9.I]>F4)]F M04]F>P2]AJ#WO^\FKT^P?9H%/9GM@1TW8,?==Y/.O9VKB>2"KP1-CPFM3RI$ MA*:\R%0;U$[SUT+MTRP8/[T5+/PUMT)%R]RI.'1YB)FZ8IDD"2Q19PW&>.A% M57)5'<7SL@BYX0I+FK(98Y4*0D_ ]TO.U;:CZYJF[O7_ E!+ P04 " !U MA&)5*.B(]40# #("P &0 'AL+W=OWX?7W\^*.GO^3B3D:4*GA(XE0.G$BI[-QU91#1A,@&SVB*7V9< M)$1A5,I"#H;.!?-\U%/]S<=?C*Z ME&MET#.9D7C6!MA&/>%IU,.J87KY4?WSV;N M.)"7"J>%&*, M(&&I?9.'@L.:H-G>(O +@?]:0:L0M%XK:!>"MB%CIV(XC(@BP[[@2Q"Z-[KI M@H%IU#A]ENIEGRB!7QGJU'"B>' 7\3BD0GZ 3_CK/&T<^,O+DI=Q%^N0)^N0*^\6MM"T?C.=%[-X0KGN!YEI;B MA1 DG5,\8PJF*UCO-R8KTWRQ)"*$W]_0$JX53>2?*IIV_';U^/I>.9<9">C MP8M#4K&@SO#]NV;7^UC%=I]FHSV9;7!OE=Q;=>YVY^/-56[QS&[Q8R#%9D;0 M).%YJJJ@UIKO"G6?9B-KUC5F^M9?##L>_OKNHH)6NZ35KJ7U=!5(R%.\+;:? M_D,\W?;,'U6!L^-TUL+SNV=^I]S#;0=4ITG3VAPZVWH +_ M;7$OL@"?A(60H<#@-&!#'L=$R*?62L8VH-X:X^9IH]-Y1K@V[%T)[\EL@W"W M)-Q]"V'K_Q)S%;'NBT-SLGEJ+++:.'9%MB>S#62]$EGO/\AT3LC2>7'%O95; M[2B[7H.]%XOPC/]H3\-99.Y:VJ1S7)S\G*428CI#>Z_1PSTM;-YH*XIG)I.: M1_^ U!+ P04 " !UA&)5]N6:/1L# M !($0 #0 'AL+W-T>6QEUY-B9X[*67S_?.$T_\$6,APV6JL2^Q^?<8_L&1QW59BW8 MS8(Q$ZQ*(>N,+(RI/H9A/5NPDM9GJF+2(H72)36VJ^=A76E&\QI(I0C[O5X2 MEI1+,A[)97E5FCJ8J:4T&3GO0H&[?#N M1Q^.CGIWIY>'\9,&."6A5W3P#-&S'JYK,4PZV9?>##^V6AWW&"-?>,A;IJ.% M[;J-1X62V^6+B0M875JRX)Z*C$RHX%/-@570DHNU"_TRN+_3=O@!L.F!02Y$9[!/7& \JJ@Q3,LKVVD&-\%' M4-"V;]>5=3C7=!WU!V1+:&XVR53IG.DN340VH?%(L +L:#Y?P-VH*@30&%7: M1L[I7$G:>-@PVH:5G3$A;J#>?Q1[VJMB9\=ZL%^R:UI#;=/)N [H[ZHY[5W9 MWHMT@XK?*_-Y::H2KTZH2ZT^"SV7)W.2?G7 \ MHAM>L%":/]AL4"HS&V":!/=,&S[;C?S2M+IE*[,IIU6!>^Z_0<]_=YWG3#)- MQ:YI6_NO>95?[#B^^%>6F_\JAX:]'MM#[+6;'+P%D\E;,/DZ:S)LCYV=LVWO M9.NB ;Q!9.0[O(F(;=)@NN3"<-GV%CS/F7QTP%EY0Z?V-7%/WX[/64&7PMQV M8$:V[6\LY\LR[49=PT*TH[;MKS"]*.E>7VPN+G.V8OFD[>KYM&D&MF&SMA<0 M#I&KYO(C&,=A?@0P+ _F .,X%I;G?YK/$)V/PS!O0R\R1#E#E.-8/F32?+ \ M?DYJ+_],TS2.DP1;TOAGD#!I8',OW96N.[C5?(TW6 [>E3 M%8+-%*]$;*;X6@/B7S=@I*E_M[$\P,!V :L=R._/ S7EY\0Q["KF#7N"<21- M,01JT5^C28*L3@(?__Y@3TD/F'#PXC\+- M.15N?SL9_P902P,$% @ =81B59>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'UU) M,XQ*:W"%*0%L7?63P>"Z7W,AH\^? MCGTM==\_419R*Y3$0E?P(.#9O-:[4[871CR*2M@?PZC]7$'$:B%%+7Y",8P& M$3.E>OY3:?%32-5;>BLJ GW,)7K9J=D%O7#=Y%W[N--@['XR&(-_K_ MA%%M-B*'B%2UC0)Z[Q62Z6$TG##^M[N:SR6B-)U]&\]%B/&4>9$) )A>!7*WQ M\&VZ\"!3 C*](.3?B0>9$9#9)2%3#_**@+RZ)&3F05X3D-=A(2=@D_#:Z!?39*!7%@%Y#".EF?Q)0DXL"6>%$6>X>+ M]PK,[SX7I8@XL".Z[-4%F5"62 );@A"98_4Q*4LD@2U!RNSD44S(K".P-?XC ML\Y?FQ)&$CKCH*S&WOF8E$.2P [QO=890\HC26"/O!%<)R'EE"2P4TY-UXE' M:24)K)4NY75"4E))SB25'IL(P[=;#5M^%"'6^9B48Y+ CGG%=$-9\]RRD3'P M,KSG_CX'99DTL&5>,3'1E0*_Q7$$C4N.D+),&MLPKYCVX/4TWN%'= M;5\XI'Q,RC)I8,MT+BS<$U#O&F3R,Z48V9:'LDCMB)UO9&66A[**YCK^9G5$6RLZ=ZTS ^J\-,DHY66#E=&9G/;;@VI'[B4]&*2<+K)Q?8+;%^+#ZKR4I MY5RURND?W^(7L,%9K5C@)0R6Y[S*EYJYP^&%1';E=A0W356-L>Q.SA4OCG\* M./ZAX?._4$L#!!0 ( '6$8E4X@V\FQ $ T> : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("\@PWV8A BHTM!&V8!%AH=B ML.69*+#[(%*0@U*D07,J:VSY^J\^6^/9:VR;O.L.:;OKT^BX;P]I7FUS[I]# M2*MMW#?IH>OCX7QEW0W[)I^7PR;TS>JCV<2@X_$D#+]G5(O9[YFCMU,?_S.Q M6Z]WJ_C2K3[W\9#_&!R^NN$C;6/,U>BM&38QSZMP;*^G4[@H*@I_)!4PB: ME@^2,^/U\9?ESTE\7]07G /\_5U\ U!+ P04 " !UA&)5@(3XG< ! '@ M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^VUGRO6U5UGZ2+$.P M#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I^(GF>EV& MWO,VOO:%J2>)H](GO&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( '6$ M8E7HH5+#T 4 -0> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ =81B56F4 (A!!@ 6AX !@ ("!3Q0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =81B5;*E(2^%!@ ME!L !@ ("!?BL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =81B5:"XF+22! U L !@ M ("!)40 'AL+W=OU( !X;"]W;W)K&UL4$L! A0#% @ =81B5FK!@ _1 !D M ("!N5 'AL+W=O,XD$ "/"@ &0 @(&;5P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ =81B50Y/B(6W! ?PL !D ("!NF$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=81B51,7F,])! J0D !D ("!QF\ 'AL+W=OM] !X;"]W M;W)K&UL4$L! A0#% @ =81B5?/TF%^. P M*0D !D ("!;H8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =81B5<5L9R2: @ GP4 !D M ("!ZY0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =81B51Z6_GBV! -0L !D ("!(9X 'AL M+W=O&PO=V]R:W-H965T>F !X;"]W;W)K&UL4$L! A0#% @ =81B M5="6R&6L"@ S'( !D ("![ZD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =81B5:M.\F5$ P 4Q M !D ("!;;L 'AL+W=O&PO=V]R:W-H965T6:6 MP0( "(( 9 " @0+# !X;"]W;W)K&UL4$L! A0#% @ =81B58QY(Z4[ P ? L !D M ("!^L4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ =81B57]!FAS3 @ ]@< !D ("!.L\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =81B59BD M'$/N!0 SR0 !D ("!1=D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =81B5?[(,+F, P " P !D M ("!-^8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =81B51/IP"OZ P VAL !D ("! MS?8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ =81B52CHB/5$ P R L !D ("!30$! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " !UA&)5@(3XG< ! '@ $P @ %.#P$ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 .@ Z ,T/ _$0$ ! end XML 63 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 64 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 222 201 1 false 42 0 false 4 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.energyrecovery.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Disclosure - Description of Business and Significant Accounting Policies Sheet http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPolicies Description of Business and Significant Accounting Policies Notes 7 false false R8.htm 0000008 - Disclosure - Revenue Sheet http://www.energyrecovery.com/role/Revenue Revenue Notes 8 false false R9.htm 0000009 - Disclosure - Net Income Per Share Sheet http://www.energyrecovery.com/role/NetIncomePerShare Net Income Per Share Notes 9 false false R10.htm 0000010 - Disclosure - Other Financial Information Sheet http://www.energyrecovery.com/role/OtherFinancialInformation Other Financial Information Notes 10 false false R11.htm 0000011 - Disclosure - Investments and Fair Value Measurements Sheet http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurements Investments and Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Lines of Credit Sheet http://www.energyrecovery.com/role/LinesofCredit Lines of Credit Notes 12 false false R13.htm 0000013 - Disclosure - Commitments and Contingencies Sheet http://www.energyrecovery.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 0000014 - Disclosure - Income Taxes Sheet http://www.energyrecovery.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 0000015 - Disclosure - Segment Reporting Sheet http://www.energyrecovery.com/role/SegmentReporting Segment Reporting Notes 15 false false R16.htm 0000016 - Disclosure - Concentrations Sheet http://www.energyrecovery.com/role/Concentrations Concentrations Notes 16 false false R17.htm 0000017 - Disclosure - Stockholders' Equity Sheet http://www.energyrecovery.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 0000018 - Disclosure - Description of Business and Significant Accounting Policies (Policies) Sheet http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies Description of Business and Significant Accounting Policies (Policies) Policies http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPolicies 18 false false R19.htm 0000019 - Disclosure - Revenue (Tables) Sheet http://www.energyrecovery.com/role/RevenueTables Revenue (Tables) Tables http://www.energyrecovery.com/role/Revenue 19 false false R20.htm 0000020 - Disclosure - Net Income Per Share (Tables) Sheet http://www.energyrecovery.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.energyrecovery.com/role/NetIncomePerShare 20 false false R21.htm 0000021 - Disclosure - Other Financial Information (Tables) Sheet http://www.energyrecovery.com/role/OtherFinancialInformationTables Other Financial Information (Tables) Tables http://www.energyrecovery.com/role/OtherFinancialInformation 21 false false R22.htm 0000022 - Disclosure - Investments and Fair Value Measurements (Tables) Sheet http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsTables Investments and Fair Value Measurements (Tables) Tables http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurements 22 false false R23.htm 0000023 - Disclosure - Lines of Credit (Tables) Sheet http://www.energyrecovery.com/role/LinesofCreditTables Lines of Credit (Tables) Tables http://www.energyrecovery.com/role/LinesofCredit 23 false false R24.htm 0000024 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.energyrecovery.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.energyrecovery.com/role/CommitmentsandContingencies 24 false false R25.htm 0000025 - Disclosure - Income Taxes (Tables) Sheet http://www.energyrecovery.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.energyrecovery.com/role/IncomeTaxes 25 false false R26.htm 0000026 - Disclosure - Segment Reporting (Tables) Sheet http://www.energyrecovery.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.energyrecovery.com/role/SegmentReporting 26 false false R27.htm 0000027 - Disclosure - Concentrations (Tables) Sheet http://www.energyrecovery.com/role/ConcentrationsTables Concentrations (Tables) Tables http://www.energyrecovery.com/role/Concentrations 27 false false R28.htm 0000028 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.energyrecovery.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.energyrecovery.com/role/StockholdersEquity 28 false false R29.htm 0000029 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 29 false false R30.htm 0000030 - Disclosure - Revenue - Contract Assets and Liabilities (Details) Sheet http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails Revenue - Contract Assets and Liabilities (Details) Details 30 false false R31.htm 0000031 - Disclosure - Revenue - Significant Changes in Contract Liabilities (Details) Sheet http://www.energyrecovery.com/role/RevenueSignificantChangesinContractLiabilitiesDetails Revenue - Significant Changes in Contract Liabilities (Details) Details 31 false false R32.htm 0000032 - Disclosure - Revenue - Remaining Performance Obligation (Details) Sheet http://www.energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails Revenue - Remaining Performance Obligation (Details) Details 32 false false R33.htm 0000033 - Disclosure - Net Income Per Share - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails Net Income Per Share - Computation of Basic and Diluted Earnings Per Share (Details) Details 33 false false R34.htm 0000034 - Disclosure - Net Income Per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) Sheet http://www.energyrecovery.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedFromComputationofDilutedEarningsPerShareDetails Net Income Per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details) Details 34 false false R35.htm 0000035 - Disclosure - Other Financial Information - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails Other Financial Information - Cash, Cash Equivalents and Restricted Cash (Details) Details 35 false false R36.htm 0000036 - Disclosure - Other Financial Information - Accounts Receivable (Details) Sheet http://www.energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails Other Financial Information - Accounts Receivable (Details) Details 36 false false R37.htm 0000037 - Disclosure - Other Financial Information - Inventories (Details) Sheet http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails Other Financial Information - Inventories (Details) Details 37 false false R38.htm 0000038 - Disclosure - Other Financial Information - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails Other Financial Information - Prepaid Expenses and Other Current Assets (Details) Details 38 false false R39.htm 0000039 - Disclosure - Other Financial Information - Goodwill and Other Intangible Assets (Details) Sheet http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails Other Financial Information - Goodwill and Other Intangible Assets (Details) Details 39 false false R40.htm 0000040 - Disclosure - Other Financial Information - Accrued Expenses and Other Liabilities (Details) Sheet http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails Other Financial Information - Accrued Expenses and Other Liabilities (Details) Details 40 false false R41.htm 0000041 - Disclosure - Investments and Fair Value Measurements - Financial Assets Measured on Recurring Basis (Details) Sheet http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails Investments and Fair Value Measurements - Financial Assets Measured on Recurring Basis (Details) Details 41 false false R42.htm 0000042 - Disclosure - Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) Sheet http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details) Details 42 false false R43.htm 0000043 - Disclosure - Lines of Credit (Details) Sheet http://www.energyrecovery.com/role/LinesofCreditDetails Lines of Credit (Details) Details http://www.energyrecovery.com/role/LinesofCreditTables 43 false false R44.htm 0000044 - Disclosure - Commitments and Contingencies - Product Warranty Liability (Details) Sheet http://www.energyrecovery.com/role/CommitmentsandContingenciesProductWarrantyLiabilityDetails Commitments and Contingencies - Product Warranty Liability (Details) Details 44 false false R45.htm 0000045 - Disclosure - Income Taxes (Details) Sheet http://www.energyrecovery.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.energyrecovery.com/role/IncomeTaxesTables 45 false false R46.htm 0000046 - Disclosure - Segment Reporting (Details) Sheet http://www.energyrecovery.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://www.energyrecovery.com/role/SegmentReportingTables 46 false false R47.htm 0000047 - Disclosure - Concentrations - Water Segment Information (Details) Sheet http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails Concentrations - Water Segment Information (Details) Details 47 false false R48.htm 0000048 - Disclosure - Concentrations - Emerging Technologies Segment Information (Details) Sheet http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails Concentrations - Emerging Technologies Segment Information (Details) Details 48 false false R49.htm 0000049 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 49 false false R50.htm 0000050 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details) Sheet http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails Stockholders' Equity - Stock Repurchase Program (Details) Details 50 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - erii-20220930.htm 4 erii-20220930.htm erii-20220930.xsd erii-20220930_cal.xml erii-20220930_def.xml erii-20220930_lab.xml erii-20220930_pre.xml ex3112022-q310xq.htm ex3122022-q310xq.htm ex3212022-q310xq.htm erii-20220930_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "erii-20220930.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 222, "dts": { "calculationLink": { "local": [ "erii-20220930_cal.xml" ] }, "definitionLink": { "local": [ "erii-20220930_def.xml" ] }, "inline": { "local": [ "erii-20220930.htm" ] }, "labelLink": { "local": [ "erii-20220930_lab.xml" ] }, "presentationLink": { "local": [ "erii-20220930_pre.xml" ] }, "schema": { "local": [ "erii-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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://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": 336, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 8 }, "keyCustom": 12, "keyStandard": 189, "memberCustom": 17, "memberStandard": 25, "nsprefix": "erii", "nsuri": "http://www.energyrecovery.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "role": "http://www.energyrecovery.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Other Financial Information", "role": "http://www.energyrecovery.com/role/OtherFinancialInformation", "shortName": "Other Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Investments and Fair Value Measurements", "role": "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurements", "shortName": "Investments and Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Lines of Credit", "role": "http://www.energyrecovery.com/role/LinesofCredit", "shortName": "Lines of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Commitments and Contingencies", "role": "http://www.energyrecovery.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Income Taxes", "role": "http://www.energyrecovery.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Segment Reporting", "role": "http://www.energyrecovery.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Concentrations", "role": "http://www.energyrecovery.com/role/Concentrations", "shortName": "Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Stockholders' Equity", "role": "http://www.energyrecovery.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Description of Business and Significant Accounting Policies (Policies)", "role": "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Revenue (Tables)", "role": "http://www.energyrecovery.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Net Income Per Share (Tables)", "role": "http://www.energyrecovery.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Other Financial Information (Tables)", "role": "http://www.energyrecovery.com/role/OtherFinancialInformationTables", "shortName": "Other Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "erii:ScheduleOfAmortizedCostAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Investments and Fair Value Measurements (Tables)", "role": "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsTables", "shortName": "Investments and Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "erii:ScheduleOfAmortizedCostAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Lines of Credit (Tables)", "role": "http://www.energyrecovery.com/role/LinesofCreditTables", "shortName": "Lines of Credit (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.energyrecovery.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Income Taxes (Tables)", "role": "http://www.energyrecovery.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Segment Reporting (Tables)", "role": "http://www.energyrecovery.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Concentrations (Tables)", "role": "http://www.energyrecovery.com/role/ConcentrationsTables", "shortName": "Concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.energyrecovery.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "id3ac8fbdcd8b44a0b2879a1018bc94ee_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestIncomeSecuritiesTaxable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Revenue - Contract Assets and Liabilities (Details)", "role": "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails", "shortName": "Revenue - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "erii:ContractWithCustomerContractLiabilityActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i9ea70c59236b4e2ea24abe897fac3404_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Revenue - Significant Changes in Contract Liabilities (Details)", "role": "http://www.energyrecovery.com/role/RevenueSignificantChangesinContractLiabilitiesDetails", "shortName": "Revenue - Significant Changes in Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "erii:ContractWithCustomerContractLiabilityActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Revenue - Remaining Performance Obligation (Details)", "role": "http://www.energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails", "shortName": "Revenue - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Net Income Per Share - Computation of Basic and Diluted Earnings Per Share (Details)", "role": "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails", "shortName": "Net Income Per Share - Computation of Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Net Income Per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details)", "role": "http://www.energyrecovery.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedFromComputationofDilutedEarningsPerShareDetails", "shortName": "Net Income Per Share - Antidilutive Securities Excluded From Computation of Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Other Financial Information - Cash, Cash Equivalents and Restricted Cash (Details)", "role": "http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails", "shortName": "Other Financial Information - Cash, Cash Equivalents and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i2a31e2ff14d9442a901ab8b992fe8953_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Other Financial Information - Accounts Receivable (Details)", "role": "http://www.energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails", "shortName": "Other Financial Information - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Other Financial Information - Inventories (Details)", "role": "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails", "shortName": "Other Financial Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Other Financial Information - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Other Financial Information - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "lang": "en-US", "name": "erii:CloudComputingArrangementsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Other Financial Information - Goodwill and Other Intangible Assets (Details)", "role": "http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails", "shortName": "Other Financial Information - Goodwill and Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Other Financial Information - Accrued Expenses and Other Liabilities (Details)", "role": "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails", "shortName": "Other Financial Information - Accrued Expenses and Other Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "erii:ScheduleOfAmortizedCostAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Investments and Fair Value Measurements - Financial Assets Measured on Recurring Basis (Details)", "role": "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails", "shortName": "Investments and Fair Value Measurements - Financial Assets Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "erii:ScheduleOfAmortizedCostAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie5b86d24f73047e6aecf61e905c16668_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details)", "role": "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails", "shortName": "Investments and Fair Value Measurements - Gross Unrealized Losses and Fair Values of Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie5b86d24f73047e6aecf61e905c16668_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i29b5b72af9084d638fce3860d44393f2_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Lines of Credit (Details)", "role": "http://www.energyrecovery.com/role/LinesofCreditDetails", "shortName": "Lines of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i29b5b72af9084d638fce3860d44393f2_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ifb021a9357454082af0f0577a86c81ce_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Commitments and Contingencies - Product Warranty Liability (Details)", "role": "http://www.energyrecovery.com/role/CommitmentsandContingenciesProductWarrantyLiabilityDetails", "shortName": "Commitments and Contingencies - Product Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Income Taxes (Details)", "role": "http://www.energyrecovery.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if92b77cb4cd84456b71bc1643ae87d35_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Segment Reporting (Details)", "role": "http://www.energyrecovery.com/role/SegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i1aef274d221645cc8d15a2d90e23ab76_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ic6efa4f3a53a41b590f90b74b90cca8a_D20210701-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Concentrations - Water Segment Information (Details)", "role": "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails", "shortName": "Concentrations - Water Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ic6efa4f3a53a41b590f90b74b90cca8a_D20210701-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ibf9de76a2dd14af89568f7e6e8267b79_D20210701-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Concentrations - Emerging Technologies Segment Information (Details)", "role": "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "shortName": "Concentrations - Emerging Technologies Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ibf9de76a2dd14af89568f7e6e8267b79_D20210701-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i518a3e09d3b744e48affed1743da28dd_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i2ebcaed9536c4c79af85dfea0b28ac97_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "i2ebcaed9536c4c79af85dfea0b28ac97_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ifadf6678c57844a9bb81a5f8b9934bb4_I20210309", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Stockholders' Equity - Stock Repurchase Program (Details)", "role": "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails", "shortName": "Stockholders' Equity - Stock Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "if4ff60bc1341461e8498791899255f02_D20220701-20220701", "decimals": "INF", "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Description of Business and Significant Accounting Policies", "role": "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPolicies", "shortName": "Description of Business and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Revenue", "role": "http://www.energyrecovery.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Net Income Per Share", "role": "http://www.energyrecovery.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "erii-20220930.htm", "contextRef": "ie63bb95c8a4b4d3cb4bf20bd287aa5eb_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 42, "tag": { "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.energyrecovery.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "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.energyrecovery.com/role/CoverPage" ], "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.energyrecovery.com/role/CoverPage" ], "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.energyrecovery.com/role/CoverPage" ], "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.energyrecovery.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "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.energyrecovery.com/role/CoverPage" ], "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r550" ], "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.energyrecovery.com/role/CoverPage" ], "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 (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "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.energyrecovery.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r550" ], "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.energyrecovery.com/role/CoverPage" ], "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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r550" ], "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.energyrecovery.com/role/CoverPage" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r562" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r550" ], "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.energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r550" ], "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.energyrecovery.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r550" ], "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.energyrecovery.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r550" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.energyrecovery.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "erii_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, are related to services received from employees, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities, 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). This element is distinct from Accrued Liabilities Current because this element includes employee-related liabilities.", "label": "Accrued Expenses And Other Current Liabilities", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_AftermarketMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aftermarket", "label": "Aftermarket [Member]", "terseLabel": "Aftermarket" } } }, "localname": "AftermarketMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "erii_CloudComputingArrangementsCurrent": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cloud Computing Arrangements, Current", "label": "Cloud Computing Arrangements, Current", "terseLabel": "Cloud computing arrangement implementation costs" } } }, "localname": "CloudComputingArrangementsCurrent", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "erii_CommittedRevolvingCreditLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to committed revolving credit line.", "label": "Committed Revolving Credit Line [Member]", "terseLabel": "Committed Revolving Credit Line" } } }, "localname": "CommittedRevolvingCreditLineMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "erii_ContractWithCustomerContractLiabilityActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Contract Liability, Activity", "label": "Contract With Customer, Contract Liability, Activity [Table Text Block]", "terseLabel": "Contract With Customer, Contract Liability, Activity" } } }, "localname": "ContractWithCustomerContractLiabilityActivityTableTextBlock", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "erii_ContractWithCustomerLiabilityCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Current [Abstract]", "label": "Contract With Customer, Liability, Current [Abstract]", "terseLabel": "Contract liabilities:" } } }, "localname": "ContractWithCustomerLiabilityCurrentAbstract", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "erii_ContractWithCustomerLiabilityIncreaseDecreaseFromCashReceipts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Increase (Decrease) From Cash Receipts", "label": "Contract With Customer, Liability, Increase (Decrease) From Cash Receipts", "terseLabel": "Cash received, excluding amounts recognized as revenue during the period" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseFromCashReceipts", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueSignificantChangesinContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_ContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability", "label": "Contract With Customer, Liability [Roll Forward]", "terseLabel": "Contract With Customer, Liability [Roll Forward]" } } }, "localname": "ContractWithCustomerLiabilityRollForward", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueSignificantChangesinContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "erii_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer A.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "erii_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer B.", "label": "Customer B [Member]", "verboseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "erii_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer C.", "label": "Customer C [Member]", "verboseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "erii_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer D.", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "erii_CustomerEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents customer E.", "label": "Customer E [Member]", "terseLabel": "Customer E" } } }, "localname": "CustomerEMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "erii_EffectiveIncomeTaxRateReconciliationExcludingDiscreteTaxIncomeTaxItemsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Excluding Discrete Tax Income Tax Items, Percent", "label": "Effective Income Tax Rate Reconciliation, Excluding Discrete Tax Income Tax Items, Percent", "terseLabel": "Effective tax rate, excluding discrete items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExcludingDiscreteTaxIncomeTaxItemsPercent", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "erii_EmergingTechnologiesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Emerging Technologies Segment", "label": "Emerging Technologies Segment [Member]", "terseLabel": "Emerging Technologies" } } }, "localname": "EmergingTechnologiesSegmentMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "erii_IncomeTaxExpenseBenefitExcludingDiscreteItems": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/IncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Income Tax Expense (Benefit) Excluding Discrete Items", "label": "Income Tax Expense (Benefit) Excluding Discrete Items", "totalLabel": "Provision for income taxes, excluding discrete items" } } }, "localname": "IncomeTaxExpenseBenefitExcludingDiscreteItems", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "erii_IncreaseDecreaseInContractLiabilities": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Contract Liabilities", "label": "Increase (Decrease) In Contract Liabilities", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractLiabilities", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "erii_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrPrograms1": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivable reflecting the cost incurred on uncompleted contracts in excess of related billings.", "label": "Increase (Decrease) In Costs In Excess Of Billings On Uncompleted Contracts Or Programs1", "terseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrPrograms1", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "erii_JPMorganChaseBankNAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "JP Morgan Chase Bank, N.A.", "label": "JP Morgan Chase Bank, N.A. [Member]", "terseLabel": "JP Morgan Chase Bank, N.A." } } }, "localname": "JPMorganChaseBankNAMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "erii_LongtermInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as available-for-sale.", "label": "Long-term Investment [Member]", "terseLabel": "Long-term investments" } } }, "localname": "LongtermInvestmentMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "erii_March2021AuthorizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "March 2021 Authorization", "label": "March 2021 Authorization [Member]", "terseLabel": "March 2021 Authorization" } } }, "localname": "March2021AuthorizationMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails", "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "erii_MegaprojectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Megaproject", "label": "Megaproject [Member]", "terseLabel": "Megaproject" } } }, "localname": "MegaprojectMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "erii_MiddleEastAndAfricaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Middle East And Africa [Member]", "label": "Middle East And Africa [Member]", "terseLabel": "Middle East and Africa" } } }, "localname": "MiddleEastAndAfricaMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "erii_NumberOfSharesUsedInPerShareCalculations": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number Of Shares Used In Per Share Calculations", "terseLabel": "Number of shares used in per share calculations:", "verboseLabel": "Net income per share" } } }, "localname": "NumberOfSharesUsedInPerShareCalculations", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "erii_OriginalEquipmentManufacturerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Original Equipment Manufacturer", "label": "Original Equipment Manufacturer [Member]", "terseLabel": "Original equipment manufacturer" } } }, "localname": "OriginalEquipmentManufacturerMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "erii_OtherAccruedExpensesAndCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 3.0, "parentTag": "erii_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable arising from transactions not otherwise specified in the taxonomy and current liabilities not separately disclosed in the balance sheet. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Other Accrued Expenses And Current Liabilities", "terseLabel": "Other accrued expenses and other liabilities" } } }, "localname": "OtherAccruedExpensesAndCurrentLiabilities", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "erii_OtherFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Financial Information", "label": "Other Financial Information [Abstract]", "terseLabel": "Other Financial Information [Abstract]" } } }, "localname": "OtherFinancialInformationAbstract", "nsuri": "http://www.energyrecovery.com/20220930", "xbrltype": "stringItemType" }, "erii_PXPumpsAndTurboDevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PX, Pumps And Turbo Devices [Member]", "label": "PX, Pumps And Turbo Devices [Member]", "terseLabel": "PX Pressure Exchangers, turbochargers, pumps and other devices" } } }, "localname": "PXPumpsAndTurboDevicesMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "erii_ScheduleOfAmortizedCostAndFairValueOfAvailableForSaleSecuritiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Amortized Cost And Fair Value Of Available For Sale Securities [Table Text Block]", "label": "Schedule Of Amortized Cost And Fair Value Of Available For Sale Securities [Table Text Block]", "terseLabel": "Schedule of Amortized Cost and Fair Value of Available for Sale Securities" } } }, "localname": "ScheduleOfAmortizedCostAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "erii_ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Prepaid And Other Current Assets", "label": "Schedule Of Prepaid And Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Assets" } } }, "localname": "ScheduleOfPrepaidAndOtherCurrentAssetsTableTextBlock", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "erii_ShortTermAndLongTermInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Short-Term And Long-Term Investments", "label": "Short-Term And Long-Term Investments [Member]", "terseLabel": "Total short and long-term investments" } } }, "localname": "ShortTermAndLongTermInvestmentsMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "erii_SupplierAdvancesCurrent": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Supplier Advances, Current", "label": "Supplier Advances, Current", "terseLabel": "Supplier advances" } } }, "localname": "SupplierAdvancesCurrent", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "erii_WaterSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by water segment.", "label": "Water Segment [Member]", "terseLabel": "Water" } } }, "localname": "WaterSegmentMember", "nsuri": "http://www.energyrecovery.com/20220930", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails", "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r92", "r138", "r151", "r152", "r153", "r154", "r156", "r158", "r162", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r255", "r257", "r258" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r92", "r138", "r151", "r152", "r153", "r154", "r156", "r158", "r162", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r253", "r255", "r257", "r258" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r169", "r328", "r334", "r519" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r169", "r328", "r334", "r519" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r165", "r232", "r233", "r328", "r332", "r476", "r516", "r517" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r165", "r232", "r233", "r328", "r332", "r476", "r516", "r517" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r166", "r167", "r328", "r333", "r518", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r166", "r167", "r328", "r333", "r518", "r534", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39", "r444" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r6", "r21", "r171", "r172" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r171", "r172" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails", "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r83" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization of premiums and discounts on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total accrued expenses, and current and non-current other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 2.0, "parentTag": "erii_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Legal costs" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r53", "r54", "r55", "r506", "r524", "r525" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r63", "r64", "r65", "r93", "r94", "r95", "r411", "r441", "r520", "r521" ], "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": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "terseLabel": "Other Financial Information" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r444" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r93", "r94", "r95", "r377", "r378", "r379", "r418" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r349", "r380", "r381" ], "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": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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]", "terseLabel": "Adjustments to reconcile net income to cash provided by (used in) operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r173", "r196" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock awards (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedFromComputationofDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r89", "r146", "r153", "r160", "r194", "r245", "r246", "r247", "r249", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r408", "r412", "r430", "r442", "r444", "r482", "r502" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r38", "r89", "r194", "r245", "r246", "r247", "r249", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r408", "r412", "r430", "r442", "r444" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r421" ], "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 fair value of financial assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r177" ], "calculation": { "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r178" ], "calculation": { "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r176", "r202" ], "calculation": { "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss) [Abstract]", "terseLabel": "Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]" } } }, "localname": "AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "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]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r414", "r415" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r10", "r84" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r84", "r85" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r431" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r489", "r510" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r229", "r230", "r231", "r234", "r537" ], "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.energyrecovery.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r241", "r538" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Litigation" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r93", "r94", "r418" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r307" ], "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)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r444" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61", "r68", "r492", "r512" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r127", "r128", "r169", "r427", "r428", "r536" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r127", "r128", "r169", "r427", "r428", "r527", "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r127", "r128", "r169", "r427", "r428", "r527", "r536" ], "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]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/Concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r127", "r128", "r169", "r427", "r428" ], "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", "terseLabel": "Concentration risk, percentage", "verboseLabel": "Percentage of product revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r125", "r127", "r128", "r129", "r427", "r429", "r536" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r127", "r128", "r169", "r427", "r428", "r536" ], "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]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r314", "r316", "r329" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "netLabel": "Contract assets", "terseLabel": "Contract assets, current (included in prepaid expenses and other assets)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r314", "r315", "r329" ], "calculation": { "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Contract liabilities, end of period", "periodStartLabel": "Contract liabilities, beginning of year", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails", "http://www.energyrecovery.com/role/RevenueSignificantChangesinContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r314", "r315", "r329" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities", "verboseLabel": "Contract liabilities, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r314", "r315", "r329" ], "calculation": { "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "verboseLabel": "Contract liabilities, non-current (included in other liabilities, non-current)" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueSignificantChangesinContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r328", "r338" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r328", "r338" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r340", "r347", "r526" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate notes and bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails", "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r151", "r152", "r153", "r154", "r156", "r162", "r164" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r71", "r89", "r194", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r430" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "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]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "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]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r126", "r169" ], "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 [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r86", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r277", "r284", "r285", "r287", "r293" ], "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": "Lines of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r88", "r92", "r260", "r261", "r262", "r263", "r264", "r265", "r267", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r289", "r290", "r291", "r292", "r438", "r483", "r485", "r500" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r88", "r92", "r260", "r261", "r262", "r263", "r264", "r265", "r267", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r289", "r290", "r291", "r292", "r438" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r202" ], "calculation": { "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r184", "r203", "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "terseLabel": "Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r185", "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r183", "r205", "r208" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r386", "r387" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r83" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r141" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r328", "r332", "r333", "r334", "r335", "r336", "r337", "r338" ], "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.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r328" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r69", "r98", "r99", "r100", "r101", "r102", "r106", "r108", "r110", "r111", "r112", "r116", "r117", "r419", "r420", "r493", "r513" ], "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", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r69", "r98", "r99", "r100", "r101", "r102", "r108", "r110", "r111", "r112", "r116", "r117", "r419", "r420", "r493", "r513" ], "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", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r113", "r114", "r115", "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r431" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate differences on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r389" ], "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.energyrecovery.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r382", "r389" ], "calculation": { "http://www.energyrecovery.com/role/IncomeTaxesDetails": { "order": 2.0, "parentTag": "erii_IncomeTaxExpenseBenefitExcludingDiscreteItems", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount", "verboseLabel": "Discrete items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 4.0, "parentTag": "erii_AccruedExpensesAndOtherCurrentLiabilities", "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", "terseLabel": "Payroll, incentives and commissions payable" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r93", "r94", "r95", "r97", "r103", "r105", "r119", "r195", "r307", "r308", "r377", "r378", "r379", "r396", "r397", "r418", "r432", "r433", "r434", "r435", "r436", "r437", "r441", "r520", "r521", "r522" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r275", "r289", "r290", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r422", "r448", "r449", "r450" ], "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]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r421", "r422", "r423", "r424", "r426" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r275", "r340", "r341", "r346", "r347", "r422", "r448" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "verboseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r275", "r289", "r290", "r340", "r341", "r346", "r347", "r422", "r449" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "verboseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r275", "r289", "r290", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r422", "r450" ], "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 [Member]", "verboseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r275", "r289", "r290", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r448", "r449", "r450" ], "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]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r425", "r426" ], "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, Recurring [Member]", "terseLabel": "Measured On Recurring Basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r181", "r182", "r191", "r192", "r193", "r197", "r198", "r199", "r200", "r201", "r205", "r206", "r207", "r208", "r286", "r305", "r416", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails", "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "verboseLabel": "Total fair value of financial liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r224", "r477" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "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": "Other intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r12", "r211", "r213", "r220", "r223", "r444", "r481" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r82", "r212", "r217", "r222", "r223" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment charge" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails", "http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70", "r89", "r146", "r152", "r156", "r159", "r162", "r194", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r430" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r146", "r152", "r156", "r159", "r162", "r478", "r490", "r495", "r514" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r90", "r390", "r391", "r394", "r398", "r400", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r104", "r105", "r144", "r388", "r399", "r401", "r515" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.energyrecovery.com/role/IncomeTaxesDetails": { "order": 1.0, "parentTag": "erii_IncomeTaxExpenseBenefitExcludingDiscreteItems", "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 (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r62", "r384", "r385", "r391", "r392", "r393", "r395" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities 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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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", "negatedTerseLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Goodwill and other intangible assets", "totalLabel": "Total goodwill and other intangible assets" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/OtherFinancialInformationGoodwillandOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeSecuritiesTaxable": { "auth_ref": [ "r494", "r554", "r555" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on securities subject to state, federal and other income tax.", "label": "Interest Income, Securities, Operating, Taxable", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeSecuritiesTaxable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r29" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r35" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross 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": "Inventory, Gross", "totalLabel": "Inventories, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r35", "r444" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r31" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r35", "r209" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Valuation adjustments for excess and obsolete inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r30" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure [Abstract]", "terseLabel": "Investments, Fair Value Disclosure [Abstract]" } } }, "localname": "InvestmentsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r190", "r479", "r498", "r533", "r561" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments and Fair Value Measurements" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r89", "r154", "r194", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r409", "r412", "r413", "r430", "r442", "r443" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r89", "r194", "r430", "r444", "r486", "r508" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r8", "r43", "r89", "r194", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r409", "r412", "r413", "r430", "r442", "r443", "r444" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r40", "r88" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r40", "r88" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "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.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "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", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r40", "r88" ], "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.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r274", "r288", "r289", "r290", "r485", "r504" ], "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", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r11" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-Term Investments", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r244" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market securities" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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 Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CommitmentsandContingenciesProductWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r120", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Description of Business and Significant Accounting Policies" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r56", "r59", "r65", "r67", "r83", "r89", "r96", "r98", "r99", "r100", "r101", "r104", "r105", "r109", "r146", "r152", "r156", "r159", "r162", "r194", "r245", "r246", "r247", "r250", "r251", "r252", "r254", "r256", "r258", "r259", "r420", "r430", "r491", "r511" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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 (Loss) Attributable to Parent", "netLabel": "Net income", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "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": "Recently Issued Accounting Pronouncement Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r146", "r152", "r156", "r159", "r162" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r440" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r440" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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": "Lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r439" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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 asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r151", "r152", "r153", "r154", "r156", "r162" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, non-current" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r406", "r407", "r410" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized loss on investments" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r406", "r407", "r410" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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 adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r57", "r60", "r406", "r407", "r410" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r51", "r53" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized loss on investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current [Abstract]", "terseLabel": "Current" } } }, "localname": "OtherLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "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 liabilities, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash adjustments" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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)", "terseLabel": "Other non-operating (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r36", "r210" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepaid expenses and other assets" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilities": { "auth_ref": [ "r16", "r18", "r484", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount, as of the balance sheets date, of obligations not otherwise itemized or categorized in the footnotes to the financial statements.", "label": "Other Sundry Liabilities", "terseLabel": "Utilized amount of the maximum allowable credit line" } } }, "localname": "OtherSundryLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r78" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r175" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other assets", "totalLabel": "Total prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/OtherFinancialInformationPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sales of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r42", "r235", "r237" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails": { "order": 1.0, "parentTag": "erii_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "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. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "periodEndLabel": "Warranty reserve balance, end of period", "periodStartLabel": "Warranty reserve balance, beginning of period", "terseLabel": "Warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CommitmentsandContingenciesProductWarrantyLiabilityDetails", "http://www.energyrecovery.com/role/OtherFinancialInformationAccruedExpensesandOtherLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Utilization charges against reserve" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CommitmentsandContingenciesProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r239" ], "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": "Warranty costs charged to cost of revenue" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CommitmentsandContingenciesProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r225", "r444", "r499", "r509" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r152", "r156" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment.", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r383", "r475", "r548" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r13", "r85", "r535" ], "calculation": { "http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, non-current (included in other assets, non-current)" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationCashCashEquivalentsandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r308", "r444", "r507", "r523", "r525" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r93", "r94", "r95", "r97", "r103", "r105", "r195", "r377", "r378", "r379", "r396", "r397", "r418", "r520", "r522" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r137", "r138", "r151", "r157", "r158", "r165", "r166", "r169", "r327", "r328", "r476" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r127", "r169" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322", "r325", "r326", "r331", "r339" ], "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.energyrecovery.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Performance obligations expected to be satisfied" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/RevenueTables" ], "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 [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r48" ], "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 Receivable, net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails", "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r179", "r180", "r186", "r187", "r188", "r189", "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-Sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails", "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCapitalizationEquityLineItems": { "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": "Schedule of Capitalization, Equity [Line Items]", "terseLabel": "Schedule of Capitalization, Equity [Line Items]" } } }, "localname": "ScheduleOfCapitalizationEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCapitalizationEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the equity component of the capitalization of the entity. The table may be detailed by subsidiary (legal entity) (if applicable) and include information by component of equity as may be included in the Statement of Changes in Shareholders' Equity.", "label": "Schedule of Capitalization, Equity [Table]", "terseLabel": "Schedule of Capitalization, Equity [Table]" } } }, "localname": "ScheduleOfCapitalizationEquityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r395" ], "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 Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/IncomeTaxesTables" ], "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" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets and Goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r32", "r33", "r34" ], "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 Inventories, Net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r242" ], "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 Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r85", "r480", "r505" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restrictions on Cash and Cash Equivalents" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/OtherFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r146", "r149", "r155", "r221" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ], "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.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r309", "r310", "r311", "r312" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Class of Treasury Stock" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r125", "r127", "r128", "r129", "r427", "r429" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of Concentration of Risk, by Risk Factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r134", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r151", "r152", "r153", "r154", "r156", "r157", "r158", "r159", "r160", "r162", "r169", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r227", "r228", "r516" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails", "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r134", "r135", "r136", "r146", "r150", "r156", "r160", "r161", "r162", "r163", "r165", "r168", "r169", "r170" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails", "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails", "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r37", "r487", "r488", "r501" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r240" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Release of accrual related to expired warranties" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CommitmentsandContingenciesProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r236", "r243", "r405", "r528" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/LinesofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r134", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r151", "r152", "r153", "r154", "r156", "r157", "r158", "r159", "r160", "r162", "r169", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r226", "r227", "r228", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/ConcentrationsEmergingTechnologiesSegmentInformationDetails", "http://www.energyrecovery.com/role/ConcentrationsWaterSegmentInformationDetails", "http://www.energyrecovery.com/role/RevenueDisaggregationofRevenueDetails", "http://www.energyrecovery.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r47", "r63", "r64", "r65", "r93", "r94", "r95", "r97", "r103", "r105", "r119", "r195", "r307", "r308", "r377", "r378", "r379", "r396", "r397", "r418", "r432", "r433", "r434", "r435", "r436", "r437", "r441", "r520", "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r93", "r94", "r95", "r119", "r476" ], "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.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r307", "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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 program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails", "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "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", "terseLabel": "Remaining amount under March\u00a02021 Authorization" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r89", "r174", "r194", "r430", "r444" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r87", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r308", "r313", "r417" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r181", "r182", "r191", "r192", "r193", "r286", "r305", "r416", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsFinancialAssetsMeasuredonRecurringBasisDetails", "http://www.energyrecovery.com/role/InvestmentsandFairValueMeasurementsGrossUnrealizedLossesandFairValuesofInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r309" ], "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": "Repurchases under March 2021 Authorization, average price paid per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Ending balance, treasury stock (in shares)", "periodStartLabel": "Beginning balance, treasury stock (in shares)", "terseLabel": "Shares repurchased" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r49", "r309", "r312" ], "calculation": { "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.energyrecovery.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r307", "r308" ], "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": "Repurchases under March 2021 Authorization (in shares)", "verboseLabel": "Common stock repurchased (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r307", "r308", "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchases under March\u00a02021 Authorization", "negatedTerseLabel": "Common stock repurchased" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.energyrecovery.com/role/StockholdersEquityStockRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r121", "r122", "r123", "r124", "r130", "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r112" ], "calculation": { "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails": { "order": 2.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 of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Dilutive stock awards (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r107", "r112" ], "calculation": { "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails": { "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 (in shares)", "totalLabel": "Diluted common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r112" ], "calculation": { "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails": { "order": 1.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 (in shares)", "verboseLabel": "Basic common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator (weighted average shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.energyrecovery.com/role/NetIncomePerShareComputationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907907&loc=d3e12803-110250" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "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(32))", "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": "(a)", "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": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "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": "(c)(1)(iv)(03)", "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": "(c)(1)(iv)(04)", "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": "(c)(2)(i)", "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": "(c)(2)(ii)", "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": "(c)(2)(iii)", "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": "(c)(2)(iii)(01)", "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": "(c)(2)(iii)(02)", "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": "(c)(2)(iii)(03)", "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": "(d)(1)", "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": "(d)(2)", "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(8))", "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": "(e)(1)", "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": "(e)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iii)", "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", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "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" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r481": { "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" }, "r482": { "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" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r485": { "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" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.2)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r495": { "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" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r502": { "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" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r527": { "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" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r533": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412" }, "r534": { "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" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580" }, "r536": { "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" }, "r537": { "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" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r539": { "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" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r55": { "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" }, "r550": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r551": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r552": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r553": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r554": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r555": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r556": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r557": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r558": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r559": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r56": { "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" }, "r560": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r561": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r562": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "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" }, "r61": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 69 0001421517-22-000151-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001421517-22-000151-xbrl.zip M4$L#!!0 ( ':$8E47[6KP6NX! /)/' 1 97)I:2TR,#(R,#DS,"YH M=&WLO7E3&TG6-_K_\RGJ,O?.TQV!<.Z+W>,W:(,]S!BP ;<'_^/(%15H8:HD M%L?[X>_)*DDL!AO; B%1[FA;4FU9>7YGS9/G_/%_SKJ=["049=[O_6,)KZ"E M[/^\_./_:;7^\^?.VVRM[X;=T!MDKXI@!L%GI_F@G7WTH3S*8M'O9A_[Q5%^ M8EJMZII7_>/S(C]H#S*""+EVL'BND/,AQMBR6) 64RBV3 B^A0QB7AA-&*?+ M!\^99(R$-GS9/^?6BJ@-PY%B1H0W @E"E)"> M:,(U2X]M#^#MX U[Y?-.WCOZQU)[,#A^_NS9Z>GIRIDM.BO]XN 908@^2X>M M**P>F MYR:W3@_V%Q=>'H=X5A^/P%KK9]71\:EYV6<$RV^\XNB,T06WWS5- MVOBNH+@O BN#Z Y7W'];C4C2%,T&##HD<%V>COQ; MP[XV?<.R=6#,\=?4&1VX0B$?KDUT&=S*0?_D&1RXP3^60J_U87<) M(!R,?_E'-PQ,EN[:"O\=YB?_6'K5[PV ,5M[Y\=\#)1L34FTQ_/ZA__>%;?VO;]^S?X?S MI2SW<&M/_SJW:_V3MV3G9)]N#OWA^LFG-_IP^_"O?/_P4W?[XSK:_+C_97/O M_?E6=Z>]=;A*-@\WV-:A/]H\/#K?VCM";^E69_]+'^]W-\BGPTY[:^UU=_,+ M7'?XZ6A_;_]TZW#C?'MMGWY:V^";AQ_XUFN%WI)/Y_L?G=C\X@^WR >ZN7?$ MMS^^/MQZLTX_[1W!-7#^X3[?WWM]M+7WGL/G$__F=6[??!!;:^W#K2]_'FU] M7/^R?[AQMO5FGVZ1?W6V]O[J?'KSJ;M_N)-O[;W.MS]NCJ[Y"Y[%>Y_V^FC[ MS2;=?/,>[^]MY9N'Z^C3H:/[W0]XZ^-?1Y^ZG_*M-QMX\^,&W\?JR]N]]<'F M+CJ#?\_@7+;Y_K,4VOLH8TO$:%N,!].RQ/@6L50S9DFTW"V]1""N0#!P+/]X M=H6L]TGEL69YG9?.=/:#*5[#+V5#Y^_1&=U YT@5X8CB%M8>-";UMF6 I"VG ML02*2,DY7WJ9R/" %'XU+(HK!%[O^34P(AH2?X_$^"96EE;RP%S+6@.VDW:\ MI;VF+6&LUF#T4";ETLL6*"/0(S/CXW=P_[YO./E.9*8WD-EB'VS@M.6XDXT^CS MQG5ZCDSDYSOA)/2&80?Y'Q9=&&-[MD YV][;/_G4^U?[TY?CHT^' M!VC_(SQO[\/9IX_[\+R_#K<_;M!]\OY\>V_]='-O]6SKB^]L[6HX[U\E$/P, MCK-/:PYMOGG=!J"AS2_O 0R;Y-/:*MO:VSG:?K-UN/EFXVPS'UWSGW^U;==W MM@_7^?YA^VCKR_O3_8\)E.^_;*W]J[W_Y=/1YMH!WGKSGNV3S=/]P_7S_WR9 M &6PN;=^OKEWG'<1- 318-@K J+% M6 0")>"(I T.V:67/V0'R*B514)$%A3#*-@8C':,1VGA]BXV*'G<*-G\&B6! M8F!V:EH1&!^,"19;QD31 J<@J7ZI&98WH>3953^_"#& )>]">4-X(H6@GI=5 MH MPE%4AJ>>#\V/ 1YEWCSLI;%/]UBX2S*Y$(E;.2@^W>';U'O7S+QXZ&D/9 M'Q;5MRI>]'R$W1H9/V/AC&\4JG##^%ONT_>8AR*K!A1NC.6\VOCW5;?Y^L4O MQS]=O?MQ!?3QMW)@BD'RB"K/K 6#0WA\W<6QR3#]I5-U*\5QKAX9?Q\_Y-F5 MB;IQWFBPE(1 ;321,= ,VB",,0/)0@@VH>9YC(A\!--5QP$']0Q@U"(7-QH= MN=L,#'MY_?IEVP"L)F_6#:8<%N'EB #5P?$MQL?&W],];IQ1CI6A 6E/K60L M,&5B!,4KP2/:S;QV W_F=F\,@-1$RLE"#3G%6,3CEFSRP26;,%%'I8ES-DDV;@EQ!%LPK&/$SHAJWO!XWO!C MG#=\]WG#4YLWA4(R )T#=X$9X#.%"*X?&IE79E!O_A) ?G5]>G'M=#K@SU]TVWOJL:NW.+9U=%_ M3SX'16@41@0&;D.2S$18A61$B#AKF!QI.W'_(!F];3A(@:KZJX>'G1UWZQ[[([ (*G:];_.TRK3OWN<;\'7\O5LQQ,@_%I\'NWW]L= M]-U1?:\_GMWXB,F434;RPVI8_+0:OD(:0RBWF%J&O&4X.&V5@@^@*BF)S+M: M=3:D^0&=/BW28-#7&H0KCARSRI8)P@8ID+'14:T?SJI9&-),R]PBP3H3O.94 M.)8B9%%Q'X-!EBCC="W04$.:.Y,&38TT3K+(E8U"1\LX0M9%8PD."/$@@^(S ML$SFF48S,9FNNC;*!VV-(T@)9I10,GK06(B#4:ZQ5 _G*L\S':?EPU\A#:), ML! HI>!T&H2,QMH"9W'"I$2C*$;#8C]D/$R)-(9C;[G$-MD0'$E+J50T../3 M B B"V-RKWJ?I\4!TWEGV6.\X'IS(GYC<&+UC%R(6AD*AIC2!!4&.FX M8@KSA3&_9T&FZ9GB%C20%5YBYAD(/&8,1<&HZ*DD+$JS,*;X;,@T+=M/>(.! MB6C4DC-K64H#-TPH%$.:5+4P9ODLR#0]$ST($S"37ED9$SM9^($(RB+\ >-A M%L'J1:'7(XBH(XTIL2PJA9C2QGCK*5B)@GJE&*8SB*@O)'%G$O9/?"HH=S1: MSZ@(6FD.QJ0'C\QZ< 1FL("^D,2=R2H_9P(I+J@"^Y,!MQJ$52#."P^V#B(+ M&#F9&><^?!1% W69-8R#@<1\! '-M% 2"T_!I(UR8:(H,_('I^2V:_ GO(TX MI=@QP[G&,1@A%/"D@M\7)Z(R(W]P6M$5G5)BG31!:X:)TD1Y%IG#!"D#U%J< MZ(ISP^ZPD_;T;@_:H4CG%:&=[G82-GJNWPUS$FGATB&+ Y/&6$8TT=1J'QQR M5&A$&%V<2,N,23:]J(O'%LP0':,.C&&NK382&Z0"54HJA!8GZC)SDDW+M3<. M:Z]XL#8B<.V%YA$8#7N"/*9:+E $9L8DFUXT1@)]'(_8<-!A3C%+%=(>O#Q% M%5=:+6 T9A:TFWUDAD7/$ U::N)9B,):(97W0@9'0?&I!8S,S)S0,XG2$!Q5 MRAM"*3D3@[9$UJF & ?31RD5%C!*,W-"SR1B Y:1D=QS%4!N(ZJ,%C!B,W-"SR1Z@Y5"P5@=+&8L.@2*.09-N,*1:1L6)P=FUF;5]"(YX*_( M@(GT40OFK-#"81)PT,89 ])Y<2(Y,W=>ID6R*)E%T4MD(V$J(FLQ%4 QY,&= MB/"1'$> MFD133%OWD:%(%*',,&NE AIQS7V@4B0J+4S4YN%)-+7=@M129, #C-*EDHB@ MJ<"J\#9@;$3P?&&B- ]-HNE%98Q 6CGO0>T$YC78\Q$DGXS.@GVOE5V\J,R# MT&KV41@4G;%()[-",\NXDI0JX0(UB#(NS.)%81Z>L#.)NEAC*'CCPDN&&-@I MX(RCE#C!F0-?@,?%B[K,A&,?/LKB.! 48R>U12Q:E3:C:$:\L$$ .>GB15EF MPK$/'U4)7M+HC7;26B: KEX8J0.XZ%HIC>S"1%5FX.]-*XH"9*%4!N5Q9"[M ME3!4@XQEC'IB6%R8*,H,_+VID<@GS\Y&'"*3GFFDSO7A)4)%P M3:S@BC-,C0Z*<>VXB B#Z%N<>,D#TV=JP1(AHY6>$.O!85,>?+:DCSAPDL=R M%!5>A&#)@])G>I$2Y:/0'@%I%&9*JK39ORK%X)E7Q.O%BY36B_;DI^M^,4-&&PWI-D_&"MN W>F*J+B^9D M84(C#^W738D^Q% <2(R8@=_ "*@];*RR6I,8E.;TX>@SJQG0P2,4):?8(08^ MKG;$A:!0JA4MD8Z+9YD_7"FNV:Q=HA@%T4(RY1E&QC"EF92"6I!7H>$Z(1SHLH#W^H!SZ\*:XCJ!@HK61:,-, MU,I0H^$/Q3$R;!XPLV=6X: 00>D8ER(&8+8::H52Q'/,#59"F;D,!_TY+,$ M*LO=^A8C2*<>&<\_PBG%Z/?O /J[SRV+P?-W1=\/W6 ;[EFM2[_[P; M=H_+U9[?&Q:VOQ;2\84,/@%2"%C1UG-"64!8(>VQ<', J8:6X](GD@NF MHN92>.:H5=XQ3C6*J5.W4VP.S(59JIC),]^$_D%ACMNY,YU+S]O,O>^$=5,. M $NKL8##BVBH<&Z849@R;PQ(!*PTCD)9RR/6.&"Y8"BZ9R73@&K4:LZ):*43 M5G+&>%3(I]*N8!(+3I2>AYU)#34O H:"8$MU6CTDC!%G!8@+%C2S B%#\!P8 M#8VBF;FY(H4@J:&\04PRP[4%XY-XBH.R/O697S 4/45%\_"@4H*G#B9@]5*@ MQ:D)DX'[9706)4D]:'$3T43 O M.&;@D7B+G,#.I%UUUA(5@@C,*ZR831;'@J'F*2B.&51^T,(H1IU+=191-%:F M,DG8F$B%YG(>VMT\8>I%CE3PH.J9D4Q'I)$0' 6$!8W!L"83[-=0 Q('?EG( M! \6/5(< &&09\0S*VV(W'EEO3XZ4QP(#B:0D+XR0]$@S99025$;D M/ 6/!%LW#R+HB5-0>!X%=:D*EQHWW,2?(>7CS0PAE8W!. M.T*9 N6AC3(8#!&E6:1Z+JOP-TID%EZ(%XI3AEB0DH'YH;CFF >5T@6U#O/@ MRCYQ"AHP))WW(94X8-8KY5*-'^ED(%9)VV1S_1)RUH=%_W@A._9$KZWFB. H M,#,8VT!)VGZ?MA& 1]+D;S4PNI/XP48P&M(&3\Z\D-I91#T2& M&I!9S *,G M33_-'&=81""@9YYJ95!P)J2=0P+#KW-@ #3J8Q8-O7'@+/TE/4 ($1UP8%@S M&S7V:3/P8N'F::B/AX<1BIY@)JTT0C./I6&26Z4%DX(($N=!_#QI^D49'<5> M:T$T4SHH[$$6$.MIM.!-SH/ZOR?U,9?6 ->>89-:>/*TH9A;IEW /#@7K MR MT1+I?EZJSR5UTS8*QJ75C!(F4KT!9U)G^2!CM$@L6B;UPS+K#+;Y2F?!^^+1 M6\^X"J! 1>!I#5%2;[%8,'+.E%EGD&2DK;41S.E4$@L1:Q47UEE.(DJ$IPLF MBJ?IF%W48^H-"N,&'_-!^]6P'/0!0;NF$\I7;=/KA2N)\N' '!?]P^ 64O(C M)(*C1$9B&!/:*"DEL=P3J9RAK$DZ:+#U\YLOJ'&@$K:Y^%-&4S3XI*+ MT:'(E.;&.NZ0%B:ZU*#$+!B8GK#VF4%A&B*HB$8!;!3#E!B%L$$I-1=AS=$\ MU3IJB#HI#X^I\IQS9%-?VH ,,YP@[Z(Q-)#@Y\BDF /MLUWD(*Y,)Q6W/:[& M8'K#"-<.BU LHG'C>"4C$.,2,ZR\EK9:LG9""N?$HL'K<>FC)X$4X M<8Z) !:T(8AY%2,E**IY2K1IR/R-$(OU/#KK:,2>.68UYC*D8C="81+I$PZN M+R"\9A#L5P9<\B"0Y1'T%K46$05_8HB$8#$/"^6-SIH;M!'$1=0*:9;Z,VFC MF#3PQ6DJ!0W(SA':&C)_(W3KG69<>6RC9.!D:<1A]JW$A.@8>9,[/E5XK49X M?-<41V$A0\8&D>"H\=&[9/Y0C9!!*CKXFR3S=\' ]+@TU()C2T9F4ZT$RH5G MG!E+!'**"\XTNU2N;1ZPU1!ULL:$,4:&.Q&X9D@JQ4WD*!@%WI)V>!YJ\#7: MY[&8,@ZE'22A0WVB?1XHM19'2J8.=H(HIT#[4 M.Q2LX!+<;^74'&&K(>HDU1E%Z8(QSN/(A(A*@GG!G.!&:\<(F\=^DT^XT6*.=F4#*4\<16+^4@1VCHC)6 MI4J# 4DKF$%^#B#5T'*\.8H9:J/C/&B4ZOLHI[&)-EILE8UZW-(8/V):-BKF M"H;N:J9,4<6 AQR"TTHAQS1'1NAHL)!@>#(F*5DP##T]%?/PD)(.!TJI08$& MAD+JJX,4EQ2#FX.IF@=(-;0+HXK,Z2#! HW4I@K6G 2?_%$NPQR8"X^T M?$.83?^,F1@J3' EE8L"$ M2T:D,0)Q84EP7@IP<,@<@*JAYL5B370TJ"B]BQRHZ:U%FEN@&L?6NTFHXS$; M#8VBF;FY G:G!KC@E,G/,/?:Q*BCU"E3@")$%PQ%3U'1/#RH/+74660C86 $ M2Z6L5I1&)7S01DQLX,<,JH::%YL%.?849($*VK$05=I:;'2R(5*Y:FWC!$@HU,N*B%L"@&#@) 11[Q@J%FX5ORS 1$E"A',5%1 M$,Z24:*E\IA'H8C!$LW#]Q1,%H@YU?,-0\!<4Q"P^$:LD(X"A&II $?2&= M4=$Y3$7P\R!ZGC#UI-/<2\65580Q['6(X%"RB!&7E,M%LQT7LPW/3$P.%ZA) M.S"%%II)%*RV@NC@P5QT#)MY,!CG2'DL,) DP09C)9S0M-(CI/X!@S+ABKHY M -(3IZ ![6Z C%(@P@(2!G/O$'%.BT"94W-@ C1*9";F1V3 [2Y*P ]F&&N- M$$?&!<2]A8_S$+YNE,AC )(*D1&NF?/PEW!>>XY#T 1I["*U<0Z ],0I:%+C M;V1-T-X!*:DE001)2$CMIFW0&8308_"I=0_A)UEFJ?MV%J!3 J.@#[1\P"C)TV_Z*BW MCCAP'SE#F!C.&5&&62I3HX]%LR075'T\O-G!4\MXI8#CTSY&;A6R/F"O+;,J MRC /X>M&?

1BD%PWFJD>>4!>D5\=%KQK$FAAD[#RFB3YI^&@=+-<'61,DL M _5/7##$2X^Q5T_9^YA+:T!X&XBGE!#AJX@D21FWTKFH70AZT<@YN_90,Z$N M$1;FVD5I8FK[;@P67GL+DI=*04;-OQZWL'V\S/KPLI=B2QFV&BN)6,366DX$ M4<1&XSQ,^H*16D2,,4( 3)Y% 4+?"Q+BHH'I<54Z6W!L!8MDD-(:*AES0EAN M96":$$EH:HDY27*WD3#)!+ *_'$#CB 8!$@%[@,5X%)JSI5;M!CS$]8^,XA#$W!^4B_R $I'V& U"=CQ MH#RBW%@Y1]AJB#HAJO5&,$J,T81QS(R2V'GAB?#&DDE6RCR8%'.@?6;9PF(V MI6NP5E$*%T.(3#IK%?,6)(3WGFN!%PU>CTL?/3FT":4I1CP84$LL:*>9Y0(Q MRBCF%$4^1VAKR/R-$(O&#%244I83QB0V)'@7!2;:$"OMHI4I>=HZ:P;;!;'@ M/NTNQY$SH9 F@*H 5I(U:>-0XT,U:)MF:8S(@V TNC MYFEIJ2'S-Y+_E*6:44FHP\Q:;+Q%2D4PA(T,7"R:(?QDNNG,)I/48H(UMU&F M1:8 ZLDY83BW6CF)M5DP,#TN#;7@V-+.2BX50Y* ]L%4F8"-4R"W%+9$+Z@/ MM>!$96!CD*AY#*E0F]>&"\V#=%I[I;%L6AW,+YAFL V.1HT$YMXKSX*/EH;4 M4 =Q(1#1?M$6+)^P]IE!O2=!(^)28"H-4U(::X4C)K6U3K5>YLGW;H@Z":A( M0@C#(FKAF!;,4 E$M0Y9P8G!USM:8$+Q?1/U7N<-DQ;%4Y@WS*3RE/@H36". M&ZM8U$9+[T'8,HT^;Y"9]C,0\$Z+M0Q#[ O.?" MMNWD!V8 IZ^?'07.O"[" M?X>AY\YK-'UU\J53RYW@AD4!U)R^Z7DO-",V6,^<2^800Y1:I8GC8"4AAQ%S MIJ+9@QB1BTZS:Y;L+] L,,($03(JL"F80 I;2B)Q3*C@911S1;/)QW_"'4WA MVN=O071V;B';1N]X."BK,^BTX@5/#T!,!K #N(Q22(99M#@0RZ2.#AND')\K M0=T Z.&U!O?&"IHB#RHPJY'B3$1"P,.16 &QYP! >0]LL=QT-F 6BF&Z^BJ= M-ON]<+Y919%>#WO^>R78'A2Y>%J#^=-TDD6ZVPYA\+;O*J/TZN-?F;*]VO/I MGY1=<&(Z":]S M.@1%1:L<@, CTI+0F86<*=M%((*>= 438P?:PPG9XZ]BX$ M1"3"WADF.%?1<$,4,9%:R3Q^_-+T41)H>G+$6>P5HT98L+PY4XISY@38X)@A MQ;1__'+D41)HBAY1)!8ARFU*L\"8IBYJ(IC(4L]OR^DB<-!NNU\,]D+1W>B= MA'+0O0-YIJ=F7O6+XWYA!F$MV,%NLE;S0?[=+N,/JFW(G @399WTJ18&PXY1 M8I4#B$H1=*!>*($609@T6)TE5JM>_QR M==9HN9U7JER%M_W>P> *GSP=F$YQX8%P02PEVD7#I+16:R$<%I8XXRU9!#^O M@>G\2],@-')>X( M8N#MJ=1XTX$!(!3EQ,ZUGU?!9*+VP9%(D/DQ"^"Q2!-# MB'<:"Y8K >YX"/'B6!IL=!7--4 M0R\28B+C7E@D&0V,"&Z#B$*/"43(8R70V"Y)T[]W?ARN4N=MW@O;\541?#XU M>^7R/5\;EW=@.BZ)UG^]V^P7!Z;WJFW*\*?I'6VM3NO)Z1VOX[!ZYJM^MYL/ M!L'OA)-^YR3O'=3#2T.]?R02,HV8"(D>.\&L#)2E!$EAI =7,^H =I'UCU^6 M/SP2;\+@I>RSRT@8G[2X4)R>UD):(4HB335/&'9*A51UE&.!#5@7<0Z2V)Z2 M4/P6$[P-@,1BVN^ZR-@G.M5 !6M (\6\H"JZ0)5 GC&J:21S@/T&B0N!1.JY MHLAY;5UD6FI+F F2#Y6WC8A6GQ]KR&17E'7#P6TBB?9(/G1"/! M G):N\ "N'%!$D^H>OQNW2,CS?0K00\OAG OS(#PUY>OWYO MF/ X>;-NG6'ZO>-0"^:%+':3^6:_ZO;+?R7T5@=V QY=7I.>PVDTEYN$R*1 MS!."!>,.A!/FAGB- J'&2C$'D&IH.GHJYN$A MY7!TCG%PFSQF()K :DF;8J,/E#*K^!Q JJ'E.(V1>/!61"0JJN3$:$\DD0:\ M1% ]4JD%,1'E*(IX=0P;+E&8/-9F>I6.6?4HO5WN:=V#2ZD NP)23MY M>?3G^9^AY]JIROI7F>>I[NGKHM^]J63[-(R'37/8+\8WO/SFX]^FE]/Y]6M_ MG5 ]?NI7)R^B9'06#& F-<7!LQ2A4R0B+SBE$@N#F]8G#2_-*2\]O%[2A'L; MP>#WQ# P%0V*S!KBM&3(4R+F8!VCX:4?X:4_GP0OS605"0D7&.%8 _\P$JCE M7 JNG?6*8#=*"&OTTESPTH.@?#H<_6H1]9)'(G6,L#A(R[R4RF!,G9?.<"<( MGH?DRH:7YH^7UA8Q5X6X: 6Q+F(AF"9,>9F:14:-C?)'TN.'8NXW@Q*"PYI0%'Q7P@ M1H'-IXTVGAODHFO\I8:7YI.79M!E-VH?I##$>YSRPS07*LH@@B)"6JD73"\] M3 ?G.6*M)Q,BGT$6II N*,EQH(AY$2Q%- BF).%*1LX6S'UJ6.M)LM:,]K=Y MQIPFDL3($-(J"IUR6V1J)RZE6C +L&&M)\E:,S$(N1+2QZAYH#P5O+"8>*6( MYC+5MU2^T5J+S5K-.N^]::UH?(K_*<>E8LQH:Q4V/#7"U919RT;UG2C2CY:C MVJ8(.^%X6+A4A/!=T3\H3/<2BC93ZX/T%JO#0;M?Y%\J@DZ?F%>K3U$@T>0U M?Z$"&8M1(.LP99@)'!332FJLM":<1T2NKQW"AX90][>*=?G47^ ZHQ42W-! ME&6:D410PX-#D@@?V!S4!7TTQ/SUDHS/\K/G12C[\"JAK+^V@_'5>'Q^\O(/ M^&MDAU@KHC8,1PI3*KP12!"2C!,"[*C9Y\1[%]>4@_,.$*:;]UKMD!^T!\\Y M.QZ\.,W]H/T<(_3_+5TY+XVF93KY0>_Y(:B@/)Z_J'[*>XE>SXD\'L %Y;'I MO?S#%L_@2?7G^H%?/]8D(Z(UZ!\_Y_#42W=/6JVJ:C_<&+ M-UY!]5L/8&X'?OSDT>&5ZM"S@?_ZF%8K&MU^&*W@R;%GU;V+\0FCB:?5W,%U M\%9IUOZQ1)>NO?CH5= *O$Q6I?EG?T/5GQ>C,])4DJ\.'AOOP5A[CC)1B M%,^JJ;J!-#?1(HUJ?!P&V2^>CQ\0 :BM:+IYY_SY_ZX6N>G\[W)I>F6K!$#' M^G"9?PG/L0 R5%]/Z[>6<'5%L]$L8)+F\,/6QM[Z6K:[M[JWOGL51(]FC+OK MKS[L;.QMK.]FJUMKV?I_7OUS=>O->O9J>W-S8W=W8WOKW@:>;9FBZ)_>-GYT MI_%_7-W]Y\;6F[WMK>5L;>752D809_KO?\,"O;AUY%=Y*DW4)1X6M_#P-&BB M[O1.K[=W-K,_0#KV^KVM(1C(NRGDG*RX?\^5K?#9/83Q;YTBASBOYU;M?Z)V_)SLD^W1SZP_633V_T MX?;A7_G^X:?N]L=UM/EQ_\OFWOOSK>Y.>^MPE6P>;K"M0W^T>7ATOK5WA-[2 MK<[^ES[>[VZ03X>=]M;:Z^[F%[CN\-/1_M[^Z=;AQOGVVC[]M+;!-P\_\*W7 MZNPM^72^_]&)?3AS"^Z_=0CG?=QD6V\VSP&&?*O[_LO6EU4$SS_?7%OEG]8^ MG/@W?S'_SW]U/I'.B3T\SF%4^-/A)H$QX?TO!VC_RP;:WSLBG]8VZ>;:>[Z_ MMW&ZN=8YVOI+G6]^^7#ZF4@4 G6F1:)C+08&>\O@];6IO7FH#\!H[X=@ZX:B\[/@ M6X-B^/1X<9-_=I@81IAK"[ M:9U:OWS]]_L/JSM[ZSMO][.=]7?;.WO9NP\[NQ]6M_:RO>T,5.T>Z-,,TVQ[ M)\/\-_][MOTZV_OG>G:AA>O[3-3PZJN]= [6E/TP(]UDO#XV]?VZ7V2#=LC^ M.^:0K'8>,O#Y@G\()?BN>MYZ[6)>Y4P/O[2Z\,QVNJSES7GK/)BB%7I/C5,/ MWW]F7D7C(FU9+F6+12W@$[(M*0UE-E"-G01S,AP/*A>SQC%%RUF:_-L8]SN6 M&9V^9385U&[O-%H-S,<"AI=7,=M;U5HTG?+IZ;4/9Y_!H#3*>-'BAF.P,8EH M&:1B2T1JD6=6$B]'>HT]?KVVM[.ZM;M1::]&L?V08AM,F&2LV6+1[]:3\?G2 MG_J703^[^&DAYZ7J\%.F$&?V.N^$;*MJ_/#\ 1!_LYS,IO_DZP+ZYHFX1P&] M7D5QT_36L_NTY"_:7/OP.7(D+0'Q2W@ %]]XT[((D9:21+.@C9#4I8@];E&& M\=WMDYMX*.\>9&7A_K&4PO$3@GP^P"N'QP=+F>D,;CMT-73*]/'9SX1[*1;' M9TO/'EUH\=X1OA,.\C()V,$6''EJ*-];_4R=%L&A '-D;8M)%EI&,]Q2EN!4 M+,9[JY9>KO="<7">[037!RR=+V<;/;?R2XB?GJR4/QM?6C\S;I ENF?]F%T@ M(3-EMGL<7%IU\UG>R_)!F;UJ5][E[;&H1[>$PS%9(;Q>2[EY">=B">3Z02I7 M)+_]\#>O_>9!@O$]W?F^[GM_(Z9Z3)_O7WOS2AEFWU@JNW&MZ]NGDN.S=/+7 MX/T*;?WC65A^]ZX.0*R-RH*!=5FE?[WJ#WN#XOP5^--7G%-X!9<2$ ;AN.B? MI/O,:4CG=6[??!!P/[AFDX"Z8-MO-NG6V@?V:>V(;I*=[M:7]WCSQ;X*J :5S>,#VOSBTM=<^VMYS7SZ]V4_W@6=M=<"@ MHIM8G;[=6Q]L[J(S^/=L\W"=;;[_3$'34,=5R_L ;JYA DPL+9+#ZUE %!'% MEUZNA8XY-:F)VRU*Y_OH;ACA[HRP9\XV1IDGKF*&.78#'AKAF]<1KA@"]R'( MEO5"MI@CX$0X$UJL7V?:@'8KL7\,B+WWNJ@@+6()7E,#O"R9@?GK2-E9V5G97LO7N<:=_#K-V M53QD6_V5GYZJGTO F8=0U;W+Z57OBU"6HW]2CVL\ES+ZYYW8K2_K8$+@B,"& M:&DI6(MA I\HB2TJ!$>!.F\H6WJ))9;96K_?R0<#\,/6BOSD5G/BP8.(RXL; M11R!\Q5\W"[V^J?S:2?_"D(_?#9(: MSUC+.@6D;96A9;@&F!@;AX->K-[0.\CT_WO^H#/SJ?\N(Y1/"EL;J]M M?A;8489U;"ED=8M1HUJ*"M\RWFFME*,Q@/+7C,O;':OYB%AG7__Y;02"Y+>\ M*T!\YBA_O^'2^GK 39: \^-)EO-@?_]VCTR8[)G5 M(IBGQW;GFU_>GWY6-JK45K3EI/6MM"+:4EJA%F087>>ZWT>I M]?='FK=]<*#?M?N])[EZG;)BSSYK+:WSG+:,92 6I?0M+2AO,4$=S*&*..JE METS1EJ3R*QK-*EG\IQ?S+I;O_OXW1;!\469[H1..$PA&&2+5JF5GF.(/66+< M!99[NR#_BWR0AS(KJHD)1?#9\; HAVF!<]#/X(PJ;H/);_;WI#U2IM&J&SR? MGP5.K5X#Y=-;2R[T\19F LX)Q[H,)4PWCWOVGZGF9PKDS/. M2ZG0$\Y=MK.X9<+L7YEWAX[4WU??Z%[]IU'JO$<$UMQZ%S:AO62 MYJ>U=@>N:G\"^V_KL'.XM;:.82P'VVM'9'MCYMH<^_#^?;>$;P/C)OLD^TW&V?[7]KM3VF,>ZM?+=I+BA&U MHA60!^/?T@AV)F4M82+GGJ#HL:PS=0&QNX.^.UK._M^TI1QGQZ;(3DQGV"SE MWS?41_*U%J\-SN^ \XWK.&?&,\$-:C&-18L9B5I64-'B@B).L:.6I_3(G8V- M!LT/)+C71[JP3MB]'JM/FG*.P_0/#?CWUP&/A;&18]G2'K#."'$M(ZUN12P] MLB'M;W=@N8&SN&5*;_Y;"_G_>L/?U]59ILH+=]L^ MM]'S*3DB9/8\<^T DY0*MH'Y%JJLD^1O%Q;ST:M,W@^MA/S=51IB'6 M%X_>X??,]'SV&ZE?T0)SPF%[""^03J_.A&O2($:WJ:KL56.HQFC*0:91YLUY MN7)Y3]F]+[&\&A8%#*7>G)A4Z< ,AN5<2I9?BO:BSXHR[!#QK<@5&'P:/MD@ M;2LJ)1U"+@1OEE[NA_(Z_U^MHW)')OP(G&3R]'2G2&'%9679C=-[DAR/CE1N7G^6;H@&-&V M9;"Q+28<:RF':,LRYX1D4DK-&E$YCZ)R#@4CB"*3=4#$A\PX!X(QM;SWE80H MED%LW/AK!J!LW7"@[((\A6<48WL(Y$@77A]$+(@PN%D854/.#N M!^WQX16P M2$,U,A]BWJOVLE M+?4QL2TR-JPO6],K=UDIN_]Z(S.OY7&Q5;QX!:0YZ!?G-[CEU4D5T=SHI#GU MT'^IJ,?Y9\Q3^6:F6I%$UV*,"["CC6P98X5B"E.MU=++MS?5S^>_7Z_#VJ^7HL37]%:8T@,EJ%IUHQZEY8:E8L MOGZ;0?@X!."]\]7X_=]4K_^J?ON&OR9!4/PY.J3!/M/@U(/)Q@CV+%.(L H,@F73ZU=A MO6%9>Z7PFG6QT!M*K8%CFY[5.4\//\WAT?#8K!=.D\M;A).\K"REGNFY],)@ M/Z6*$>GDU-' F\*76=H[E/O;,C#I;^;W&QW,QQL(^29RYC2$7$5*RG;H=,;@ MRGX#R%01B[H.T)6UM(O@P-5 :Q77>W)&WR.RSG\R@#A?NGHWX;11T==5-/_, M*&;8&M(B.-)4STRUE#*TY3"1C 9B6.3?+08^D7HW!X.*DT'.N? \QV=$2TP"DS+:8$;1D74,O*:)QR MBH?HEUYROJPU_"_T&)IC K_,:L*.#87BZ_TNKLZV+*N$G/X%5>X4J.:W*>VF M[]"E%Q^]RM>-A2YU';JI*=&OE3VY:D%])QMJ+$U2VXWC?FW,/B]"6K$^";?V MLQHW5+JXQ%AXA>'@]DNFT0+KAWMVH4G3KO:$?,?F(+1L$TGR0YV]?GC?UW2NNT'KQ/@+>9L_N*/N#S/3 7RU-0)D(1@T[2+I ML[_=#2E[E>@"@9F:H::,LC^>F1MA^'#;]\B=MN^M;ZWOO$D-0%YM_[6^L[^< M;6R]NEV*/XHA[ZW^^78]E6-_M;VUM[ZU=WNSLH52.GP%J[MM=_N1NRJV0M3= M5-F/W%:N$'JWC81WW$;T XGK=SCU>F\_O7,:?#?WOA/N-?9P,S^\ Z64 MBJ)]?W>6OI@ XXX.BOZPYUNC(<;JS[=>NQ/B5PB?O/1CVY9\HTZYK\?]J@8A M!*BXNK.7;=R@-NY S89H,R+:ZXVMU:U7&ZMO06VF/HBK>U4+RKO3D'Z#(YT+ MX=]LL$Y$LO-P:AF^%;*-80ZO$0ZO5DV:.JH5;OVOCM0\\, M?3X(_O?IDO"FVK9WO]DU57H7>^0>U?'H%JUT_G,Q+C#?X.T;>%-I/W&*+:0% M-_A46895GM*?I@,P#-EN.P0 8$)=E>2)R8MLTDTN&S>2JW) UX(;_8JK7_$O MP'1>C+3%Q,1M>N)7-?M/"8A?5SJ-@/A9,*02O[<(B$O:*2VN'(?Z"==$Q1X\ M*E3280N&EFWVJPTZZU5BP"UBY!#O*/D2 ON M16C#>6D/88)/ZA70#3,4(8WQ,4O4T,;X:,"0P,#0'45(E3C1[G=\*,K1RGTE M2-;_.\P'YXTM\D2QPQI;I %#!09Q5UO$E.WL=:=_>LV+:0R/IP 1WA@>#1@J M,.BEEUO]02C3EH);!,=-8?J9KZXTW/_S!!??YOYKJ8#B6WF-#V% 3/T>/U_E M]B94U@DGS9K?][$G&!VMSMX6.VL(\O $V30]NF%9IHT!R=1; M[9G.>9E7=N.%,DC:HM[KEL[9">6P1,W"^Y%-;9*XG'NR-^^^?ZSO-IHDYE,.2-;LFYH=2;\,!C*6R?ZIR\,UBS%R3DTXM"ZQQ0NZ;7'(L M)U=G[G0TI/HNJ5(H+7MMW*!?-$[B7%-R>C*RL5#NF5R:_-0:;T.IF5#J0^]2 M@_==TZDKA(VRB2_U@4L1MP]E50UG9'@V5N=<$[ZQ.N>%7!KA*:WZ-I1Z $JM MA6BJ3)@/QZG%6^CE_>*2))TY"1NI^0O$;>S0^2$7F]+2;D.I!Z#49MIVLFMB M +/S4FK,S$G72,M?(&IC8\X/N<:1S=MV!C64>D24VJX:4&STZG+I<)>9$ZV1 MD[] SL:JG!MRI;K0E9R\;0]50ZE'1*GULW9N\V:WXGQ3D?YD=8-Q?>_JF=\D M^4UGWCG]<"%W0XI&=,T0]'3IY2[,F1DT/O"\TY%^I]3"C\B7^ZF;_S-;I+\A M,.]'&C?#:(;1#&/FPYC?D3?#:(;1#*,9QIP.8WY'W@RC&<8C'\;\CKP9QB.\ M^7P.XP=L?:A)Y#1UW MZ*)<=TF^W-XQ1JNP^Z$0^8QO=6>6^U:D59/TWPVQSUN"GNI.(=;U7B@.SK.= MX/J Z_/E;*/G5K+_F[VG_UL5_WW=+[H91JWW4^G(+);&%\U-1^8;(M!-9^6? MZZQ3X/HN]66 !8^-85OO>WWCT T7(X\0N\GCW/@%5"$7HN+(-^[%6G MQQ'".B.$E1?%YT_S01O.N/3@TL20M4T!FG0\KN.B?Y*759,M&'PO_'-1#V@EI>-FJ&Z3SL=9\)WSZ(:@ P;T5-U)H4,'X['&2F"%FO M/\@Z>3>UH7+EYJJ6E]_6&3A[#BX03VARUG?'L(W,&7AI!6*;LAQVCT?$2UR0 M]T[ZG9.0%7EY5&^&'/9&G)&0"%C;J%%:GP#4O'(\ZSL82382%I?N7N$\U Q5 MP B7TPF]:NC%B&V[YCSS>00.@X\@B6!601C%HM^%<_LE^#!AD-AMT$[WS[O' M *Z**ROHW#I1,.1M>,HW^'3,!@<@ 0'/H=X:.IHV$"25/$A],^&Q]2PV$+V MZ$?P"LJL'+HVT'LLZ&H8ELMC*3?Z>2(MPM>'\NY7OP%F#F^Z325._->G5\+G MVH^5##KY^GD!YK1[TT#*$(Z^^C%)^[PW#%__/NSXZS\"D+\:6K\2@*;SU=/: M-]WA-.]\=>;IE1-/#)!T,%8;U>R?5H1(+%N"/.^82FP#<]7*)8'<=,I^+8M] M)>W!=4FCBN?U#;[)0WMM$#;?XZ)R6*F&=.M*/BQ?DPYI<)>%PJ!M:BV4^#YW M( ;2I3!HG[O!B\3815)WH*Z,&PP!PM^6%=7M/?AR9;@J.483$9)\@[/.O_VJ M.\&DKE.C@25I5<_6+3)Q/(M)&@UA9HN1E3,V<_#JQ,ZY7*=C0LITP] IPVEZ MV^OZ.ME=L;Z@GJWTYLX,X:6N30D,T(;1I"1-<-OK#[Y#2)B ]3,'IEQBYR+\ M=Y@7M9CMF-/E[#34[S@P1TEH@BW0&5LF:88"V#*5G!P>IY8:V?$0CKN*--^: M].HUTRG@"I?]W@.(UZNA+7IC\.R1"MR?,/:2)9I,@#&6% _\_*L3A?D*KL11\BAJO[/6 METFJ5=JO\H'.7-OT#D!%YV5U!*809K0X3]*PYT&J5IHHU('A8A08'FE-\#_, M:3(VDII+-D;6+[O]%)/PH03R]&HU^-M(U^]^W-F>!!C&SWEQY_SF1X+OAB$; MAOPUADSVNS-ELJ'!G_-#-XG7A1/3&8Y#%?#]<.@/QK&-<5BH'!X?@_D(; M, M"*8^L%\*,YE$Q"'X.)V*.SMI$./XV4&G;^&%1E>&WDE>]'OIOG/'?+^*Y0:Y M4U4EIREV>Y*\W.2LYLG)*LSIQ &M,!SS7EZV >L'_;ZOG+)N';L-5Z&<@T(* MY9-#9"-='\#<*8$ QN:=5-DN83(9*R!FJ^\@(],E0.Y!M8[@X"7:H7.<#4$& MNW8*E:5@D .#*0E6"U@*U'?DD:P6FRT6K_)@5)0;7!I4E>7/=VQ@[. M)??&@&:#*:E,N1=9(Q,:F7 _,J%.+'CWGTIM&=!2G;3,'P#X_6I%(<%U9WOL MKQ\452@S^Q**/K@(_QWF/@-4 %\4@.PQC#^]7;N2!] %"ZX+;W?K!9N7+ABI MQ0;S#>8?!/.5J=9-:R\ \U%H*X8BK=!4,KU;Y0,\7A-+2W2)6ZX__?H2 M^>/GB";2U;#P=%GXAK#S(+AV#P9X<%ZQ$FA2A;HN MJK)LP#J"!IG/F."T:5CD_*0^N:K%:\6H=OQZ6H?'/&E!/%]15]."[P!YY M(H#>B=X8YW]4?L8X-_*2_U&>P^_=^ISC5'F_G$3O_T MXH?8209;A-^:P%J#^WO _1Q&)+!D,PQ(O!NSYOI84#03^$,3./8YW_UGXG*V M35FY 6!_5XY "L."+,R"Z_?ZW?06G?/L)*^2C7(\RFT? M.1#]2R;%<;_.YJGB0(T0;83H](5H^]P79MC)708&J^W7P97B(JRX=_G7">H] MW 7(ES),4ZK&H+(8S$EJ"EF;O*;NV9.R6P^*\>X-,*>OY&:,;(P&V VP?QW8 ME[>^C'-SZT6RM)E@4)AZ:U*=F7PM '\9E,I)Z/2/QR9UY6K&85'5U$Y1 M_=ZP#I*F'17'*6-TV*OV&S7\T?#'= 6_ZP][X.8E%["JV5E!_;1?='P-VO'^ MBBIA(F7B#>J@9;_X.F:9,O3*X^!R<"PG#F0#V@:TTP9M)RU\FH-Q[.UJ-+X2 MXV!Y5_ M88(3'$$E@-CM]$]#,8F,^Y W:"S0>?T%XB26YCP^![N4R/1ANI MBI2%M=H3>E"42X M1ZN%QHM <[W1J6/=,(D2@=7K^^L955QL/130G@W')C1?NF+3)5W%YDJDR7%1E8W M:+^/I1$ 9DQQO#H( I>8:M4Z[?$(HZS#"\/D0DXGRM41O%'\>KP8/G335/)I!MR$F>8HS#0.>99UM"DSU6:D M,,B359UJ_YG> #3VE2U*U8:*T5G].J4,RQ>7;F5#75 OG;B^LU9.1,\ZE/(;O[]ZH%L>&O4[?'66]<)HXIQN*JMKVE1RQ\<)$72:W M 6T#VNF"%J1CG?_H4KGT7N;S_EF2R>.UK5?;CVPK 5YA^%M;"IW7X*L]UHDF# M*>KRP5E5X+YJYUU5IAT]#MR11D T F(6&Q&O9N95V^>K/;2U<7=]?1[$32-7 M[KX[Z69Y4O7)2*;R.''R@DIUA*Z9Y1^:Y8,Z%:H(,+%7X5PA>3S+H\GMA3 J M[EZ#.XP*?C=;7QHY?.]YJ&\P1>B1%2,:*K%2%F0D.-#?&SEMI%\EW#^@WK-Q4\'Y$M<*EVSC@1_)?J> XK0EPMG'-;0<\/ M_WQW6TW/1D@T0N)!RQM66)QZA<,)PJ=4Y'#N^*)9E6\8>?IAV*N,'*HR0^7% MCJ,Z(N_#LQ$MY<5E)73#5J.I;Y;A>XN>Y8[(&LX\0LY.FQ55O5YBFI _2 M O=E.V>R5_32*D)"X:B0ROB2R4[2='J=.3(HT^(DW/IR7D>#W :YTY>VXU;/ M%]OO+T(M'DR?%/,?MVM/B4EE"/7V_B93H\'D/6#2IA9<)Z$<.:(I?:!."+@D M.9-^7[X<%#P-\._82:^M[,LU@,)9<$/ <;]W>>M^-NH=$ICW: M"\R=D&H0^<@0>9-[,JG8Y$Q9VX#5AQ23/0']VAN4R_56CG9J40_'GP%*.WVX M]R 4W9$IV:W/,Z-*D>-Z.M6=#E*F4[4&,H'T*(\///CEB85YJ4MG*BH90CV\ M2=56N+YN\92"OREKJOR&U[1\4<$DK4-/FDT9,'!=7HZ"T=7VZ[KL<-6?"NY> M&[CCUXS#JIC:Y V3N9P&U4G%7@=7H@X%7 IO7+UB88YS/RJL_4Q!&>#4,_2JM(H_*SU=2GUH\%#-8.4O"C#H?/'?_/G0J=NP$W$O:12]A+ M+C3(CK1(U>$P10BZE9ES:NUULFWBV[OIG>>6E"$NK[_1*N;3KWI=@9C2_BR&G;51I8$Z+_ZQ5[X;Y.$\J,)J>,M?_F7.CH2TDKY$]S$ M\QCD /D>T3"?K1R YU^3 VR%BUN45QUS2UPZ3!W)OX3,@#8;,7$OV>B3+3F= ME!@ZSDW:VGY[4:3C71.FFZ13&@ \X>J=GQS:&SWX$$'FL05W>;FCBN.D @:5VAP5P,PJ MK5&OC51!Z!A\2/LJDWL*!&C!-[@H 7M@>@=Y\E9KC#?(;9![C\B]E-,?>@!& M5Y?.2*V7.JE*\1!&!F(7!/G@?"+ -]Y=;$-.3V_$:P/2^P!II=0OM8.O4GPN M?)#QCJI1SD3JU-0VE>1-OD@UWKQ[;-Q@O/0\BI:9B]7JK-I7E9R/RLV^B#W. M7R'YN8M/-0-NI-P3DW))H(U%4LSJ,@>5UY/T;5''1GJ#H@]>5&J0>"&OBE#E M)O0.7J1XR[R)I@:'CPR'_:IU1=V5HLR D X<=/ ^ACT_VJV\N?9WTSU^L5J% M]]Z98I!M+&<;::1*,BA[ M78N_*[(H/3M%[WU6]1Q._=9&51TGG=52N+,<3=$6J.FN#46]7X8L5Q%+>/>/ M(6WOA-]=D[5.&ZC+7IK:8Q^[ M-*EG,= MMU421]'+R_9D:V"V&]RPJ!/QTTW'O>ZS5_UN-R^K5:G+S7MWUU^-0R'5*FR5 M"FTJD^['P)<&-.:$[W'6% 3;=R1DT_!@UIT)FH8'3<.#;S4\(-[OV'$3W_]2XNE%X?1;KQ%D:(_Z M"M[)0AH9C[<:A95T7!ZU./Z&G9G.^W=]WL1"!1712O\NCR\=O_J%-3M:0KC% MRLQ4Z]\PLQN]B;N2G*[02Q4OCDTQSE"81%5LZ/1/JTUTJ9)+%.6YG MO]G?DR"I0SR(IL\[DWK!V2Z\WOV;G7/#TQ_#I*_ O3@TRW?T9I:S=T7_[#S; MO>0TIM/*^CRZG+$*/7SD]M@JW^YT$U)J+DBM;99_6S%XY4DE"C!WZ\[LF M/M=J'2;'FK)EX-401D'S-(PZ[ & 3OGWJ0M#&%>V+B]ZZR;:G 8+SDA*^C\] M7:GKJA8C(VO%];L7;FT5W9ALOZ[2BRZ\D&2$/^.][G^"@;T^KKC7 F*KCG/Q@)Z]%)U M\F2:K5[HU,1,A:/L<#P!DY%4%7!ZYY=#&@T_7^%GTRG[=;FB"ZKG/PBR47N2 MXKA?%>L]2"CK55&Z"UZH]>:X?X/KUYM3[;"$095)^_>JW=%58'S0SETYV3B3 MD#](3#F*QQFXS6"Y(FWHE6:\-R5+G7=[==I=^GII%"D9-!\,0KB(YDP&=B5\ M4:U378I^C;AMPDM)H:>(9%JVZHU*%-N0M,G@SO'!CZ&"\X]-< 7X;C"]NIU M2ID_3R]:<]2P&"OL5!KM(NY6CFR."X56R\?7:RE.Z8!BB2 =\+K.+R*N76#: MP6@3T=T'F%]8 &E28K\#BOY*MXX4NDU)S3#CP.X3N9-(=3R$(;N$ 3"V0D4Q MD!KU,7B ,R78;TWTIXG^--&?IQW]H;='?Q)[Y?X?2]]WN E9FKN041-JFGFH MZ>=B-!/Y?H^[*>2-<_]N=6WME$._(>GSIAH==6?/F;+SF/5[@3K_<;P;+S1-81V^\V<]VUE]M_[6^LP]R?NO5G0RZ;PTY M!"()NZ\A9P^0N73+DU]M;ZVM;^VNKZ5/N]MO-]96]^#+GZMO@8/7L]U_KJ_O M[=Z_.7RUM>Z+N39:)5F1],XM=.]\6XQ7!-8_==MO'^/W-%ARMP'=:YK5=V[^ M Y;N-_(K:XA^M4&U@M-4)>!U0_=FGMX-QX,J8R:C:+EBNV3?3ECO^Z]X=[M_ MQ%'X_V?O6YO:.K9M_XJ*<^K+M>AGR,R+EEI8LLL4WO;62]W1\?YNORA7PXM\T3#^_C9+YZQ_\W(T MO#@/<'7KWL>8??9;K\79((33V.IRF!M]?':>/__<0/X-8K[UK#=!WL- M3-/_9C>P5_X6CV923*=YZ5^XWSBWTK]]:IC=V_D?[.OS(3L>Q\GXASMM\LQZ MW&F#EGV-EE ZW>1L^-=ME[_6=FMVOV^S'*1WPSJ,>WOL_USH\3Y_K&EY:F>> MZY^#=\4#?#(]-AR>]\KX[6=%@[D8AZUIZ4^^\^DW!H)JRR,Q@3N%&%';E&*@ M"GFP3(?P[_WB.!'#R=:T7\J9/1W_WRW(R#BW9[%<$5Y:^_:'\@G:.0_EK[U/ M'Y^=R>/2'2$OV>_V]")N]2Z/>O+[OIO\<'YQ!F$XU8O*93/6\M+%*>JF 7C@ MO[]WN\,_?V'/_CSA!Q?A]=Z?+WXRKX]>_SXX>?WB[.B//7+PQ\F'@^.G[P_/ MGKTZ?+W##E[OX^'K\.;@]9OWA\=OR"_\\/3DPY">G.VS%Z]/7QWN/CD[^)!_ M[_6+-R?')W\=OMY_?[1[PE_L[HN#U[^)PR?Z_=%C<^;/GIP?G3T;'+P^S>]U M\N[%[DMR\.$I>;$;7AU\.!"'QSODY(^?W[PXV\?\_G_]PI^].CE[=WIT=O#N MY/73]R_%3?F^6WV?W*;O^G?Q>%R_8 M;_+DPY/!X>[/KP]W/3\Y>_'Z\*>G>,*>Y.=Z(XY^*O?[],.+_$R'NR_2X7/R M[I?CO/_=T>[>OY/W1I* H#'_@5(Z<%IJL%RJA,%Z]-D[$*Q/>7;N MOOR(;%\>5"V"AVOVNP4NVC3SE9DVC)E,M(IX81B7#B.+EJ%U41N5K.=(<,I, ME#).*S-UBYD^S#*336BD1PN<: ,8/ >C!8,4)!(F!6+06]L*^USH#C%3FX[_ M^OF$STNOU49_U:\& .QVZS*7@M>6J]KRHJ9K?IR7?/_3BE=J:HV:!DVG*1!A M9 P<)#46T,;L-'E%@":D2M#(K>RL]+X MJH-=.9WLES:.=W(M;AK=K2TYM>5:7*_ZLX^+?A@G5^IN):G62.I]T\7([H64 MUBJ(E"G(D9 XZ2':*C/)L:$%,W6-M5]9 N35/=TF8KB-EV,BN(5H;CA:DBT M0BE&@462 !EEX*1R8)F1U&OO0\JN!B-]246'4/RP-8SBB)]/AJ-!J8*XJXNQ M\?%/6R[&]6J_SYQ4R:@M,CIZW'0I2 A"JDQ!:#"[%$1F,B+$@:." M:]XAU*YG#\!ZP_=WPQLN8/U:>FT,PK2/^/GXJH/;9:O3RS2YJF0MT\V\6OZ] MR]7?.0]'9>EWIBM?0^&6[5BV75,;-K5EQWOO#XY?OOMW]-F2.9<@6S,*2"T# MHW7^I^.&&FX<39DJ9)\KU:%0N I:'?0^*YA7#>;W,V#V(0>)W'+ J#.8M?%@ M"2<0LE,:N6>6L+"U+?I$;:RNI>[H@;1=?7(SE!X/)Z73SA>)^8L(6S>NR+DY M@]W/PMS'J5HEJN40U4'3ZR!<8$HF 4H2 8FSX)1CX"(2KW7$;)*VMBDW?487 M3B.\+39NSF.7V+@O/>PA@KVUP[<*]J6!?=8KB=+QZ+-#XJ*3@-QDL"<=069O MA1J#>0<+V 7M*]F66+9IF:Q=&>$OP_.7[>02;WQDU99K4I:\)B,NC;.> MSG%0/ L\<04B>0?H8_9-#$6@A'B?2%)1Q*UM[#.U@?57%;QMNAH5O,L&[ZS# M83A/VLH(/ D&J*P"(YD%0M$[J;160FQMLSXSFUJBM'9.Q6Y,,?OB83H ^U(' MJ5D^2_0 ])8@340H,))@&)>?N\ MBM;Z2Q C6SA(Z&C%TMKY&;^.RKSVR?O+9OG_>S%X6QSR6K.T@DR/RX7_]=2> M3W;.P][UVE>>:I6G3IK.AC?:&Y(44"\5Y! H@'.1 >6.F"U9:XD\G+Q='O2H,T M1JJ$U1YA^:;?D32E!@4%*;/+@=Y+L!@,T,2XRS9'$CG' 9'H M2+($=.(:T/J48RA 6H* U&BPB41(2L00-*-1\4LXLR[5JCUL >2S4MI^+V\(7!6[5-ECJ;+' MI\J[P^&YOTYSKPQT"P9ZTW0HN*8T"$? :N( )?5@)$H0P3#*102 N AHOP452FM.C25;+) 06?"[L'G14 MIKAS]>N]8>^R ':^'O&M%5BL_FV]9X3<_-DW@G?;K?&M<5IK+/QZI^DEY?#, M6QT<<%GBM) 26&,$2$4%]Y$@6T!\-I[98R5TYK ME=,:)44B^B"$@13+V"-)%>@8+; <#B;-J<;H,J=1WI=FX>]W8.=WO/CX\>_\]_'_VRN_?L^7_]AV94_=C;>_K;_O') M(M-0/]LHGK?FYJ/YG6?;$YS:.,<)IQ M1H &2P!CY&!M$."3XB;DP!,5V]JF?;/X;-SNZ?"5BC:,BMH>)S-+195M;LWI_ MYLO7[,=E.$;Y_@8_7&W 52/@\74GX"M*^N73'E1'J3WJFM/$"DU,0A -!$-V ME+3.K.700D 6O$Q$,E33 G5>\Q\W%="+NA<5T/<(Z%E?1#GAHV0"D*$&])R! M29H#O ME='4>QL82%9*/IFEX(0-P AR;BG'I(K'T1>BSK+;4!POI^*SXGBI.)YU-$@T M-(K284+&TK(;\U=.6]#,\Q ,M=RG*8YEE]K3/6S9XW%^1=F#*G*LRM6X7O$_ M!I-7CR_&^;GCJ!+5\HAJ3F\KI90Q(3HP7)::,"E+JU\%P40I978]C/&EU2\5 M72H)JPI'!QV.BN:5HWG6[0@FV:A]@/QAC=GM2!&,1828R9J8[(I@Z53'^WSQ MH4!=E3?6>7Y92QK'0YQKU-JDD$];4"FK=9(2?:-:.N$N XRVP# MS9=I )^N8!O3#-#'5)P%KAD 5 I#T81 M!\IIC,2:S-JE&Y;I*]U6&7@=9K:ZPYG%FU1L?,"UY).:SPOB*Y.UQ61SVF-) M9=!AYJ]DGW_ ]PF#\]M2^+S<;_Q[^ MJWIEO>%[ON&'T"ZM57=TXQ,.6NV9]EDX71LSWQL M,"EC(B^+L0LX\T/%ALK5S^LJ_JP-FIXK?6"YT^G%SY_6'-4#4YZ!(X8(@G4 M3V6M-$8D":LMP&Y'C+DV=@NP]::X$ M2Z*$7)TJ^*Q'-!T422HR%T5FHRQ*2YM\*A-WC0$,S(!A(H"U.JE$I S>=0R9 MF^^W;%3M^$Y^B/*)R5=[:P#B3VM*=!+[1_\<=U_SG\X9XX<^>*4E@:0LYA \!-!6EGXUAA"54H@ZE0$UK*])+1O?4 BWUG>W M0G@%$&Z<#RG),L%&R)N472+. QC''7CI/$FI?'A+HRDC^L+P#D'X8@( @NRG%(Y!)<"0MY3 M2SR73%B^M2WF-!)OG(Q6;67=X'MW;Z/"]W[@.^MQ,/12(O$0T2E EQ",IPC! M4J:,ILRJ6"JL.@+?AZUG'(^B'5^,WB]P$K.> =!J7(HOJ>AZL:>2[Z7Z>R7\ MUA"H+4+::_H3B8N@&-.0]RH!6J+!H8F@+$\R.!-RY+.UK4D?M5R DZI^T5'X MMB5@5/BN!+Z-0QVOA!%4@/:* !H20*?DP$:&B43%4+@<#O"^GM-]X5[@N_EG M.ALEMCR+$YN_&7K1CL[SXSPD9>4>O*#KY=Z[6NW/ K3=F 9^4%M@M$BH?S5'NU8GWX]? M\GG6_-YT)RIUM4==(8HB)+SQ+S.>UG&4TO3YXMS M5ZU2WAS$M^6\5,0O&?&-DBZ=MR:NS0WK/R^?[P>>URD,+]QIG.[?UW?VV[PW7=BN MK.)_WLNR;$08NX3.-#OGH=J%9=J%.=,PG0XR>F<@VX=L%U(*H$G40+A11AN. M@O.29TSZE"WL_#13*>5]:<@JJ/164*HGKO6&'_0-_V-B,W#R MWV'PY_8_\Q_7O_$9'EY?C">#]/[*G&S_TXW^L?T1LG_S>SY'D'&T'"LTO=H/ MI9YGX&_2H23&WHXO-0WV_'T&?Z]TMAKW)L/>XV&)=,?^>JML(3*;X?C:=71#Z-X:B>#/^./?PW"Y-4/E$SMXV>_ M=45?Y-.O6)=OX&+R]5^9M[C3#?QTS2GQY44^M6_'\8?K+WZ\_@ ,SJ>+,_VE M'\_LZ.7@_)I'YQU8E/>[_/&G>WI$+N_KZK-^]>13_,G^OW_=[^N7_4^W^]I_S_E"B] M]R3[A3U*X&G^'OT2W)__61YGZAL*YV0R%FGB%)D,5A+)F)8JY)L7!O_-<>OZ MEUY]_#B\M2\CN%&T;\"FO (_V-._[/OQUC^^6*BSC,.KFU>4W)'0_VGO]08NW<4<1 S+<)U,W5/#VGLU*J'-?WS[DU)FOAQ/ MB7N8BN&97-H7NSWO8[@RZ_II,:X>7'>LY].>L_V'A_]OO?L)./J\/&C M11V"&)EBN*Q;[EW?WLH7J_?XZ'!W[_#YWF[YZOG1+_N[.\?Y'\^/\U\'>X?' MSWM'3WI'O^X]VSG>SR^X!1*_4.J9FG+R#2!]9?4+S5_9J'7Q(% \TLRT;NHI M?23IW2[[]S\3_.MO6F^VBS?+;N;Q+3%^G/$B*9OG1F96FCVP_Z:?9QHOG2.Q M7C+T"N3$60]N/GD>9X,:>P?Y=:_&O;U,=*'W/+[-X9B+HQXG_1MTE]S(=3G, MW[GILMSF<]4,!+XIGW5XE8J3?Y/^H[=I^OOMZUS9PN:E-F=5:1NX>X@+5S^. M]_5Q7*JV^S>K->_,LNU\-WW'&'K^X_&=ST:T]S;;T/$K.XJ]8"?V^WFVM)4L\K7K\OTL_AG/+^(B!8Z;=*P_ M[_$VXF ^&>:4\@Y]T(A".D6=IQ*YC5H%+OZ].\UQ4H3"30OPIA^<)Z/A69&Z MRBW\,9B\>GPQSFL11WOO_.E%6<.=\3CF_X=I5Y0U.+3_<'A]:/_Z]S='NSO\ MY(^?!P<_/?WKZ/C9F_R^@\,/.^\.=W_[*[\'/3Q^B@>OG])/A_9[XN3XY]>' M/YU\>''LZO#LX.R(O7 MAZ>''WY_?;C[]/W)'WL?#EE^I@]/WAR?W>T MN_=OI,(B(@.J3 )$'<%ZJ< XJID-BOK@IM.Z4&[@?/E*6!M&6-(FD[1AWKN4 M/];",>89=4J(E*BWYV3AI,A*6)6PEDQ8 MFL1L?75YOH!6):L)$]PD&I3E)*DK#XM6#VM-"(O/$I;-C.4B5^"4E)FPE /# ME09,RMB4!-&4;6TKTN>LK0'.RR.L[C2G6CN1[_%P/"DY2:/Y8E]M9K,4A:RL M^E&Z(L5*=&T1W>'C.=H7*T3&.+QLMFW=L( -YYD)Z7(V'1K6_:)7KB?0X5O M-^';NGI2X;LL^#9T$4\\8\9K("PI0*8D6$$M)!-TTJ6U7,C6EXF^YJ+B=S/Q MV[J84/&[+/PV9 )M.45O(C#& Z#G!ISS#I04P:5 /6J5\CH9I,.E8 \EUX,#6%83I?OPZW8[*@*TQX/.F?L!3J>T+!*@H M#"CR5XZ2,O(YT)B=44>9+_TN^@07]F"6UU'NWL=_/%#FL"1A1&8UEREA?FK9RYBKN-P;WK6L6%??+P7U#L;!* M:&:U@IB]M(Q[(L"@MSD HH%S*;DW86M;J#[*:N\K[I>M=53<+P?W#:6#RA"I M2-G*)VX G4VE62@%SZ+11'O'M=W:1MTG:N&#POO%_5+*UO'ORHOOK)O>X!JM ME4_6FWQ(-_G >O\]Y%?6S5JC5S[HBMNCM[&T%SM_V8OOWI8FE>,?;M) X,Y^ M?+U&UZ_1G#\60T;=!:7:VE9]219. M[Z]Y-]U$=/MG3Q71*T3T[. %ZJ1.+"1@3@O $!GH(!F4X411)2N5X%O;HJ]% ME^:P5D1W^E2I(GIUB#Z(:1GC30RJ@S/D':1<4 3#&@3>89T2#HDX;W-T3G5?8DU7_86 M^;)K)CX\SRBZG%5Z9D=O8I'T%DF:W5SZ:UUU>!Y/3TL?@?-P<+WRE?E:9[Z] MIN! B'51&0/.NM(&A68.%(ID(LQ&C2:1'*%;V]A7K8U:7]/,F,T%<^N"0P7S MBL \Z\8((U,H'2*YE0$P:0>&V C$Y.C3:ZE4P!R9](V1%;6M88*YM6 MN2$S\)1L\E:#MI;DF*3DM"OA &-@)(0@/),Y)J%]0RN:-Q3-K4D G&!AM2_LTHUGW&>\^F&M>UX-YY4-.17D6Q]&. M_*NI(!3BG_%T^+8,&*Z)*"L:1W"Y_-E6[7Y:_&JM6K=6!TU52$?ON$ '@D@$ MM,R!3LJ#0$65\OWF6RGG!U$\]+Z-9?\;PJ/,]ZGZFDE6EA(6D? M ;G)>*8F?Y@%U=$F3A7U1>7%Q4/)BN=NXGD)S>PKGE>$YX8VE#TM%V)01>,- M@($JL":;ZR"DDBZSLJ=VVN6 JH7[UE= =Q/02VCV7@&]*D#/&FBG/:I(",3D M"JJC H=2@A3,9C>,1>9"!C3OXU>!OSG M;_VLYW<<" MLE*GH(%:*0 YCZ"5"J U6AIRF,NB*VEBAK25)M8-#ZG%?).'B/SE:2(5^4M" M?J,\R22?2+"@? S91^(,C'<"1 A2,1FY$1GYM)\)HB*_(G_YHDA%_G*0WY!% MD,I$+4] BQB"OMC\P! <%91R3:A2Y2 D1T<,*_0K])GQ2;TRYOV4F]R@V^R.^*@ M6B]M\&CR*HYZ@TN%\+NK=*GO[S;?XZ8>1[U&UZ_1H03$-6NJL)]=R%$<3ZX@ M5=MKKD1*OU[U2]?Z>?07H\%D$,?']IUUI[&ZTK=RI>&4MY256<\5LAL*V=8UYPK9EB';R+W3)G&;'$2=#&#D&;PI15#.1+1) M.ULR2JCJOE]<"T0?S"L?B3;]WGE\2%TPOUNM=#/. M#YN_:IR/EITY')X/OSPG_=B?IYJJ6YBJWYH2#AJGHD@,A"_#$PSW8*D.0!E# M&HV-TN1XL%D3]GUW&N_43EK=T&XJ5-N%:B-Q(5CO?2HS56F&JN 1G.8:F'76 MFN!$-"5GJ?.-LBI>[V9D6Y!NJI%=!7(;$@ZA3+$D%: L0TTLT: #!G A>4S> M\.3HUG8S&JQ&=NU!VX)X4T&[$M#.FMLH@D_$4@C&9=#*TIPR\)(VR(UW1'O- M0AEXW&74=BAC8SU;1GV6!W7W^/\V66UK0H'WF=91.:\=SCMIJ@$L:NM%]* C M$8!$$C#.2+#61V<)I01I2>A8N";BMI!8HX.H!PKSUN6$"O/68#[KVG!/O;>/E)1WA;*&ZH#58:0H 4( M2LOP115!:Q/!4A51&T3GRO@;56%>8;[LE),*\]9@WJQGE#1Q82!XJ;//+CQD M&QZ HR41/5=6L*UMNG@UX_W"O#O)#6M6RW75Y\G%-!S%ZYJNB7UWQ_;7WZII MW6QB7$*-RG79]Y/1\.QQ?J_!^45>NZ./';G^-=VXR]<=EVW;>S<9V;S\@W,[ M>K\_B6?CS*[E+D?#Z9CKZ_2^6D?>'N_ZIE9B',N1;F2@I4PEB'+YJZB $L%E MCGV55W1K6_0SQRZ[CGS5#M8JFDAL-H\LH7"F\LAZ\,BL_X8T,6$XSRMJ.*") M!*Q)"GB(>?MSH!82G3:ADDOO1%-Y9-UX9 GE/)5'UH)'FIV^C2SFQ( NF6'H M2Y()21:DTL0*2Y"73$Y*^IE5*I%4(EEZD5$EDO4@DL;8=,$BSP$M<,O+K!!N MP0FFP0<90\S_Z3(R0/=):V/3'X:D]#?9,6LF*?TZ&OXY&!=&R4#L?>?B>4R# MR;25^/>+*TP;7]"Y)!$I<^B5J/ZORPVI5'@K*GS9U'@B02:]5>"9M8 Q>="2 M<1 :K2R3T[0EY:"\K=$I:WI*MKE079).4Z&Z,%1GO1:;4'FC=?955 (T1H+V MI:&W2%Z@X2(&FJ%J>(7J9D)U25)(A>JB4&TH%<9[:2USH )Q@-P;T,8("-8P MSE0./M 7J]I68DJ%ZL.IBJF@;0FTC<9A4<>R0Q"T5H IV]=,LQ)"=HB,E/D# M6]H0&=,\[+QY/"ICLI9Q1(O;>;Z2B_V5&L(_P>]C6Z MD_*Z;BWB_V7' [_(2>8:! Z+IU>L:83P:QP]+_38[H$6FPT4]NSH/*_4^/KM MII^IFP4,I 8,WPX8/NS/:W!/0HS"@Q=. IJ@02>E@?,DO8C' ML=S:7ZOTM-'TM.!I5*6G>Z"G63V#4.F5I@JL8*0TZ7*@O19 .$T6161&R"D] ML4I/E9[6BIX6/$JJ]+1Z>FJ<*&5_*7)B-"3)/* 4')SP!KQUE%A/J"6FT!-M MJ[M8I:=*3ZNAIP6/@2H]W0,]-9+2/0W"E4%(*B)@XCFXH\& 9)*CEBGXDI2> MZ:G[PW&[(W.OFS*W.SB]F,2PR-2-S:/O>0^Y4?2];&WNZE-5";P] C]HJG,^ M1>-(H(!,,L#2K\@ZKT#8)(-V%G/$, U_%_8O_X;P.IJ25 FJ.T_7076N$M0R M"*JAS\5 M",.O"*9H"AR,+:T%5">BA28TM*VH\]5@JH$M5'Z7"6H)1!4L^TC M88+H6/:(6T!'2S"L&>A49GP(1;+1:4>AJP15"6JC%+I*4,L@J%D/BJ9DK+$J M[Y$7)6.;@[,105 9T2O-I1-3@A*=)ZC-RLFNUUC[:W1'-%ZWW.B+,Q='O6&Z M3(L>]R[&,?0&YY\RI7OY+OW%Z66KXIHV_;"O4=.F6TV;_K@(F]<%[:MN[B7/ M++MCSA_3>XEA)Z^'?1DO:>XH3=W=\='%9#RQYV4Y;W$X74L5;^+XSANFK95G MWEI(7$I P@U8'R4P:2D+J(-7=FM;B+[6M7_PYF*\]9XQ%>/WA_'9X-8HK9F7 M!$K/4D#&.1@C#'!-E4O:1N-9QKCJ$];]%)2*\;MBO/6N*17C]X;QAL*NM!(J M> I$"0NHB $7% '*L,R Y'F3=<:X[#-3[?CF8KSUMB$5X_>'\<80;4&,B4J! M%ZRT)-<:#&$(#*G.L'?.<7]IQT7W!PAT1Q5<-[7B*ZFD-^+ FYXYKC,'KDJO MN-J'!A56%FR/!>>,M Y)DR TS_Y-0D"D#/*&&_#$(V<80_YL3UF0JPU,=ZHH M7[%B45&^$I3/^CJ.*\&HQI)NG4K&$ $34PEJK"36))=D\75T7RW>$Z&BO+,H M7Y5F45&^"I0W\P)1AD@U UH,.D:OP4FD8&E$YX7,@8R=VG*UB;45%>4K5BTJ MRE>"\EE;SKRA@2$#044$U"E[[)P)X,B3CK2$9?+2ENL'DEZWG(O75];->K"O MG&[6/R;6G<;\=QC\N?W/_,?U;WR&?!^SY1E](?"9J5F^9!@W^L?V1[;YYF66 M8UJG5_MA,,GOY&]@;)_'V-OQ?GB6[^1]9KW>X7 2Q[W)L/=X6!ZP9 WFKZ9- MH6VV?[TG@W-[[LO]/)_D;YSE1QG?Y)E?7XPG@_1^X;6;=QVF;GJAJV?'HLF^ M'8X'Q4S\,(HE"_+/^.-?@S!Y]0,E4R_DL]^ZY/8?R*=?L2ZO2/8'OOHK\W9[ M^@'[=,UI^^"\ZZ?V[3C^FO_3CF1V]')S#U8W,492G[W?Y MXT_W](AO\)*^D_KE_U/M_O:?\_Y30O/9^IF M"^=D,A9IXA29++J/9$Q+%?+-"X/_YFKK^I=>??PXO,WN/KA1M&_ IKP"/]C3 MO^S[\=8_OEBHLXS#JYM7+#_=#1C@BK/NRG4+_MX< Y/2K0T,)7>T,/^T]WH# MEX8BQV/#T335_=+P]UZ-2O3X']_^I%"RM7T\)>YA*I9PWST^]ZSDXRKP\>/%O508F2*X;)NN7=]>RM?K-[C MH\/=O[OEJ^='O^SO[ASG?SP_SG\=[!T>/^\=/:F=:M/J6/)+W;9?_^9X)__4WKS7;Q9MG- MG+\5ECRR>1YE)JA9R?:;+I]IO'2.?'L5E2Y?OYUUYN;SZ'&VK;%WD%_W:MS; MRT07>L_CVQPJEH(T3OHW*#7;R'4YS-^YZ;+ MY&EO'DE=V<+FI39G56D;N'N("U<_CO?U<5RJ!/\WJ[6BKBGZCA'U_&.M3R?" M=$DV(5^FU>=7=WS^[_;/>Y-7PXM\T3#^?I[=;*42>=TJ_C].0]OP(4X/L,/W MLK.4UW' Z_NKC(:SIW\=O'[ZU^'QSOM#MO_A\/C9ZZ/CGP<''P[>'^[F>_CP MXC1?Y_7)A\,WGS(:GKTY_&-?'!V_I"?'AX.#XV>#$_9B<)BOG=_W_<'N_E\' M'WX^.]P]/)W-:'CQTU-Z\OJ-.-K]_=4!VW]W^-//^2GW67Z._(SY]U[O?#@X M.R$'[/?T,3/Q.7F7?_;N:'?OW]0'+ZQ1$+P1@,0I,"Y_Y:F.REG%$F=;V]A7 MNLYKJDS4=29J/9.Z,M&RF.C#+!,)@]&6#.G(= 14',&(_%70.N^@"DR3M+5- M^T1M8-5G9:(-8Z+6L[TK$RV+B>@L$_&\34(K#S2Y:2JW!)T8!Z5LXC+$$(+. M3$3ZG&&EHDI%':>BUE/2*Q4MBXKX+!5)Q7,4YBAP'UQIYFK!,*: "J>119.( MH%O;ID](]]O==*=,?LVDM*/)JSCJE:3847P5S\>#/V/ON].,O>^O%+9^[SQ. M2D+0Q+ZKG3,?]#5JY\R[HNS)<)3_>=[S%Z-1//?O>Y-1OMAE0]J>#25?ZLOL M\@?SW*6)6B'.W\U',M_ AAEZ1$7N9' ;G?\9%!([U[.US&XYL0>&X)4=^VJ;_'IZ69?W) M#LX+<1Z=/X_^8C28#.(XK\4X_V@W__/\Y:]Y%8:ALN1=6'(P1^S(@0Y100%E MTYY>HG3JY *44-$E$U32/(<^3;_HYBQ96WEU%.ZKUSDJW%<+]X;202DU*+P% ME5U?0),0=!()" ^$H=><<+FU39L-R2OZ=AGM#]5 HF'0Z9.M^ MV7V;@E8B1T/9JAO..94E!N*FFO<-Q/OJ%8^*]]7BO:%Y&.F-$9QEJ#,*R*4 M$R0%:BPA@8A@K=K:-LTZEP[!O4/I'6:]-(_CX21?:-A**M4-Q.(;E[JN :]V M-0WDFAE_'8ZF,O%D,AJXBVE3H>/AKW:4/X65-&]#FG/J U5,S.1(& Q#!Q@C M@5(4"$HY8[/3C(R+K>VVDD]O4R"^+L=&F\0$W190*BI?+!Q?+!ZA:7RP5+XH"&DY !*:Z$L:"$\ MY&VE8*V/P#F)A%A-J0V9#V0+I\F5$#:'$.XGZ:020NN$T%!:4C Y[E,(PGF9 M"4%*<"1&D)0%%H@*>9/+0MD'4U3)\V96.YX4( MPXO2?KC<^M<_$1M;N=SFLG37M-RG"C7'EGR2Y6O]^7/RI^5/Y?3L:SRYVKX MLZ$$,\Z2](8 "63=KC5Y9 MQVS7,=MUS/:GG]4QVYV9C=WBI39DS#9O8\PVDJWM.F:[CMFN8[;KF.W;C=E^ M?GST^'_^^^B7W;UGS__K/S2CZL?>WM/?]H]/ZK#M.FR[WNP#'K;]M5^Y]WF6 M-YM]^HWIG>LXV;I._&YMXO=F?[CKM/(Z'OIFJUJGE=>/8X=6MJP\L^&E?=[\9V/Y>%>V5%\B+/+YR/L\?#L;%C><>C?W&F>TDVK ^LUNGZ- M[A1ZK5N3X7_%EX/S\W*XZ.RI/?>W+O/:\'2OS4O;BIKQ)*V,*!-:E_\IG28J M$<*\LZC^O3_-=I7?RM9Z7GCWU? TF]_QWO]>#";ONY*'10X>7^=A/3D]?/WR MW8O7X?3PIZ?DX,-3^N+U&SSYXX =[3Y[_>+X7ZUE,\^&/O MKQ?'/[\YV'V9K_GL[.#UCCC)]_EB]^2O@^,=//CI0!R>'8A&'M;NRW4C&:J45ILCLUG9K2:QKE(Q:6:8+SW4+EK&,"T>Y0Q('?#HJ/ FH;,DLTRS,5!E MFNC=%%)8EWRW)A+EBFL4UEFN2S3J,G1-JD8>)E1 M90U@)A?0W'%0)'+.-(FA3&6HODQEFRS+[D$JRF91@$MR9)ZFDJO@SK/,O4EM%W!?+^ M>'Q1A*N2 ^@_DX2G/:(?T!CP:<(;^[$.>ZQ;5+>H;M'F;M$M/#>O, GMDC3) MH2#$^60=HY$0$574XM8ERE,7KEB<&#Z?_O&[/;V(A_&OZ4_&U:N[C5@QV:YMV?M!Q/9:\*\;WSL/?G$G>B-R^K#2_ M2Z.*M:6]I$,T>448T1*MEEJEX"@G0A%JJ-)71WPW8[L:L-Z9VN8,*R52$F\S MM9&H"K4E!RYO$DB1S9(3,G)C6I3%UJ(3387SW\.9<)08(^=<(UI"K*'&99]% M,%2*A'!UEE;AO'0X-\[20G#*$*N!Q>2G,PE!1V& *J\-%TP*:5H\2ZMPW@ X M5^O<%3@W#JV$U%:3Q$%1AX#6)RA\F^TT=\1QG3RJ:ITKG*MU[B*<&SH"S>ZU M,IX#==.^NIR4TV@+*GD=/;>.)K'FUKD5B>'Z)=<0P+]ING*W3BA?68\;7*2^ M7[OOUYV#QC4K-]G)3U#((5_MK1V$?)<];]^6DIY:?/*@KU%5WJ45G]S&]]Q< M#],*&IS((4E)=A1$.M[4>BW*',Y;FIU. MQP%]F>@0>(2(*7$4+(>4MA0*DSYES2%K7:Q[[4J#[?@:Z-"A,-!;Q+[(, M78W@&-&0-X]896/)!-W:9KAP?6(%;D>!F\VOY,+SY )R&8TVPA$64G NQ,AO M/6.T&N25H_IPUB"CCN@]4E!"F8QJ*D$;9X (24@HPYJ5SJCN,UPX4:SBNINX M%BB)%I)K+LN,1&T)U9'Y( .)EK"E%9957+>(ZUEK+5#(X(4"+6BVUIP*T%*5 M%-!LLV-VN:VW90RF67P,^T,J/5LSV6&*1'"V3-A;_]V(P'DSB\SCZ<^#C M)8.6N64OSZ=7F9)IY=#V.'2O*5:$@(E(02 [N E0" K.: 91.<^2BU:SJ5B! MM&8\;"@EM"Y65$I8*TJ8=:NT=A&UDT!C(( V13#,,U">4)>2T)?G.7W&1:6$ M#:6$MF602@GK1 D-!85A#$%)!BS%3 F>"W ^<$AHG'&*.: M582TT/?G:C5N/!AJLVC59%Y%9U%0G3"D'(:AD5I1&7A 3&J1Y@*5_]KBO_VF M<&*\E)^UN_Q#)-VF"'/&0=4/H="5#GP3%IO M M$T^9*JSOIB\;XC%?<;A_MJ[]<"]TT))+I(-29@B3A = 2<4!4_9L?>& ;(H09,,?NIE]OFYDI+J#;'W:]F;Z![: M]]2W[+2&MFY]BKR_.+LXM9,8>L/)JSB:9C&-XJMX/A[\&7NGP_&X=BQZT-?H M4'+@FNG3#[ECT7>W:5EDA#+**QN-0LFB&T-E@$:-3D4D.*JJ,4$<5&*T$ M>!N]%,0'(6E&:+.%207HV@,T4,>#-BF9B$B%<<8J:HF.7&NE"?EZ[Z$*T&4! MM*'B2HXJH21@1-*0_1L#5ED%FFMGM ^6>+&U3;&9[%X1VDF$WL;'S;L=M(C. M)8(89?X(9"-* R.!8PV@]<%%45K3E= 5)2:E@22F? MF-9S#6=-)=N4]D%'<[2O[XKX]7UO<)Z__?70O7N"3;W&)HM@3*P7LIX,1_F? MYSU_,1K%<_^^-QGEBYU.NF)T2W>//>6Y_RF]7V_3X:I>.RR9=WM[.>3C^M&6?$NC# L8DW1.*AV"5-%S2J2^07WL5R+\ MR@2=9H+9(,4(Q@P-%(A)$5!9#E90 BATY);%)"@O*6!5.U@/$K@%!S":-%I% M28P!:U\%/,M?(AA MFI?7RZ0Q./\S+B*@K&?OQ=MP9PL*RBVY<^=/.S@MO)>&HW'FN^?17XP&DT$< M5[9<'EN^;(HGE!J%AB00L;1>=4: B2S'3=(1E)8(E*5*MNDWW9PM:\O5CL)^ M];I)A?T]P;Y1)$N"$HD(D%$@H+<:G(@2A+#&>\/+X?O6-ETD#ZK"OJ.P;T$J MJ;!?"]@W:V0E"8DH"\SGL B54^"424 #$USZ*(0K*HFIYGX#<;]ZA:3B_IYP M/VON68B:E,0MR7D$M(: Y9Y"DIYYQU!+F#C)%YI7M_A%[M;=9\!=+=02V@;:J%0Z.":WMG53 JW0?LC0KF:[<]!N2!C" M.^8,#Z"X8X"&&C V9J2CIXI+Z1AGU6Q7;%>SW7UL-TI?6=XE0Q 280XP>@X& MDP:CA5,*8^+%)5]CL[V4WN>B]CY_$&_9'45KS7J?'X^B'5^,WN?WS)Q=&SP] MZ&MT)P-OW73AVN7\AF=F"AU)01&7&.I$G*-<9D^3!.=2TK:5+N=U&D];?NA! M4QIV$BW/43^DX-2T\3DX] IX2)X1+1(*DOU0TD=1NZ!O(((UL1Z]YM3S&8]3:UT0:\(;A'!C4ZO/K%H$,&14A%LF *74(.0-.^:]\IBMNG( M^J3;/10J@N\H]X2$)#'-.%IT3ND,86%$B%S) N)6VJ17!+>'X(;.JS5![H.% MJ*0$I.C 4"7R5\PG1[V6JAS/\K[FK")X\Q"-8&4T8C>J*!::>S#98#\>3@SAY-0R5YV[%Z[$O1G+!0,;WVF/8B8YE2KXPCF)PV>1$,LB!= ME!G)_ 9E;!73]XSI63-M%4\EBP^,:C LA1Q6YC^TS/\4*4EOA)8VL,NDDC;D\)N!9(V.NAXD MZFE&.NHPF66YR:(K( [.86JE:J*AO$?6S7FJ2W.@<< +#8 &+CJ23 M3\!4$$B5$B32K6U4?8DM'&-7U&\"ZJNM7S/4-_2F'(A29CP#STU&O5 M5B]SM5YG7.Z_8<8A CH 97/ ML6;@V>OT@0'-^^EED(9-%2;6EW5P],:"-U+IB/(H=4)-N?'&<":D*Q.QM-1? M+UBLX%TI>!N-ZK@,)+F"5B0Y9(P"+!(-G%LJD$<:&)_62&1JKN#=3/!&G9@P MS$FA!5)N3=0HC!58*W.8C01V%4:9G-G01T:,&5 ]Y4NEAI M(HBT)?%?]2EI#M>HX-T(\":IDE.!,1<,.AT@"Y-))771O$\$^#/BK'M<9Q M'^:TN">):&Y= *8T!]1<@G:> \O[1[SBV5;YK6WL9Q]F48JKI0_=Q*\7'HTU MEL>$F&3&)T7!!5>":J:XOW6!8L7O\O [ZZ.H))VE.:+PU&9'Q0@'!F5)*,' M6=Y/);,1IWVBFL7%%;\;@5^5X6H-X>BMSA=S6B@6B;?9^*)4=ZA&K/A=&GZ; M H&043F*0'C*^)7,0O:9?#;"PBKCN,HV...7]#.8*X W$\"<>4TIFF8!D:?5F]DG_4DDC:F:$[J\AG MWVS8>\$U4V6P-"L"(BUC7&*P5BDAA!'LZQGM%?8KA?VLVR,MU9+H"(3P .B( M!">U V.R!Y1D0"5"Z6C6UW.Z)U?8/W#85VN_'K!OR!7*^6B#,"!-2MG:!P>E M!R\(#%011)FHJ]:^PKY:^[6&?7-6@H]:L@"$^>SD<^) 4T=!*I>WE&N%GF^& MM5]*^1JKX_<>Q%MV)\=FS4K9CH>3?*'Q9[3^7_^A&54_]N*4WA>12.>:T.F" M=,6"_N="C[<1GH&@VO)(3.!.(4;4-J6874KDP3(=0@T(NN 9S)F#%IV7DC,% M�M]44!#),2$GK#*;'&<+.U3:7I\\4SG+MW@%F):,.(B%E.(TN)8C"(S!I" MK=/.&):B-H+7$*4C1-00),OD;RTL6,$+$9G\E;44.'/4!4HI"Z'T>I5]Q3

$7(;E8@2E ZB=+_78%U2('E@T92#'*77QR-:D[YB/#]T&%ZXT[@Z MS;*^9Q5GERC.?C&B<3 >7\30^V[\RH[BN-&1L-6D\'J-KE^C)@S7EF,M.I^7 MI-+H?<)XDE9&E FMR_^43A.5"&'>653SNX[M'SZ9=4 O>6SJACZ?OM'1Q60\ ML=/,[9NYHJ2ZHC=P1><,MD#EG!>,@6*!%5=4@F$^ 7JT-%#I+$E;VY+W#1=] MKFH3LLV%LV5<.,H=DN"01F^LPOD^X=P8VVZ"324+D.JD M ;FG8(.@(%ETB4025;B$,Y.JSTSM;+2Y<,Z_HPQ:19.@:%2R/DH7E236)<^- MF=^9K,+Y'N'<3.J-3J:H&/ H$#!8!(/E-#]8R[4U'IV9PED@]I'6+H.;"^=, MX-[&8 27'KTR-FD1ILU\F+;>J/F]RBJ<[Q/.C8IDQE$$;<$9[DK/00\N\51F ME2LELY=%7,APIGUE=)^0VKIL[%Z.\<+_FQQB&2V8\ MC']-?W3#3@V5%V_"B[XI0NALQG0V;9"]G.SF8#+E8-X#"S$&I2T&EJ,6:F2? MTH6K&+IW,%_A?07OC.TDF9$*=4!*K$5M,%M&=%PD2\4W^IU5>'<#WK-N#PF! M!I+='IWCT SOF-T>IG6&MTM(?.29R*X5):)>D20X%(-2@8W2@O))YN.4^0O'*",AD349?)%D;WC6XKV:(2P2810?4(UHX( MFH6%7'KF902E:!GUX%R9)9<]@N -E]PF8WGU""H15(]@PXB@X1%H+;UG%)RR MKLR,,(D21G!?**^TWR"-8D\*_+Y=DU8W*ZOMU,5UHS0K]CD?1CB]&[Z]* M_6J-7[U&E;)KC=\JPE.%CJ2@B"LG/8FX')M*&LN)D$OI:D3R36K\KBELZI=> MN:A7;UA=TG9>6Q1<&8-*J$"5\AO!HHST:76CE+47M(6B? MD!B89"W$%)721CFG2OE GU+6UZK6]FTNE&E(2!+3C*/%O.TZ8UD8$2)7LJ#Y MQK5]%$3"B!(?1@"3>)Z,TYZ$(17W%:)^*"N7-A7+B M94Q+DBXICTP&HR(F'URDU,H8Q(WK^BJ45P/E1LE]X.A=2, 83N=\1W#2*V#6 M*IZDCZ(,WA%]%*(TT>@\E+LCTJU;3=\7[;A&\>W%R+^RXQAJ.=_7.HY(8K0/ M(6D;,1CI1,HABDK>1>1&N]N7\WU!@I?TM^/_]V(PBJ'28'LTN-_4&=3]F@X\V!"\!!ID"0E99/%DB.F"(0&G0H=( B4!D#)3!HDB."H9)"F<9"QY1+JUS8S(4$Z8;NP%-4@GD*6A$- MF*@'G73($4M0+ DBG:'%2B-3?;[X:4!%=6=1[45&,Z5>F4SLR>F2@VJ0!>FR M$T<)OWVY7D7UJE ]:ZD#1DJTLMGWCCS[WI&!YHJ"R!M+HV*11[FU;03K2RD[ MC^FE"A"+7;R^LN:@K%$YY69;L!@43\$:KYQ#F0U8D%:9&(TU6AOB;EPY497S M%9BMITW)R&H>-..Z-)MF@,QD9Q2E QFR04J$&QWL96J*[@O*EITLO:['8P\4 M_C1#GG,5=: I?X"B29:;'*4B\L LIAO72U3XKP;^C3?*'/VZGWAI]JW[]=-GF#,Z&K#;Y\Q-FYEYMM MV_:U$:RK8W^E0K.B?ON'4&Z MV\;I*RJ MK,RUGC6O=!%C)$SRWLDE[&^ %"E82"HI6 ML'10,-O"/2G-8\[OE *@0 0/5CDF2$OM62!"*2V+5E"@H&@%*P<%TUI!] RH M6 03H0"%+B8-)-:<[U"6D')-7LQ(\MF+='(LEE+-++>K)\&%O : M_@VMSQO_@;\F5UR!Z>-A?]!*9]==R%35NM9(7KC>3QL7LN,;=_)P:>P]V(T> M1[6J[_9S:P!/\K=0MG9CK#:][Y[ 3,ZRO[K9'<1^->A6K[OY%?LQY)_JF((= MP"^_M3JVX_-\=@?PP0F\2O_&=QX_BF=__6FWW\K"^N=>;-M!ZW/\Y4LK#(Y^ M)KA6^JY<-1;(^/(2ZV "P\'-E\Q;W)HVIF(DL,AM>]J//T]^^&5"6ZU.O3CU M1;^Z[;\5K>='T9DWX@B7@EEX5=47$:S4G*:^#LU.WSF6]T:H+Z%!H;F M/W/0X 88T+?, H^]P[/J??1=H.NS]>IMQ[^J_K=ZQ_Y/]IM4OX&Q4Q&,WL%G M_#IS7_T[OTYM\ CG9#*6D\1(;B=B)9:4:JD"3%X8_@^7:Y.+CB[(X=0>1N1Z MT7Y"-L$*_&S;7^Q9?^VG:PMU GPXGKRB\':W0( QXM\9EA_FNCEXGM*=\9S@ M'P3T_]AGG&32=?+Q?AF*'B[N?W^S7[U?OOUSE_;[_>!KYJO7]U7(8B1*LH?:\K59'I/ MOEC5ZYWFUG9S=WLK_[2[\\?;K5M1OQ3Z_5U>GY!7DI@?TG2^_1W3 MMU-T[CI9>NL)/;61^V090U='FIG'SW%2CZVOQ_=23^M0\^&K"9]4#1AVU*^V M 6E"M1M/P1YRL5H'39I_O>U4@Z/N$&X:IA(I7T3>Z0V-_VS_J$KM M[I=^E7K=DZI[&K/)U3FL>D^F8<5*V. M[Y[KK=H4?;CO^_30_8.X?2%24(9]L-T4:ADSAGAM>6. M!^8==XEB%ZA6UHKHOM.J#+'I3!2@\;I)W /N!]N;OU^O'_> M/&GNO2,-NBT./C9X@^[S@X\?OA[L-;XVWFSCZ=03F"_,_1UNG#2/82QI;GTX MW]]KP_P/SP^.C]H'>[^U8>Y?]O?>I^9K3.JTDUW\M;'W]NO.UO8_#+9):.41 M28XA'KU$.E&&E+*)2;#J0M!K&P2O,\H7OHGRG4L^"Q2M&!1I'!./.BLD@5N5 MK,94,)-(4);AI+[37ZU T=-!$9N&(JF8J; OJ9W[DNFWFR'',.JLBIR$T8O W[[5CE7G0O'-G_ML_)WVNI]; MV?/HSJI_#7.F1JOS[[EVX++JR@MLPJV8&;ADIQ[4:=K(Y8,.STZW#S MTA/Z"SJ9Y@DLJ3J1_]=,):^O$$G18QY,CVG-FE2:*A<9#8@1;O/9CP89RP6* M*CFQ6N?F*NGM'$#",)+"A@:,$E<+5+2.>8%?P4 MA31$"X4S5Q-^;XMJN<_96&F7UU5^R\41P)4GK>%)O];*8+$\O/>@7\&7K<[G M./8AK[2&MO)V] -H:'UX5_AI&M0WO>^-@/P*5>VDK0D9 ;[_.::OMY?45)#\ M#DB^,R?=( 3I$L<"444!OP7V2%/,D23!6>J\4(FM;4BN%MZB+IZQY]+."D<_ M(T?/Z&;4.6>-%"ARH1!7TB 3$D'8T92\-@[P>FV#<;SP'%U\9#_N(TNQUZO# M[Z/XO/VZ B'W%VU%/X)O;$0CHVRJO4PA@,CP[VOXL%6 ^&Y O#M'M1)*Q4@) M4C2''0%]D37)(ZM\PLD9+9S-I4?W5JV*X^L)6?9?"Z%;?9]YB_OKP3A[1L72 M$3MC'%A)SB3$M8S(B&01H]$'C1WA0N;CH[%D,[P]TW9_13U?BZU*O+219;.6 M:&39K"4:639KB4:6S5JBD66SEFADV:PE&EDV:XE&ELU:HI%ELY9H9-FL)1I9 M-FN)1I;-6J*1+SF%<6=P%'L5K :JZ]?M9:W[2D?+5SZKZ?'R%&N*:78[F5Y& MT;?MK[G^+ZZ5J-KMHVKPGK/G[R6G18K:(DH"1=R)@$QR'I'H!>Q<5-KSM0W* MQ,)G+I5Q7K<[5SDS]?AR,*G?:+>M:[=*M=X'OL3@&7SY[ M:IF(/Y\L5U>E]:*/K<_Y9)3UW,ELZ0G]12N.CV?N@;+8B[8?M^+HW[>="06] MOR"@DFSY< KFAUFS,!I*K-$4,4P$XCP8I!GWB#,M-1<&FP0*)EVG6"^\BED, MPV?+I"Y\_'(1.V%S[Y[<07%$6OV=WI^][F'/GO1)$:]W$J]^CMJS2ADWT=.$(PH6P)D;KI'6G*%@M,G5XU[) M7#D.$,WOHY<5/^:",O,3^#$+,S\6,T^K6SQY8A1P+W%4(QYR;V-K'+*1*.J9 MBR:"NJ77]0MV8*ZT3^S/7CRUK5!G373K3.+B'%L!D'X"C6M,.9,V/N-DQ,U. MJ!,5-VLJ*@!])X#^-">A6 6EE9+(&,80)PPC:[ "\S@P$7B*)@! \SFIB<4% MMO1<_ 2JUNVXN.A@#\CBTSJ8(-(%9AURW%+$M29($^$1V$\\.L(D-;QNQ65F MV^PM$),7;]>]$_I.[5E.VEAIW6LY#>3%4KTF!//GB%X*/C\8/I]OSJI@,D5A M@[1U0WFPD0D@-'%*?78IS_4WCZ:7EZ6N=R5BBI MJ$'$DP \C2,RQ"5$N$^Y-:H 7,X)N8J9A>?IDKWW8D:^9$]E/HMC&$,51R9J M_XK+\DJYUTKKSJOO\7CB*IA,4']<$L_$[;$SJ2F\\ET1R \GD.;[+1#?%^?GO8LR7HH2MYS.D@6MS!C1 M3H'K1X'K=W/4M*!4"I*C%)W,)_.!FD:"1U('$J3%E.%8^T+O%:LJ;M %Y>R' M5]/NPMF%>>_&O-.Z5E"$AQ@8$K'6M3@#:TM3)%*@RD4;K$\Y?5U]7'F^HZ_9"[*%! M]_3GO)_];KL5JKS^RR9KGS.- "CJ-1#4GV-Z^O7L0S\?OGCA\]B\(*FB0S^< M&-Z?UPS("L4(0Z7?I5ZW9.JU?D<^U-:X&IW.1WOY?>I]H=ZE][6]?-4,RP6 M[HL9^: ]G-ERP5K##H:]&KRJ;JI.;.]3'.3,QZH?_?B+I0>UU0OJ/Z<%"YIJ M5G[[OX$4W 65<[,3QD1TMI,:%P2T>T$_16]].+UU3FTBH5%I%2(R/"NO5GFD M#7-(:*D<2\Q6L;%*]++1>>R1?'!ETV;>W/8<\?V?Y+5=96/[3_\-J: M/:M/(=SK;OK_&;9ZL8#W8X)W)70P) M6(&)=2,7NK]/R==9D 82A:F?GJEG4J9I2(%I@W"H6Z22@'0^>< &%16UL,T1 MS"[.UMF6TGQ!9_O M@,]S6@H$D+R428*4YQIQ$CUR&AL4,=%::B.3=&L;BMT[J:ZXOQ:3?1\]-EG8 M]P'9=UJ](DH:&2*0*W8&\60",EA@%(0SC"IC!2=K&V+AF;>D\[V8D66SEFAD MJ2[L'U7#/I@JK<[3[R31'Z &V52GGA*J#"X[5@*ZCP3*@P;5)IX9*S M*B!A@@"32EH$O\%/V,80A8-]MVL;5*T+_@!=%DN1X1)IA--%AJG5L1U?B@Q+ MD6%)OIFUG4ZO17Y:_?X0F"7FX(_OGIQT\WRZ_M/2L\OJ1>X7)?CS=DPR.^EU M33"[F5Z*]O-PVH^?M8FT,1Q'+5%,-")N@T%&>Y,//"51*TV)KQ-Q*'^H-@M+ M:OZL+D\_:D2H\/3C\_2T12.9%$YPBV)($G'**;*41V1,P%0&;[E4^?QB<_]S M7)8[$6>Q%8V7-K)LUA*-+)NU1"/+9BW1R)>W+.I@M&,&Z1]\(@KGI -+J'DL.?),6NB7-N@,<4CPH("C'4::.(T($9$H[GD09&V#J'4B9IO: M+!!'+TX49^DSX.8%/%=:$WO)N2Y/G@'WVX2Z2J[+8T!\8U9I$P1SH:U">3\1 M=\K!3R(@!K\SK+U.-H'2QM!1T!(U(.&-&'.&>X9, MD4:XG5+T@^R,BU_!(.LX]D-U.)\N+_/_M2RI[?T%@^8O-3KC^P96115#<25#, M.>DT&M@[$SC"Q# 0%%(CQZA#40O%A S:1;JVP>Y]1-.=&&F)_($K@PR+H4 6 MC%@ C)A6)HU2"<0 0=8XL#%5[L1(%46*BD"8)"%$M;;![V-?/B,\+(YS<

]ZC\O9U^NEZY M>-CJ='*0O)NJLVA[*ZVR+F=FTQV$AXE682\,9=+Q2*.EW+JH#8@1SSCF_[S- M,H-01K[MP+RG&Z(@_T,A_YS3YAD-2GJ,D7(.(XZ9!N27#D6O5&2&AB#)VH;B MZUR2A>^E5S(8?XS/DS/P?S ZC>4V&6V9-? ?(REQ8D7-Y[CP^3+Q^;2&9PD/ MP22!$M:@X7%OD&5"()R"MMP3Y95;VS!\G8F'BEFLC#*W.J['NRAS$3X$->ZT M-M6659&[I2DRVI"?&>QJZ [SP86U.7(/ET%-"8NR[?_]@Q;:_99E)62C(" - M(S:!.<5YY-JF% -1G 5+=0BU;+Q%$+_(Q@61C7,Z?V01*'2BR!B5T_T-049P M@ERRA$2L6/!X;4/0=#$CRV8MTC]M7#@4;GO9 M _O/ZKO]W!K D_PM/&J[,5:;WG=/8"9G.;>JV1W$?C7H5J^[.-G2OX\A+K8 +#PO\N[UE[9F"1V_:T'W^>_/#+9/];G7IQ MZHM^.;&]PU9GXN69$V.MGS?Z^G).K_!H7F,V'S]Y_/6K^JLI-]/H.T9?4<9N M_!J_(C=^]URWY;>Z[1CTIJB!U8[^&^($EPXT_(J*2Q]:2DX3?Z-@?M-+9G6'Y M^G5S<#FE.^,RP3\(S/^QSSJ!D6LZ (7T; W!M7RLCGHYN/)?W]]Q@M+L/XI=5\SFANOW^S7[W??KWSU_;[?>",YNM7BSWEYL[> M]FZUMU.]WFEN;3=WM[?R3[L[?[S=VMR#7WY[V]QLOGZ[^4>UNP[M+ MIJ3\ZT/'#D,+U(^+:H#'6.8[SJJ:AXSW0:3;8:F@:W,>-M98LHB26=D:2224 MH]DC]>MZWIBHY=33TRHHEZ.X&ZG^G__2E-!?JG%,MSD\@7OZ!ZA=G&I^9 ?# M7MQ).Z=QA&3]YXVVDL9%M/4MV]][=PYC\,&6/S_8>M_:V=L4.UO;9/_XKT\' M;[;%P=8GT3C_-4=;V_'_OC\[^!A.'>5R_SC LQHPG_>?FN?-3\TW&LDEXYABAED*::V*?6]/,ZWWAF ];<&O MO=9I'9H'V/]UV <*Z(\R '>!#UH)5.C.H#8XAIWZQ-\_09'R=;?#:V1P%WE] MC;2INJ#L.PO^>3>"68W7I":>$>E\?UVNKR.0+164Z\2,YS9YX&:)M:7$*XL- M88_+BG?1 ?-.M0;]ZLL1V$=GJ/NE R9??^CZK="R/=BGZE^#HUCS+L6_O!Z9 MC?5OY)>JVYM\,77S\8!_5R'F>K\109S8SC!9G[FS7]7F76;.:G!D!_#=IUR^ M'H8YKP)>N#[RK-^'@2?=7JQB2IEH@)+RC?HPRH)5"LK&JZKZ(\(3[6&FK3S3 M*U,DZI<^W GN,\SW&%%R[-1B #@/F M<*=;Q9-6OU]/\LM1! H?(4KG<'WNDRY?J=W] H_QW?Z@OU[U[6=X>+T^ZU4O MAJ&/U1?;'\31HK0ZK1/8Q2O/2MU\;;YW7G[K>]W,4=7GO!V#L\QG\Q8*5F*S M7\_K2[?7SE:-;0-WYCO4:0WU5\/>85[$3H1-AE<$F9%7I_+MUDEN/C5N(S"A MB1;,P>=7N/*V5:M?'<7V:5[NRTF.7PO&M7KC=\TC+"AU1E_-V_FDTW( M@X:]SF21^N-+O.TYN$7J=@>GO59G "^Z=V4^+K9;0 %C.LK3]O"$+H!*OPIY M%P?54=X!>-T^K&5&I%C]SQ!P -8ROVG>IKQ)\$:CM;\@K];%&'CIW#,?:&.T M< &>V.[6BS!%R*'7@H>UNR"*09DZ@5UK#T?L0X!A7'=P-.G]"DN0;QT[GUN] M;B>[56S[^KO-H2P+A R2_U.$B:SGSW,WV?7,B.,IP?S@'49;EMK#5D#YF,WZ M28>V/[XV4^405AP^Z$?[!;:^-WK-R]VI*73T#? PK%:GAL-U$+:P23 [K8. M! -DZR\WLVYH6V=_IU[K<"Q_J_X9W.L$A@,99O:#J0UZ-L0\F7ZU_?[MP^MX MLLZ3_Z[-,^NBROH48G.S[&T_YANLY40BQ7]Y3,7TFT"^7OWY=UFQ.Z[81 I, M:L%[904+S3WFBJT*R57/MH+_&NN6?_X]42?7JP]MD!S+2(N::_J<[%OE5[;Z:J$F7\:LI M9^85I^B#!";$16!BKM?TNU[0::]IC))*YW#0GG,:=8S:$NFDB][!2JYM/'+H MX%?;;_5WTJ6WNG96GXW^WH,G_=JN3\MZUG!"-W7_;W_CK:V6N(YMYF73"UL^?QSE[[>#J:6[\> M-3]NB\;Y)]+8>OMU9VM;-,_?B9V/S=0X;GSY)QJIL*4"F6 -XI%9^"D1)(UA MD?$H-;?3VZFPP4DJIFS(1.0M<2)90@.FT09%IX,)/QJD?[SH54T/F>.R+9<= M=)FV%R50\>0@-T*X6^>( 7SE_GNU5[BR(Y:J%_,' Q'9P=UNPUT'L3=.7[N\ M;;X:+,-.?U3KUQ_Y? %0.A6(B)/LO1P=O.4OI@W#I@+],Q&I&?A\T-V^)='?!261&^3 ]W!]"C@,8UP+XC@VBFL3)>]"_Y-J+(-%AW.FPUQ_F@.B@ M6[-%;]B.DWXIA\/V*%R=>21_N1O]L%>?TE./F+B1LI8QCA5=TP!VMU]?* !5 M]1I4)3"X@.1'!QE #@'<7SK-+_XQ,/S9G/S MSXN0X>6R^8O%!JVH.XZ^7%W".H@Q=PU?S=-]IC\9*6U;T<<3%WLC6Y61]2K7 MB=^TT[_:=OVVNTUU3ZIQULK\A1L%0<_JF-0$'&&9KFU% M+S?2R8OKSJJ\++]41V ] TY>C\)=CWKE;Z[>)$>);( [Y: >K%,=7$2 MW.0&ZIYF].F(XV8'F*0-,OJTVQOD@X@F&:+_'SRC#===3!U@I_X^NM[0YLA_ M?@[EXU6["E#U@Z_=>-9@>6D4-U^0?5\P94W(AOPF([+(:DVK/QCW2AWA.9 < M")!>'9.],K1&C(P0G9A#MK!G&2+&:% EV^H!<%\'_XE1GD/S_6%[I,9U+_*K M1F'TW 4LQYK[%]18JVJMDW'/KZL"\030:6PSS[_C3;>HY]T=7,R]50NM -9P M]A5,).=%HL;%W2\89 @+=Y5+NCGR?0:?9S-]\IBYTN/1*/1V>F#NF_DM8_N[ M2M.TL0W/TXQ$I2GCU&CCC 836FJ@-\^4?'1C^T]8ZMZH8 FT+&DVJ]['; MV;P@URL)9L]K=M/&A=G]UTECSW]M'!]^V7ES< )F\M?F\>]'^[39;IXWOC;. M_SK9W]MD^^_'>_3#PR>?][\>'#4 MV K'S;T 9O<^_\=ZRC#/QK:C&,QNFY"3,B >B.V:-E]/ M /O@& ;-^GVE\:;WS\U]MZ?[&QY <\]V]G[O=4X_OUX'T!XY^,QOP?/.7E[UCAIMO8_-L1!#=C;8B?[7<_?DF8&\\U_ MF&&>LV@1)UH@SF#IM+0")29PX)2%E&:\I@E'[EQ@.%#.4T@N:))T<)9%P9(4 MTW /:UX[U2:K?H^\ZJ5&W:Q+CCP3=I*.?@=,6Q^;9AG4C&U)YLV0PPY5;U_I>SAP&RMY'3M5DT7V88Y&^72]@=PJTG2;>0TO]S5>]0N?7BY5J]F$!AVV.V&+ZUV^Q=X#WC\H-L[ M^Z4*,<5>=GD-[-?Q4EVY1QOT%CLY#OGJT,Q=<0 3N_KNXZ>>1)L]89/'CJC@ M,';R/LXQ[K(EV@4H]&CHYNK?(-, MP[!'M4MP7-9?JFP+Q7VBUNN7BKL M2X7]XU78+["E\5TOT+3E[_+Q %%)IC@725M#/=@HQBAJ$Y4R1WU F1P>'HWB M?M41Z*2U*W'8&?OTQN6*H$OUAER7;#H _.3/^J?19TNGRI;$($=2?*OGAR?9**F+0<' M^5)KQF,3&JZJAJ=A')3.-LJEP@U77]I'.2B3#916?VQ>U#Y&V*C:K!V55.8R MV&S*U$9 OJ+=&E5LUOD2M=^S"5+U,O9)1R')T7O5D\BWZ.=D C^.',%;OAM: M,)IR".QZ['/4=L^UH4 M/N>7N;QU,>0$ISO9%=C@LV-:PY4^7^]ZV3&TC[#@8)Y+KJ 3WEEL2*69$6A>%3TG6'JU:7$Q"3YWN M!9J,<>M*'&BJ]/P*!"U[91&1B0@^C_ZO=0 M:%A9'ZLI; 'K![XV]]Y]/NC\?G1P?MIN;!T<'WS\ZV1G[P/>/]^'YS6^[&S5 MK8;$/ES;//EPWCSVN'EF\,'?1]B?_-6Q'\UPY^3#E^9)LWWP<5\T]]X?-X_? M?=T_W^1-"L\^;[=@GO1@KT%S[.SO\W?\'ZJ2))PKI#TUB&OBD&-.(&>92)8K M6/69)CJ!Z&"-92##,'=6&18Y-8(YN$?BU$Y'PM[';%^!EK$9NG72Z55PN;HM MU2VBT \6-;LEW\I+E6(N5]R.RF>O^^XB+H.XIX)WF^M_/7\5?K^65];NL MZ1]U_SGM=3^WLNP>!9RRL?KU-(;6A: >60@7V8$V&[!Y]^J4\QRJ'>>E#'JC MID5',1R.4@#'.>%'K=/^*);3S?;S]7J142QV9'5,TJFO,M-8&?D#K"CX[6WV MXSC;^53MU.96&*W[Y%W_>/OKSOL+RH')NFR7CY[:N]BJW'"J?DD_[BKDKCZV MM@>SG9:)%PRA;%E-2'>RE%=IDB!,EHLF?ZYV??<43.:\;VT+CQTM?3]_FA?\ M8FC5[XZ[*^5<^SIH=<..C3FZWMK6*!Q8M_XZS;IEE@T1P*V5?:AUEZUQ)M0M M2 Y&74SG^7J*S&.FO/%7"C^V805J'TAV2M1,4J].S5[]J^4EV4O1OT ^>_&Y MB\ VG7$F<5VD4FN[M=8_2N^JFZ'E;V(.A8^]&#FEM_I7ZU5\5?M HLWVONV/ M,XE[_4%NNI7= '#;2R#(,_[0:;<^Q0E3YD4>.Y^FYPQ/&3LD:B]4)S_@LVVU M:Y]XWOGV_'1WNGXYY2GV@W=KV[%6D*'@_#]KA^ M@(BKSKJ)IZI>U3@J$XQ?Q^GN'M"W!9MWV(NC;?Q779.3LD?MNG4J+XS!/[(Q M6D=1ZHLOD#H#T:C&:@ZI9,!PW?RBHTYQV0=7 _W$=*[KM>"A.Y]CKY/?;**D MP"ROB8?=G=_>7^'8J\ZX3#ZM$<178T%Y4?(Q%Z5&.22#ULFEN^VD&RZR<&]H M*&=#]\(VGQ;,HSX 4P"377;SMB>TPF6+/7OI51BU#LQ7S7,J7#J;+[R2-Y06 MK$_5%L#[U'(EK_DM=O;"E,^;5Z?G7/&]?C<3XX%R,YY61#P^@)1DDN?.^BC) M)"69Y%[)).HASG@@\M+77E)02@K*XN9SE!24DH+R4"DHRW;N GVJCQ+* M?P.[Z/78"_>Q-3AZ/>[&O3#AC^/&./S1A7%OSW>V#GGCY/WQSL=W>/_X ]G9 M^ZW=?//N2^/DH'UP?$@:>Q^^[D^'/X[?G36.&QRN/3MXTQ#Y)(?FW@?1^/@! M'VQMGAV<_'6RL_7A:W/OM^._S[?Y/TX($8P2B')G$9>,($-"1#JQB*F53A@Q M$_X0A#N1F"3,W8QO??="IO M(3&CH\/,*<&=-]HHHY*3\#,CU*=G*Z_;:O7MX6$O'E[XC"\VY5'VX'$9^OK; M[*3QN]3R?W&X>7_"S;1)FY\:)Q]X\\WV&7 Y/CC.A7N-LR;=_W+P7@^/]\^;' M#^+O\T]B9_,?+H1-0.1(8VT09X0@'85$A%D69"!&\EE^5M@QBY/%2G))O(TN MF.B9T)HQE[-S[M(.;2&<#=FUE+JY0J=VNF?"Z%]TDAC[Y"77\"@TUXW#+-?]2R'">H/6B,P=@][]O2HKHP: M)2Q6N1MDF'B<)F= 3/Q".?AS6KMS)QZA\=D7HPFX4?Y>)[8O3X]8!&68T\GD3)91T]7U\6E$@"3#5CNLYS:MD[ZL(X]SK-I 7A'E]C#QVKDGU6G; M@JG[C=Y8A3"?@S!W8"E;.2:R/2E K1J7;7=[%\2ZL]U8!&*%:4P1Z^492C6I MCO/R+\IIUZM3ZS_9P]P+@57M>MOLU#LGL!,+\XJNG(^4!R'F>M@[Y>8VU'U MJ]&=;'N]JKO>U=> DIAE]+#3\JU3.\[/KX^H^M+*3:!N9*C"/H_//IO90SO6 MGRYR"Q:"4S:G&6665C-^U]]>A?!NKVXA6_E<:S*BY*H[O'KFVZBNX3 ?0)53 M#H^:6QTU]ZPSGZXV3_X^$B_G!'\73MIQ#GLUT& 6B$?%_6/#N ;96?7 MH?.),0!J=CZ2/CNL*G,1Q]T=60'C3.M\Y-[52&X:]NIDD9SR,QQU0JWCCZ-\ MC;EI[*/[S:N^7[AN1$1>'IX]W_'(;CZI\KN^D2FKE!(1E6C7F%>]K9S,@8FT%,'3+8@6IRXL"%^7CS@J_F MZC3ADP=8G&7A!4INESI++C-4Q\N_/%OZ,=<%W&+/;O6ZM\_M'?L#9F^U(LNZ M?1)[=8WCWL2[63?E*,O\P'#='=CV0\#QBUNYPO>%[Y=WF6_+]XNG:9213^J^ M^#[K/)9&![=Y4,90/YK+_S;GW76'<-/0__?N M?8PI?6LQM.K^E\V9_>OEUG,/1[\ M\0EB/C/\^7=_O3H=GIR.._T/>ZZ;D]!:/EYM0#)-*W=9&EPM#E?,7X3_OM?K M77VM.H=B8=YKG'3_6V_4.:8:=EJCE/MA?WS&VF4.?@H86R^Q888SRYS4F@9! MA"5::FO&.?CJ6@Y^B+YU8MO]_W<-L3N6V&S7"1:PAIO]?H3_A3W[=:T:U;O# M=+X.?NX,3U#HUA6 ^2' CCG3L6;,9T[C_W31D^S@S?OV_D=X^M9F/HL<'WQL MGNSO;9.#?%;YGC_?WWO[M4E_;Q_L&KS_\??^P5XWI_C3_;U#OG^\_?5@S^/& MWA%.L7R>S\'QICC8^O#U[_/]06,7?_UC;WO0V-NNSU?_QTON M-8T&*6H]XL1+Y C72&HG="!2^^#6-AA>YY).LDTFI+,Q*M"Z#Y],$/(._/(M MM?Y[CYS6;PIBK1AB 2Y1)80+@C(>,=&8",>44(DYFW!Z>L1*K:\QH//8ZQ:P MNBM8G4V!5;#:.DXH8C$XQ$5RR"JJD1+4.<,3]OG8SW&Y:$&K@E8+CE8RY MHY20Q(W61@EMJ#1)<28=B46_6C;(:D[K5XX+G)AP*#C%$#?PE^:$(Z^\QXY' M28@L^E5!K"5!K"0M3L(I+I7C)CJ3J ]1!!VLL)J'N579!;$6&;&FE:S(O0L* M T1A%1'GQ")GHT!)$2J4&%,0JB+7@B!6%X"EJ[ P#TT$G:R3\ ML8IAF:2GZ6D0JX#2G4!I9UJ-8E*&*"-!A.& > P*::,E"C[I:#6Q3MNU#8)- M0:2"2 N.2%PS;;4B5FG"(^6:.F.HQM('$XCT18=:-KAJ9*@:0=;7QO$V;[S[ MQU/!HDT121P$XC8R!'LLD2>.&J-]C+"K68MB&"\\9BU>=+:,?-)H]^)-N(PL M(\O(POAE9!E91A;&+R/+R#*R,'X964:6D87QR\@RLHR\QOB3(9.XA?A6V?[W M:IIN4V1YTSVN5)"QTT$5NL/<-^^_[EK#6:98IEBF>-O;+QXLE9%/H=]]JTYU M?N!P 7(';JI3O?'PC%*V>CLE_[:URDM9MMIHA0#(N&W[@]$9P*D'T[IU&'W. M2JQ2/LV\UUN)?)J@A.0Z&:%DX)XY'3P7S.!DB')>\U)%L5SY--OXC]E\&IX( M"\(J%(@2^< JCG32"E%%J#(TQ23(V@:1ZXK>NX[B&Y#X6#F WU$7"V:M&&8) M8;G5A/%@+8^4:$.2U,Z)1 R)1)4ZU:6"J\9,^I^34FC8//78=5_&R^24E_E4#BZ2QH$%K2U.4E!M7-&QE@^T/LSJ M6)Q%;2*22A" JA 0;+M#DI-H2;""*UMTK()92X)91E+BF"%&"\HY!9&<3PB* MACN)L:6DU%DL'V;Y:MQ0O+EI'/'.9>H>[,F_W63%#[8@WHW=9@K@1>6E$%XH@:#YH7#9I+ MKC6CV!) +JT4Y8$6+^62B2HR)Q)LI>1,1X] )Y&(8R>0]H&A?"9S(($Q2M/: MAEXG\MZ":O&:P10^KWLZ14Z22]8+:[FBR>$DHL/4J\19H+I$3Y>*Q6>BIY9J M[HR7*.FH$ ]:Y>@I1T$('UUB D>_PGU^"Y-G)L<2)V4$%PYDM[7211VII=Q0 MF3AQI3GN$G+Z;,C14DE 2T.4,WIPV$OBK="".T=UC#*"M':[\'C,S&O M))WP'F,D)(V(PW8C1[1&L*/!2FT33Z)H[2O.Y-Y(JSGS7I/$<;).\>0#L38Q M:81B19HO'Z?/1HL4]B00[5 2^2">E"*H[5XA(B5U5A.'HU@:<;YXT8TRLA1% M/EBT"$ 2YG'SZ=K?$E>WS=E86G&52S%BT)%RJ[A)V& I!8Z82):BY>6$RV43 M5W1.Q"@YXB3E'F$A/.(R@6(J#476TL22,30HO+;!UHF0"Y_:\..=)EXTG_,4 ML!; OA8'3@-WRL4D?- N!*O3,]2O%-OS'BP^$S&*4D2;'$-"Y7Q+!LRN@XW( MI,B<9U1385>XWJXP>69RFD]/)!BK@ W7-N?9JH1]8!(GXGP1YDO(Z3,1(\P$ M]QJL3A$4F)Y<:F0TP2AA&8D"?4Y)483Y2O.Y#"))YK&UD7$1HQ':&^R",Y0I M0TK$: GY?"9BE+ UF.* 0*!+Q'/7#QT)0T$;XHQU!EA_;4.N&W%O#U/A\P7E M3K:9 MF)#3,(+[,4+8921I8#HH:![>]CK MGL920C1/5EEFL0\A2B42=T%K'S47RJM(G5:N-)-<-EG%Y@2$7%*.24%14(DB M+@1!.DB,&)?$N,BBYWYM@ZYS\P"U@2(CE51A9AOGR,6. M(QV#0@8K$L%(XY**M0V^KOF]'3SP6)@N>_5 "6!T4NDL@!Y5TR)! K M2@714K'X3*#(&=#/HK&(.T5 55<,N:@,TD)2FQA67)8*HE5GR7N WTP:0>(J6L488C9(Q$'>(4N21!;3 MY)5T+$3ZT'6E!?T*^BT'^B70]93RCON@.1?2*>(\D9S9J%5@HNA_RP>!,_D5 ML)3*4F.1PEX@[F(^>=L'I)W7/@F=E"KZ7T' EXF ^0!<+I0SG%$N$X-%L3QQ M4/U22R 6A'F',#>)4)&0\ERAASS'UW#)KUS8T6R?F MH4J;"@(6!%P.!(R@_Q$K10HNY',.#0\RBMQ32;'@B"Q%V@L)H5M:*Z(J.MWSP-YN0%'FP\ >,6\L\XMH39(R@R( P2T8'E42JE3R&'ZI1 MQ7- X.*%V,O(1TE9F R9H)ZH!=M#9ZK>XAY7J)P!*8?NT+7C=3*_S^W+%,L4 MRQ07'Y;*R*?(3)-W3DU; )M$S=707Q_93B>V;VQ3LLB;LQ"IB"O4L:81#^UI MKWL<_> ^:?^K9(C/>[V5,+>5<2=HPMG7R$I0>;G,[;=G M\Y(*)<.2LH"4]@GQ$ 78W=$B+4QNU\ P_*D/$&)<+7S]SYWUP8)9*X99&,OH M&56)6LZEL5HI19T(%,C;,EZ.EU@NN)I) W2:>)R41@!9!N6S!9!.SB#+-&P[ M"8+0ATL#+'A5\.J1\2HPZX& 0SX AW.+'=7*6(*)=M[P6,Y67T+0FDG8J'OGQA5(*I#TV">A4LEDLAK01G,"=*TQL3B?@8R)$3@5 M-6KY\&I.-IM.AN9C$7%D$?0HAY$AG"#A3<22!JD"J_4H*A;?]EN\6&P9NH-*3PN?UT8&BUDXQ%PK4%QV,H@5^=XTYX8I@-19BO M-)]C%T3RSK-$ O?<&2)4Y-%PJ0E-K#3+6$(^GXG@8>U)HLDC;@FHZDXFY&#+ MD1.*&P!Y:;.KG))U9@JCKRBC1VV5 ^4-.Y% -#2%&&^?)P^ M$S3"UA*-F4.*!.!TDML$&)^099(%+3Q)M@CSU>9S20C!5G@9A>%8:2UL$CA: MG5@PGICB9EH^/I\)&H$@#TX%"JJZTHAC09'UBJ$DK8[>$HY];@>"UR6]=X?U MPNB+R>@>$R(Y!]%M$UP':>8Q<,I#9A+A\7DSAX]7D8\VP-A&06S+--2CF+'@B/UZ0GY2R3,2C)'4 M<-#X-0F8&NH"2RZWQ"@.^"73\^F<:'K0@C.A#6*4*,0U(\@9RY"4+'#'N(O, M/L[AK_?BL.4X-JQ@:\'6^=@J3.#$TL"CT-Q1X;CQD8@("^5\5+1D,"P5K,Z6 MO28EI:0:)>,]XB0I9)G5".? %O&PXXD]= )]P=6"JR\=5Q/HITIYQWW0G OI M%'&>2,YLU"JP9\@,*SKK?<%U)FDD']7()4@KL$1RVQ"9D+%.(Q>D32FI&)(J M.FO!UH*M#YQUFR07RAG.*)>)P9)9GCBHJRDY+$MU]Q)BZTRBCB"1"T(]:*K< M( YZ*C*>2Y2PYYAZ#EJLK4_))>;>8;^"K05;"[:."NI!9R56BA1,\-IRQP,#X]\EBEV@6EDK8NE3L(3 .J?A-0\6_G"D+?.Y M3P%!Q@B*#(C)9'3V":1:,67XWIFG"PNNBY=^44:6/+8RLHPL(POCEY%E9!E9 M&+^,+"/+R,+X96096486QB\CR\@RLC!^&5E&OLR1->/_-+"N'3?JX%0.8+8Z M0UM'I^9]$EJ?-_X#?TWN>F)[AZU.'6UB=?@\/W;C/Z[WT\9%6&OZFBL1I^-A M?]!*9]>*6:FZ[8W&D5F>:U]/N_U6GN//O=B&R7Z.OWQIA<'1SP378=LK5XWC M9OCR$NOZW?9PMJ?]^//DAU\FJ][JU+'D M^J)?QHLVGLB:.O+^?T"H_F-0;J\9/'7[^JOYIL_[7O&'U%&;OQ:_R* MW/C=<]V6W^JV8[$U10TC,IS/ U=BH_@5%9?AT92<)O[[#786YU;76?<;+'9! ML/FQD^_]**!L:/XS)U7BAAP)?:LU.[!V>5>^C[P)=GZU7;SO^5?6_U3OV M?W*B0_5;MW=2$8S>P6?Z.G-?_3N_3IV6()R3R5A.$B.L%8(G6U+?[N?6 )[E;Y/(8I]U B/$#T BO5JTC,12==3+ MJ3/_=8LMQVL;>S4"=U.5LV& ROO_^:B.^Q1(_F#UTN0SCEU;S6:.Y_?[- M?O5^^_7.7]OO]X$UFJ]?+?:4FSM[V[O5WD[U>J>YM=W$,,Z#T)$%ZX/ABGNLF1DEK<$U,6SF-#%#'$F" MA,1-Y(D:X[ V# ?! M66N9N>PZ)56@4"ES$>G;(.!Z=,B([K@+U9)HV)Z%<@ M%Q]M@.A\XP'P/;1SY?M-;^KW1,Q M,W9.JO=(!CY!>#N*)B[V*X?4*U'=R MXQ$_;,57IPF?W&EQYM,8);[M+>BQ>C![ MJQ59UNV3F-6@PVHO^J,.//"P%?MEF1\ N1>W^9*B#G4\6?O6X8 M^D$U.#N-=R&.NW5X7;(C/__\N[]>G0Y/3OL5['PU&/9$Y')YN225\K\I)K7,_? M3FI<3W:VWM+]O?!I9V__Z\'6)YQK7G>VCHX:;][QYL?WGP[VWK3]>XOCO? M>?/AO/GF@]@_?\L:Q^](?L[!R0>Z?_Q.['P\.&I\? OS:_"_S]]-&@<,&GO; M9XV]PZ__8$L DIW Z6S:5 27DA.'4I2 M1\09_.6TD<@13[0R@D:IUC8(+X!4 &G! 2DP+[#QA'&;N$[:.BV)MQ$K)[G% MH:A0RX96S6D5RGL)NPJ*4X@B(9[[V&NL/5*&$<&HMCBED0JE'ZIY74&L@EB/ MULR86^:2%R(:S$6,VAMBDTN...V2$6/$(@6QE@:QIO4KKR6.07ED90#]*@:' M-)CTR"7K)(V:*"_7-A1>ITH4Q"J(M>"(9; %G/)&:^RY$=A*DRR1*D7-N6+T M:1"K@-*=0&EG6HV*B@I"-456&P E03G2Q!MD;90",V8B!5 2K !2 :0%!R3E M262,61Q9Y#A2G=-LA6*$84V8?B) *BK4 [JHYIQAYHBB*@FDM*2(!RDR7G%$ MG)+.@$VHDJN5*# !%PBS2C7P"Q]9"."%CRP$\,)'%@)XX2,+ ;SPD7>IC_GA M=.AQZ>*U]N5WN$MY8'G@-QZX.@FH8)#WSJK#V#WLV=.C/*<*/OD4!R4?=;Q& MC58(0 S;MC^HLT\W4P^F5=)/5]R-9AQ).G%OHN(\)>:TI4K0&/*Y*D+%DCNQ M7&ZT[;,_9MUH3G.<%&;(II@0YY0@S;S-)P%2ZS2Q"8>B:49=Z1DH):(&D)($EY@Q-3C@:B.%762BRDH]$')8TGM*A1RX=7,Z?32\HI M=X$B#K('<2TE,C1(I"S7P7JMK2N)*(62%H"2 K,,>^P2S2+6J6U,YJQI&6(QLH+ M#WI1HY8(KV8/*0\V$D>=1%A$AW@@'!EO* K!"C#R2>()UWH472C;[\X1S53_ MMQ(1S;$&]&YK,!>)EQ:RB""!@;JDH_$\)JV3"]9DUY4VE!!7O%5+ M!EGG>*B-4DXFTNFV;J0]]:RO@$:CZ5E33WR MQN27E\WGF+!@.::@;7/IDY'2X10%Z"4ZB42>GL]3ZVL,Z#SVNH7%[\SB,P$T M)K7SUMN\>S2S>$2628&8-5Y*@'."]1HPLZ:$_E*8?#69G%'M&:$Z22IX]H08 MI0,126IJB<*E@=P2/SF7"-2."TD([33DGP<3DF.>)8*&84$_D42S( M=!=DPG." T30J$$)05@JT$$(D4A'RY&5'$Q*%SC+J??&K& "1F'DS,@^,M V M8I)&&JYP=,9):F*@8&%P8I_!:UB,C'LP^&QMC07=T6..(E$DMW=GR!#!@-\M MQ28*SM/#A08*DR\FDRM*+"%:>FE8;6O0T0<$# ZAF2_2>B&9><;[3XPU,3J+ M=-T&S]06!+4(1Z-4I-QCQXJT7F%&SF!N@9N5Q)1'P' B@L?4>R,CXUX7;\'R M*,%\^3I]U_2=O++,D(IH( M0]Q:C5S>TD -E:#!Q4#%XDGSEUPOL#WL=:<.*"[ARHD!8H1BV-D(T@K BSD: M9524QB2P=M&4),,EPRPR)RB@0E!<188<2"C$&3;()K!"&.'18)8(=FEM@ZRS M^Y>*E[2$Q>1SS (VG@N*E>FT]C9@0YI7VQCU#.\!B@-R#Q6?" D8G&9.U M2$<)+&X"1CJ1@$ 1=88;*XQ\. .D,/EB,CE+TN>>>9AXQXT0-@FC0<)'3\$> M,:7GYQ)R^DS, (/D3MPXY+#+J4=&(!LY$#G75D@P,[$D19BO-)\GSX+SU =' M!<>$6B$XU98[IKSEJ70F6$(^GXD:I$!<2!@CFF+.Y'$6663BL^02UR4]GNP^$S4@#.A@](: M2X ;G3:ZX:A'U2]$:K>-79WY62FO [];KL5KA_,M*+] &_YXBLAP@V)CAD* M)EI2W'%A$_71TJ "(4&7(-K2B7 V)XCF&5,RU_@%QCWB-DED"-<(8TJI8P0S MPT""XW4EU0,%_F_'0PO>][0@X M 0/G_L_?N38WDR/KP5ZE@X_V=/1&(T;4D MS6P0P31N@HFQ.=#N9LP_';IB@R\&!KM*I9*4 MCS)3F4]:[; E!./<%G',.)(X2FCA$ALHQ'SC'&< Y MHQP05EA *N'?E-'JYK27'NF 3-%.44$@48ZDM<[J*CW)I=PJ.*)1<5V)@1,"+@:"(AS M'?IA/%?>4VV50KF55C-"@UV$49[\U*N'@%.'SI!9R116P# 1V?"=!6'/<\ J M;(33 LKS.K'?0>APV#B0"R!D*=(R)=[DU@F%H,$0+K%&4 "X!W&H G(#. M4R?BFUNJN%<"8D:D1Y8K CU/*M[JH=]T*() R#D$,6 >44 -1T"16/:(.Y+G MGJ%_07 S<;'1T.2;D'I3=])Z*#MG.NFN]OY.5I) M#TP/?."!L^,L\JE'+\_VRF=N-E_JJMUVS3OX\)E)1\ON6)UU.R?.]%]44/'C MZ54?3WOB04GRWDJ-!:?6.1("E! MTFM!DM.0.\ZU(IQ2D^>::>ZHI)C07%"=RMZM(%Y-15H(Z%!.3 ZPP!10R"F0 M/LQH[AP)&Q+C2(FA&K6P<\:$60FS7JVRE^:,K6VR>!ZL \39B7,6G+, M$A#GF!GDI _J51YT*V8=R:5QDC%AWHA$),'2$V%INNJ@U$P0AD&PY1&@PGN@ M,+5 4".:3<>^V"Q9=KIR5VR# G+"1,Z11_L()X M-1U_H'(?;'N"@#&0 >IR";3+-?",YXA[QPTAA1Y%X*(2*1.#\LMD>"^,3Z,= MVG+_>]XX:X4>9BW5/O=A4LZ[KINHE6>BF;8JIP0K)3%EB"K!D;&YQ;E5&E_3 MP2='UJJ@V>6,\T#,&9.6!7O0RCS\L!IH2Q60P58D&#*46[&V2=<%?;%-F B< MEE/.*9+"1VJ L-50;K06U,:* -9:)G/T#G*>6-I>(.)39VM*$V#"WDN)$&0.17L$>JDD52S'%)""6($>I8V\]63 M]*E3*1\ZB0G04E M??I (=CE+L?. 2Q\/ '-PW;.A0/4"$@L"IJ<]4NXG7_FO*@MWW=!*+JG;BHO M:B[D^O"U9+W01%+",3&(:HV4U5#$BEY6</P0 CG7,YRX)P. M.@K)(9"&0F MP1[*'!(!%T0*OWS1&TG."SG7""/)M.4X5Q*2 4>;!"+"<@V)L0<&J0TAY' M6$^;^8>6<\J"'>HE\PYQ*JQ4+)?,<2.E%1)QEMP-JR?GTW49\R*8"P)O'8K% MU#%01.&@M&-K2*20DV%'%^L()3G_H'*NB)HRC 1@1,PX[/\7-^/E8CA@5URS\31;"-IB@,T%G@LY4?_*#XNK4 M$3+4@J-&'U)Q.V)FQ-V)HJ6WY0;)TZMJ?. M-]KB^]LB.V_R/ M[OZV>:T-7]]3V"9,Z]Q+19$GB$8*[ASF&(N<6RPQD_0G$G1M?-=$!X8M2*21 M9\AZ*AWU6$H-1;"Y+",6"T7TT'P+]SB[%0TF9&2.)10(61NN-YH+C27A3#!# M#41K1>\6:8(B.%^1[I'QE_VIFJIM7&]ZR$;=N:7;GP0KL>&O[@0&8_[@V ^- ME5UM>3?P;'Z*=2)L^9P8!*A "% M0@"1(P6XPIQ2B8VB?"USP9(_BQ/>/7=KSUP"K[2&[PD"K[O,=YK-SD6P2+," M2K*SKNN%/O6*I58L<#U:X)F^RHSJN^-.]VKCWM4^!2K#9L?F]- N#F_75&<] M]_OXES_&"-=H%]TL;OICU-;(QIX1/E\,XO#K/RX:ME\/;PXWPHA%)]%H?3U1O'5A)$__([C#4[N_QINH'N_>ZA9A#9R))_5[,/?L5?J+)ZO0Z^J@#S2 M^*-)=].7SO#QFK#.7?<-O)IBKAWEFSOKNY9VW8S ]6(GB*A]+[/7LT;CKM?J MKFMJAG=JB4=KVYG18*'KP4)W!NNEZ3WW#J=\O(U[_7_/&N30S$)'F(]'N&CM M]T8_/,;,L5_\>[>=]>N=\]"H[?WWRP;[@40^OEJI5%O&A!<+.V8W+,G&K[AS MK6?M:4Z^IPS%1SJ3^KB5UE"P6!R4ENB@!3HJE/?.(DZ)55A8^W/W1NU^Z$AI MO( .KM=/Q?6_G'>[8;&OQMG11>56C5V?-XW/CEKA\VJE46Y]AT%A;QQM[\.]P_"\P[_JM>K1 M27A^:/?[57B/YC^#ZQ#\?KE:NBI7CR]_&NL=5S8'6%$'J%,*"*)E2EU>$$=!0J0/ADC2*0X-DYCDFCKL%*9*.R&Y5X902 M$0@@3 ME!!I21#I:@*1((,484R BG&65&H9RZ<(P"#S+,R<LY>G&(Y62B,H66*+0R2>LB-:8DK:\@K9.ZD M&:"(Q(#HW$BEG#24KVU2N:@ ZJ08K5"'QY>,D6"(=@NRE#],&TGM[6?-T<%V MP_5^G^-XY?D[ZWNVL:IB_-[=2!U.'4X=3AU^-S_3X@N4+?KX^/G;[;6K*9V- M?O"3B-?T@ET')J83B85;W24Z@^E1>\,>(1UH81*(W/TSD@EQF"Q*B)3\(2"":0'19E.($HHL% MT2D]64"8&RTH,!8;0+4)*C)$' B4NS"I6'HKX[D#A?G' -&/YHQN:7_JH>M2L57?IWDZ9U4[* ;@C\ :@;GV_++=VR5[5T/)) MF1Q]F2#N:D4^Z1_U\LDQK0V:C?)@'Y9;7T,?FZ'-TE7MQ+#*X/BJ/+"G$;@K M^S^1T%)Z84 .-014>0G"5LN!PXIH ZDT7JXH==>73BL\]BKRC@3H[\WT!*QG M%_6&JHU>/^OXS(R63= NSCJ]1G^8V6F==]VNL^.:T/%&U\Z,ZM6S,W75 M*CC!5->-6$Z&!QG*_HK48+'5_DV'_M^_!$;\CUYVYKJ%&A(NVF& M&S[L/NU^9NJJ?>QZ\0&S7BFSY]VBA=!>>$*C8Q,;V4IL<$]Y_8_*FI8TG<<[ M_(2Y#4= EX7G^E7)RN3QNV+[+6DED>J\?2:-=T+S: M4>D+FN:54]U7E[+7U7]2,'GRYGX\;^XS#?Q1 :F+&HX%H P[VBY=5DYJ<*]: M#VWL7Y3#WT>AOZ''J':X/[CV %\7D/KSY*C:/*D,FJ?E:@E78M&HG1^ASUL7 MY>K7YM%)Y:0\^%$_VJZ<1,JMRB0)C%<4*4$L4)9)0 530/#PFXRQY0J'E1_6.2L0"29$6B9$FB*Z M\1I+"3G("<: TGA$SY$"""OBL"2&XX!(:#VG<.D1:>5#RM]-Z$>E)@O_[G$[ MW&=75>W]P.&P_WX"-#_K\.?9&#U:/@?7JR>!]N) >W]:C60N(*DD"D"1!S62 MR!@U2SU0Q.H WL8BJZ,:">ET7-54SD>*=5\UX;8<8TQ1[F5NJ,RI(CPW6!NH MC1D9G ML#(OD7"O/)?-^SDFXT'X^.Q[/7/C.M^9:EU7_QB)8J9ZXU/TZ;/J#ZW"S>LS M6"Z4?P\-[MY@GFN$WVV;KE,]M^V&_Q85Y\,B+#CYS_J]!/B+ _SO,YR"1$J) MN02(>0:H<#D0 G.@D0G6.8..6!(!7[P\?7'YG())V!>JT25A7S)AG]3NPMPB MS40.')6%L!.@-$; 2*T(S:65Q$33#8D7$\%_(G_;ASAZ=K'JA5]QY>VQV7LP MM^ 3YBTM#89/3$,#YP+EYYV=FR]ZQ0??\K/CY],&YT.@: H66CT4G305 F[F,L]S0+T,*.H\ M!DKF%CA/6(X@5X;"!04++5R*5LC06$HU^M->F29KA:Y\TSSBT3VC'9%&>[Y( M*@R-_MYUS=#Z+W>3#/?_WY_W[;YF*\%^EG#Z"-S A"T\_ M>\UFZ5S-SB[!11ZJP'6S9\&-R+HUWK:\UP*9)]5%>N>F9LC;(PMVAHHJVZQU=9C!((Z_IJ/=MMFXWL_[)]\E_17L^^!DTQ"W;@?OA, MWA7NVS^?0A@04_B'=]6OU\.9.G9 =YTZ!]?@T_@'@-"O6L'AKJ@C3GDQ5XPW$NR>C>:+/^: M8\J#NEL0#40W:;1,8C[W?WY36'92^[/TH'=2" M:%2^W)]'OA1=KNQ52]^RZE[V9:^R7:I\*VW'W[[M_;V[O54-?WS=K6Q5ONQN M_9U]JX8/RJ5*]=L[O9%\IBS\^WM;G=M&W]GKH)G7&.8G]BJ;!8TS^5#FXS=Y MA[7S];Q_WG79_]PP,F1[.LQ^T??>TS%S%M:^#NW)V.EQ'?'64HV8"GCK56[> MI'1YYDQ8/=5&V$V.]_RW\&G/#\WO)6-#*8^IKP:UZM9%K?4=[QWN#XZVM^!> M=9?5JE]/RB=_MLI5>UH[_-$Z"FU7)ME03BKU\O:?C:/H*]FNG):W]T/[S7KY ML'Q5WJE=5O!!_>CPJ%4[J<%_!KM7E:V?%!JLC'& ++H72X\$8MU;\A0Q,!5-# M-9M7M[_XB%PFF&Y0,9\E\91F<[C!)'M/-H\Y<_'?S[$_'Y%!+2[Q@Z=DF3S! MIEJ&'/WYAF'./7*>,(E'C[:>,'!/LUM?RI"P:"KK%:1'6):3I<)$_W=WK/"$ MX>@ZE[7"??7>_45"4BYPR@4>J]V(,2CAOV,9< MNO>J'#P^3_$>'3S2RL[7>F6P-:@-]H/2?0PKD3=V)_Q7;9X<1<[8ZI\G1]O? M27GJX/$X_%TBY>W*266[>;JWO8^.3DYI^(_M'59:E>I?S?).Y;12-8.@K/?+ MC8F#1X2(E8APP 4,JKN1*%:Z<\!8[KQ$4.8(QX/'/%^FG.#7CB=<%J$, M!>.D$1 M=-H[)0UEGFN!A?$)QY84Q_:G<MAKJ*PIV20EFRQ%LDG:)=]XES33NR04EG',,2!2 M.D!UV"\5IA)8FBLJPVGBC-7+.EF-?2U%HJ9(U!2)NB3AHRD2 M=3(2%<%%A**&9E,H:@I%3:&H*13UHX>BSE:9\J@!W:Z@1Z^+FU][)-AKQ^O= MLWPZ?3<*TLN*:F'XC^R5PT=+JAMMP%XP K_557=9 D&ORMN[UY9=^&Q0'GP] M">V?1BNM?+A+]G9V8;#FKFHG)72T4VD>A7_+4X&@Y?#\\J!\6,9'.P?12KNL MG1A:.SEHU4[^:I2K/TYK^$>P#K]?_#/8O?S)"4*6*@*T"J89]=0!0:T&5#EK M&/-:.CM9NM$8)3$)PRN#Y<8=$@0S+0-8XYS88+!/AHU67#]N\IU6$5&5%8.> M3>O_]TJ6<\%LI*^U F>';S_^CA-C@DA8?@@'&S=<3Z1&#N8YHU([[AU4A;Q. M63CS:P7W!=>^K*HGANQ:,YH]#(^]UL0PY$PASQ#2T!IJH=76*J@AU7GN((?M/UNAEX3T:-GRBKXHKABU&RL>@U0;5 M,FN?%Q6A8IG%3JL5!K07UWTOZYSW>WW5+A@C;W%"3CZAW\F"Q6?.8TQQIE4O M &'[IE_AHCO-;F39*RZFNSO*C3OEODWE_H@O,_7G/_?DB=O3-0 MB&V@P@[]\[%I'9&+NEB8\RJLN.9Y]%UDSGMGB@J>O7[8M[+.V3"\/%;O#$NL M'_ TKJ3AE]&]VLO^O7;P[?O:?S^T3M)DOF@RM^/LA%%_:#J#^=(,,S=,-3CK M1*LD]FDXL9WV,#_@HG/>M%G'F/-NUO!W\.+N=,=$@_.NJ:N>NWY,<<&%*Y:. MZYI&+_0H@M@8?/R=*]>S\]X8@/J1;O"\>S5JH^7Z]8Y=+]948UC4=78;88%9 MUVU>Q7:<,O7P]Z^P!L-SPXH;=J71ZX4-XDTP:DFWE+VG3V(<^-M#.:RY&UV' M+A9U=LU8[G=4J3 M5#WNR)Q3NBKO'#5JU=-!48][I\0J@S(I'QXT(VM/N17Z4?U._QD8_!-1([1V M%GBJ%*"6Q: )@0%S,"P1[Y 48@7SSQXL;1U!-,CXV7E_N,@#D@XUNZ+L]N/[ MQT?,"*-L0^#GE7?^4%6C4V=?K1[WW/F&KW7Z.G$&A?"L0Z@ /9-QD8^>$LFI M2Y<_MZY:Y"Z5B]REK-2.)O3=2M,+R#E&6>)3F M+$$^U]N^L#[Y@S$D*S>J\Y0K3P.7EN,2+<=7C8QZ/'T!O1*V+F7>=5'G*.Q' MA4TR=&:-RAVE@O7C#3PZ%52_,T])^N=GS:0VEKV-E(CP; FZ=GV\)+'O V8$ M?+S(?B^QYMQH:JR@E.6:(VU03HER@EO"1LY6/GGE4/0[_?K\\^C89RK_% MRH>EJ_B<\G;IXNAD?U"IVGKM)/[^-3SW:W-O^VN]$OXM$MXFZT<@8PU3D@-K M8I$DJ#F0.OQFD' \!I)X@F/B+A>+JA^Q0G4@$A0MPWL] 8IRY:47$ANC/0U8 MI#$V&&G.F/?(J'Q4W&T$12A!T7M"T601!B:I4]![X+!P@')"@63A-RM$F$)N ML8 QJV@=\A?7:TM0E*!H58K*)BAZ=2B:JJI%PCPQP0U 7A- GEBGLE(&9$>F2Y(M#SB9JW"8O> M$XNFRMAR$@PQC0 Q,9C?.P4DQAP@I@7%3GK(T-JF7(<+JTVUY-6EGG14^IJ. MQ%MG!3,*>"V+NS/U<@E[N3R.Y14[F=EV[4ZKT8YG,]F_IQ(UAF'-SZ/1G9>S M,;6Q[&V\L7 ]<.RY:JY.<[I6K3\3_-QR5USX".1PAV]80V"I% MJ> M+^+/>[-SL3*^\+.%)./O)^.31K;D0F"30T (-8#BR/LIF01$(*Z] M4$X:'&2<^EQPQJU! '*F .50 FTY! A3 MJ;$F89)%D/%\'RUUL0,]W&V3 3>2^''^$#1I]MC>HW;"?3/\EY\L"HL[^B]&*7+3\'BEHU) MWZVPBA(V+@X;CZ?]&+E4!A*8 ZYS <)D>R",0D!)%/X(AFR.;8ROHB]7?Y8O MIB$)^YNZ,9*PO[&P3T4-($NHEAX8KV+4 +5 B/";1\P3B6RP>?(H[+EXL1Z4 MA'UIA?UM_!E)V-]6V*?#%0.2&T,YP$38(.P2 RES"X*44\*LEL04D=,4\23L M'U;8W\:QD83]C85]GV" !?9Q$!@'ES@$A*0T2KYC)E=**T"CLG"Q3J<6E M\' \%*DA5]##X>SKQ&K,38+PX3#TK0(Y[D/1A)V+P\[3:1>(]0):)@C0UE- M*0J*$M82&&@HP=39L+8+]S#A+P;/I\K2"IT/?5Y\>*L@D(0/;X(/D[J5)IQA M) (TQ#Q4JA$$TOEX3JQRJ*37/H_'1V*=PQ>GPR=\^(#X\%8!) D?W@(?IAPM M.@V/W4;*>#Q18F;'YQI\^6'5RO*YC(N/+38LPK\ M6#'5)\2KPV0PS&$PE*X*8V'H5 A]+-'R_D\JH76.&6"8S@&55@#AN0"$^-PP M1U28SK5-N/%RA^/RA6XD@/K0 /7"PY($4.\!4.5)@((H-UP@#A3#$%#--1!& M, )\HHRAR7+"X!:_G"3!% )H!9X6I, ZCT ZONT!F4=@5( GV,#:,X(T,Q( M8)1&4!F(%)01H-"+CV020"6 >E. >N%Q40*H]P H,PE0PB#+-'% ,A*D..<4)%[:Q N .J3$'A^2FJUT8GL2[++/QZ SWK)#P7@K^VC&ZVJ!.$+ MA/#!#"^=\4YJ:!&@.,^D21+T*1$W[Z9R%0D,-#(0&,6\Q%[E:C)\N052"J _EITL0 M]2H0->6IRR%F4+@X2T3%](IH$@L,A*="4L9AV'@6XZE+$)4@ZD-YZA)$O0I$ M3?GJD/=22<7#+!D6J^T0H)6C@*'<4<,%R34K(&I1\=LKZJM[6>/IRC19G_;* M8K)^ZRO==.%?V_BU.8:2RGDK[%=F^'?<7AKM,V6ZI[W&B/0]=' MV^/F?W3WM\UK\"E:C?<4^P#3.@^P1I$GB.(\)K/F&(N<6RPQD_0G1FAM?-?$ MHX24R(TI"(M3L]O(5>D12FX:_N>.8QO^[V8G9U M!.?:UK\$#%6-&[(,?\V>4;"$-GJ]\S@I8;NW,2#]%G5H5E>_7*:=:V>=5J,? MB3=\M]/*^G67V1$31_MN//MM8HXL +<_'F1C?>TCSO%0/= MBRI%KQ$>'DL:A2D =L1CNI%E_[FS1!9@']W5-[Z9NK/G3;?GM\*#Q\_]YLQY MM]%ON%[I,G33.OLUO/:73NOLO%^\S9Z?5%2JH5=_-L/0O;<.4BV-=)#.9067 M\5ZUA,K;M8LR+L%:T GVMLND?%@>[&W_:)6WCX).$'24AH1'_]2A:?UHJT-Y MOG=2(K5!C96KW\,SM@:U:N@?#GK"P%R&'M/*87AV*[2[<]3X9U"^*F_]9%(I MS8T!3%L+:%#T@,). L.J/X:D(;''Y'V8; \MZO@Y)Y[WU^S#WS%R_T-39Y>QLYC.V^Q;JZ039L]M@\<$R'+=-W &B FM@<_4&F:; M==>O)%?PE:KUKG-9.5Q7[V6E=H3X;^ZL[V+N>$;@^AQI>(]F=:WBN%3")_,. MRV=9W[==IZ\R&$[(Y5BNJF/,ZIH$;#Q&04A'7NFPWAT M: W+K3+=V[;U\J!Y&MH/]X3O3VPC?EZN?@W_?A^4#_X7YXEX-Z="A7\&[\_+)\N'MU5"U?'FV7+OX9?)\F->8YII@I!0R,=9V( MID 8*@'+":4Z]Q#Z Y$O+CVP_(%U239?BU>XB3;[R+;DX2"+(]'&S /$JTM MH P*('-+ ,9:<*B4IQ(&:R?5I/ZXHKUP2N$DVN\AVE-_>[F16,(YUFGUXB-_MYU,03[E[N)W/S_[L:MCT[% MX.^U M0.89(1;OUM2,_))'%NP,(UGB^/\91O*<81FSK>-2VW6/K[(#9SIA75^M9[MM MLY']7[9/_BOZKK*OG6XK0Q#LA\\0NBO=MW\^);.%KXWOJE\OB#-U[(#N.G4* ME ]C\+MJ7JBKWMIO=X$G2.*H^S)FF,R! :-TE_E ZM[[9C@LO']!5LP3PS;^ MH]ZU T.[U88UTBTV@^%VDM6[T67RK\>G',&US6H!P1V??8GNEG:_]Y_?U%P3 M\9!,+"H[:7;(4JE2.MBI90>E+WL_2@>U(!N5+QO+W>7*7K7T+:ON95_V*MNE MRK?2=OSMV][?N]M;U?#'U]W*5N7+[M;?V;=J^*!>&,'UOJW/; MZ#M[';_T&L/\Q%YELZ!QMLJ41PUHN$V &,^3%EL9NP! M1956Z?)H9Y?N56OA6=_A4?68U*J[@S(N#M0Y.*H>5DW\&I;!G8N8ID<%.-Q0" MZB@&FG$*9!AO*C5QD+')'#:,#.)$4I,;17/HI,..V0#(6F)O3#Z9P[;7K[MN M=CT)V:U9F,P8RYZP@=Z79_K"]-A([O90>NSC;W]WM'B>>\>HM(@9R@E4F&%. M\["@>>Z08T/]XAU$\HOJU=>S^#,K_>]YXY=J%DF%JFV#TM;KA^F(^7[Q^U>< ME" ?I&+7 Q]_)FYB:'OW@Q]_/XMLX%O9CV^SE:[ M^.?6TE@:H#S9&E..G%2V:[C6VA\'IV4X-&)&>P=UBXC .Y5]]%1M1+ MKW):^S8!E*TRK)P<-8ZV*ZW:X4&K7#UH509E=G3RM;&W?+<6&OTI/!;IC3S$@>D$51Z%F:& MY23/E8>>.@F?E.ZKPN((S9M&LW&=ECO_2EK/>N>FGJG>\&I5'/_U,NL*!TBX M*"S2B5LR9'+;#0\Z+QK]>K&@XP&C:E\5&SK_([3<=6'/#?=V;6\] MM';6Z<:VXO4C$;A'FOY4S; YN.Q;W;G^*"^Y=]X*$G-7<(:O,.KZ:&"<773B M\:.SMD)^'R8WL$CIL:O568R7-9?W?;-H5C'G\FY::=2"YDP#6V"FU^J,UK8S MH\%"UX/UQLF&JS-8,Y?6\N?"(99RX3YJQDYA"$7M#%$#XA.^9$?"-# M0A$'I26:4QJ9P[QW%G%*K,+"VI^[\X4LS[8]M_I?PMM5P'U:V]^%>=6M0.PSM5,MP+W)?XE*X_SLN7TW& M-'Z'E>K120V'=K>+>UEYNU(_.CFJEP?[+'H2:]6OC4JU-OAG4)Y.,R+*"^:) M!I(Y!BA$#"@!$2"1_TU:BZGV,5YY'1&T]&&-GYV^-T&3=(I#PR0FN:8..X6I MTDY([I4A%-("FA#"!"5H6C9HF@RWIA(:#H4'3G(-:*X-4,J$WWCN%5*:"A2@ MB=-UPA*S>(*F981DG MN+!& H15 "1M'0A*DP?(>*MSQA#B<&TS9^N<)D;Q)0M=794KG^P_F%TF8MHKNR.\VB M[/.[I\253GLT[&G_>-+^,8/RV)Z()$=,H*HUX*S8D!E"L)HCL("&XYL$H3K7.GE76K(:)+ MP0WXD@+LBSZ/G4^:JT6PV/R!<4^UN>_&#TRD,<.G\.I^0 _= @?G0^P7BSP5 MG7#N387KWOW@UI7)[[>X':^:"\>@-\/(R@P88! M&CD$\MSFAAB"G1?%B;:@BPJV65:P3>?A2WEE&MBEY?)ZNXQ]\G#&_J,9^)-) MNU!YZC'-@^% L;92:@(EQ!YAJ1!6[Y:QOS5.QSUPQH4M,,S->BS(^Z1TUS=) M)1_W--)^]/[NA'<.N_B( :)]?-/]Y4DI+X^Y-W"Y^F>K'/DV#BNG>]6X0]M6 M[; ETGNC=IE>:=V&?DVPH[+BI1R?%0/O;W.BI M.CNM5,N7M?#?WO86BY4[*HT=5B#1XT)3U5K'Y4' M7^NA?[2\?3JH14]8Y+#;*86^E=#>3HE&G?KHY* U,V-52,:EM[$*1S!0@I67 M Q4L/H!Q+@0T##F,UC:16/^01782)GTP3%K426;"I#?$I,FC2L.(-X)K@(3Q M@!(F@#1& >=%GBLBA=0NEB]?YV29,&E!*48KJ05&YKV"B"X(1G'PT/?GS6L: MO$^46/3O]U"@QJ/_M=/='HW]-(!]6;I Z56 I_UIE0DZ28T2$" :P]80E" M4HR6UIQX@0TW. 9*PRELFLJP2VD,JR:S"U,PDLR^ILQ.JA3**B0LU"#GD?/" M&0B$"BJ%8(Y[9I%U*)HY:+K^][O([*?-09CI3KI]4I/[C!3PW-E@&BH.',(<4)FSH)/E!CB)3-B:I?5.%FXLNC WUK(&7*7HUH2E M']$!E[#TE;!T4E?.J6*<8P2P@QY0C##0.== 89DC(XRQ'A?NMQQ]G+2LE8N' M7,T.WPZ,O%-W8L$E3N>,@"3XX0C(1R,:)R(@$<,$YDH*Q7/J%-->>>2Y,AII MP;E]MPC(W?:O )R=;L/UEC3R<=S#JQ'(5YXWE>]6C>NVP=%7#/UI' MU7*XKP3WM@W<._Q^<;03L?>O1@5_IT?388ZLTOI:KU7_.CDZ/&J6!_L!;_=I M91"PN/KGZ='V]T&YM4N.JO73?P:EJ\K^3XMS[&G0:G/+**!(2:"-UH!PF)NP MOC!B(@4ZID#'%.B8 AU3H&,*=/P$@8[OXY8^4!=9,#A=;"\%-G[T(*)%^8.O M5=JP?,KCU;,BSHMG*KRCS%MY\=I[?#K:;E5#I\?1P=( M8V8\HS-,<M#T:0?E3G(8.X1\#:7,4V1 ^T4C66!*".:$N+0VB9?)RQ%,;Z_BG?8Z9Y& M>O2S;L>XZ>R5#QS^])Z:41SUW?;_#,<\X='B\&A6W"+*%88&1X)7$E0CC8 2 M3@#MN6(0.JP,7=LDZSC/EY[B-84O+H3W]>1WBL'-0BFULP Y @$UD "! MA0<(*IMCSX+E4\@OA8N3<>W;Y@>%JX?I&D12>8&IQ,#6C2H"4TD$,(5!. M= TA,;4!Y@B>%U0N2"[9S[96"&/QF<4]H7K)DG8%R_L4W7B M'+18>@(XCW0T6EJ@!57 4\QR1PGU%JYM8K0.7VY4O(FP?U;W1ZR;/0RD5C:R MV+:**E*1'<)=1E]A45"JH\-HN[[+&F,9^T1^DO=@BKC&LNOI.7"A][]<+T'7 MDZ#+S/"'8,]A3@20048SK(AW$=#/&HAQ;ZK2 MT_2YV;F$+[&$5C0V;I'#LKQ@_9[*5,6M2DKR2D#W\0QZ!Z-S'@E*79@80)75 M0 G# 83"((6H,YX4/B"T:+/P1?+RSAZBA)0)*9?+A9:00,1BRKD_IY(N9HL"*G#[\LSL=!B6_,UA,1U M0Z]$_/"P-765J=:064]U(SN ZCN;J7[6K[NLV;EPW:SCPPCW^EFG&ZVNK.O" MRPP*+H%?JGGNUK/S7I#6X@;?Z/;BFZV/?NN<][.6Z]<[=N/N^+RDSMFM$7LA MRP=%#[-\/,K:,<'R 3&UX:+0N#64::[RH'YJZ+G$FN;*OQO+QRN1=83&&K>8 M.OZGZ\Y4PVZU[5Y8#-T17\=6K^?ZO:5B[:ALE\:;."D/FLU**Q89V[\H'^[" MHY-*O79R2FLGWP=A,PT;NPD;]#':^S;)VA'+C'X/SRS1RO;69>WDH%7&7QM[ M80.N5,MH;^>H61F4Z=[V=_;/H'3YTSAK%/8$8&H(H#3W0-*< 4H@]5 'RS,. M[-T%123)&YE6D >[=];LXY(N2$8>2;I2"[QJ_!X$/XJI".OU-GY&%)6BG1DT?[* MQ#CR3HPCB6[D:70CB6OD T5.? E71(,\4Z.M/+&-?.@4_T4=1XS7S6&C7_\2 M[*E.4/T*;? V<>J2N->>JYF/W&L7M4'H[@67V=%A#5;P0:-6/6@=[?QH ME _W+\NM2J,R*+':MTGWVI\GE1-S<718(K7PW*.3?7*T\U>]LG-T>G2X>WFT M'=U\NZ1<;=9GTHL@"0WD6 )DD 748@\401XX0ZAS3.F90>> M17GW$_"\ O!,D8GH.$W$!:2A"E!&+5"2:16]J/!:%E/Q93P3 M6S<3T4O(]!QDFD$K@G)!Q$1^Y\(/B0T07) @U-0+YR/\!L,&K4.Z M3'+\67U$W\[/SIH-U\V4_16+""9^D==3(<9CO34:ZH1'"\>C606]-((RVCL6 MXX!'5 L@M?2 &9-CS'GNPG:RB="D18 **X"&B +MH5*4!K,@2B]:GY4-M[3^BB4-=4L=3AU.'5Z:#G]8K^8P MONQL%'KF;H>>=8JO9I]7)Q_)(@]YBTD8A?^-HO^21K-PC:9T56@S0YODLGQ2 MHN7]GR2W,>:7 .TX!91S!93"-M@F2.B@FUH9^0[Q.L/+1+^:/)U+9)$D*7YK M*2Y/2C$7FB!G)/ T%F6@D 0ISCG@-@\3ESL,N8Z6B< OYCQ<4C_G2G$>5CO] MT-"3E8['QB65-$\ES=]<=[L+^./TF6'"1H+_Q;KA"_*,?7^IOWY9=)/1I P[[]51Z$8(W M,"$+9^QXS6;I4XA )E;#<-D^2/ 05S?"V0>/VI^W?CZ!3BMG:^.[ZM<+XDP=.Z"[3IT"Y<,8_*Z:%^JJM_;; M7<0+DCCJOHR45G-@P(@:;.V9)&SWHZKW+Z#A*IJ;G^;B/^I=.S!T=]BP1KH% ML ^WRZS>C7ZY?ST^Y0BN;1;,7I$D+J;[QKR<__RFYIJ(AV3BF;O;G'1HI4KI M8*>6'92^[/TH'=2";%2^;"QWERM[U=*WK+J7?=FK;)W_O;F]5 MPQ]?=RM;E2^[6W]GWZKA@W*I4OWV3F\DGRD+__[>5N>VT7?VFN_E-8;YB;V: M5(7N9PM\E/UO@MR-.28<5Q8KAJBE3N;>*RHI%,9(2M^/+3#6V+QH-)NWV.-V MVWW5/FY$2=^Z>[ ^#W'<*U /CGW^-^R#-UT<]G"K;<'12 MNJP-OI.]G1*JX7!?=?>J5OV.RM6OC?)VC96KI[BR_:-1_C))/GC0"M><5*J& MUJH_3FK5_&@^.KRG?4?$?+KU4SN+Y^O0 M,G#WS:&1KP[76Z+%2[1XB1;O_6(-QOM\HL3[X,Q4BXJX&R^8%0D'>:;&. H' MN0J:X-7>SM?3VLDQ/6K%<)#:8*^Z=1'Z@(ZVMZY"'T/?*O7K>Z[#0799Z ^M M'1XT]K;KK2(WHWWHC(N7,48X(4R*TV@$;:".F5 M!]!9XASCA,4*S0BO+B$OHLPWN]0YQ:0I]709^I7',O.&0^ZUP!KG9 G19S6/55.'WZ_#;Y!9_&[P/'0_-F[01IWCS [LW6(=TG8^GAV?LIC M6WS]\"D8WVV;YGD A\FD M4@FEJ!PB*'X31H64"?RQG:"IPXOI\,,%TE]2M_M6R?17"F>=.\]JSH0&_DA] M\$"#@Y];[_Z]5L%U4'.CE_5=+U:Y#_M_++ND&MVB I-JA\EM-J^R1KLH9M^O M-[HV^]]SU>V[;DQPB!_&2B2J??7__B4PXG_T,M^(BD)VY52XI)NU.EV7^:[[ MW_/08FS*A]9LV#7ZG6XOMG'6B3D2\:5N/=E=-GK]C2RKA@=TAPD[2C>:C?Y5 MO.7X5L];3O7.NZ'OJE]TI^O..MVBEE34JK*F^^6:Z]E%O6'J\;NNZ\6,C.+2 MSIF+21[ATIX[CH^=*^/AD2E\=]^+O026H%S<$=#5!08GW&]6K9[[9 MN2A<42W5/75AJ9V==3O*U%UO-.MA*;IP93^V[\_[88IO;NR-)S3,OU:]T&:G M/7,MZM#KZY[?:JD=GM@+VNR('N]Z'8Q9\]9O6C[KAIN[8;CC,^+W9O@.?7?< MZ5[%3\*P!_Q;CU>:T,CZ^)5&BVJ]>,:Q:X>'-+.PEMN=UC#LWQ9IGN,7'@]T MHVTZW;.8?A2Z-W34]<)R:?@@,[$J6OOL/*[?3C'JM^8A")TY;Q98'/L_5NZO M1SZ++=X>\M9YL]\X:\:W#:UUG6^&=\O,D!9H?-%4-U5;-:]Z87C"H$5S(0S& M2)Z+I3&2PKOKPZFA\-T6S.+2T$S E\[PYFNIOO6ZS3C"09>UO>)U35CJ5[&) MHNG0HZW00&BY%UYE/7N"6>4EUIP;38T5E+)<79/*-RZ=!0/7[5Q;4_"]K:G!-;'21;",:&6[?E([ MK#1#F\&:.KZH58\'1^'WHVJS<53]ZW1OV\!R8S+W8BM81L=P;Z=2K^'OP<+: MO]S;_K.^MUUI[54/FGN'?S7+K7U:&>Q?_3.H75:.?VK#M&>6 BL(!I09"I2C M#FB?Y](JCIP/2EB[,V4'W=XD3%UUCUUVH7K%'A&,&9O9\VY<'\/=JNM$+"^5O_F4^?> M(8%KRYANT#FSTFU:U&$DQ=^-H6;1<$N8PC7J]ZT^+E7FUE[UVA=S4=G>ORBH MTK;+<*\:[AML7>P='K0JU>^T7#4Q&ZM5&_S5.)K*W-J"E>TM7!G\>5H>[+/0 MQT%Y>XL=[=10I7I\&1#JJMPZ.BFW_CK])WS_4ULJ$/8.0&(EH,ISH&E $84] M%=1[;I!:ZNDRM]@K=7:%,K?>+6=FO@2CV:[#E%Z6TLM2>EE*+WM> MV>ZAD3B'P#V_H-][MK'(\.)G%A%XM[G]'W75#?I0X4*(5LFOD;9L.JU6HQ== M'<&<45=1-7I))-='.K6>]7H?XO1Y4?$[I=99LW/EW$$D0;MCSJP4"_5SS9WA MT?-9LU8MA[8JIY7MOYJ5:KAO>_\R]!573L(].S5Z='*,PC,NCB:/GEL_ZN7! MZ549[\-RZSL*9A*M;)=8Z"<.)M+%T4F]M;<=^EC]\W1FX7D.-7>8"$"1"3\$ MIT#G3@'&8,XL@\03L;;)UQGZ@ 69$BI],%1:5$Q,0J6W1:6I@!A'K& * H29 M A1[ ;24%$A"&<&>4>W8VB:"ZXB_.!UQ66/)5ZG"U&%H0K7[5_' Q75_3:E_ MPU1B48>@(,?9]6CIQ&&CGH M@+.,!0U)&Z!-3@'74FE/B,,F*$<2+5-*]*(-Y4\ML8NKMI,D]E4D=E)Q\()( M"+$#0FD"*/06:&H-<) JIZ"Q4I.U3<$7E8B0PF%3AU.'4X??O<-OX7A^']OB M;W<<&C*=WG06:DJ.7Z19,8HH";J*=X4W7S6_NEL>CZ2;/$$WN5,X-8R!@96+ MG]XH$K1) K@D'E!K-=!>A1^:!+W%YU(IOK;)!%DBGT;BL5A">R*)ZH)%M3PI MJCGWT.DB^!0&TY_G"BCK%9""!DE%G"'&UC8)6B$JBY73:5*'4X=3AU.'4X>7 MS;;\*.=6PSA_-4H!<+=3 (;Y51A;[;%7 M_-;I>SIV7Z#:BVY9J..2]-I&LHD< 65<#J@+MJKDU %K+6:<$6607MO$ZR2= M>7U4B7ZIC9HD^CTENCPIT=8(3+@2 "J! -4HRK:!0"MLK-4>.1NI4]=S+)9( MHA?J[7X>*^/[:"1#2L97U$A& _4" K&51;:%Z"K3H%9@74*V5T4V/$M7\19! MHAR S!! 38 WP1 # >],+H7 AD?6+!24E4410R\'L^ "7>V?$086HN D&'@G M&)A2<)1U-M@I.< H)S'I&P()L0+$7"/O^U[9^H]L87)VRQFUGH5A M >81^H=/'?VUJ$#-8NQOF9B53MNDR*]GV)/EBQEN)1AKC4DB ".. LJE 9H: M"2!R3F$K!?4PDK$O4^17"M)<(O]0$M-7$-,IMX\05D-!+& 4Y8!:S6)NI@(Y MUMA017@NY-HFILLDIHN,L\%LA;2%V:=:0_[C,:UP_/V6"O'X<=><7J%40><5 MAN5# /V"$V=N0?WX.""= [S.AG Y2V\+F&\IH\!(9@#%82_0WD# E.*P+1!*)+H2TG$'T'$)W2JB7S.14& X.1'1ZF*FHM MX!A:R47 5\@#B-)U3-$' -&/YFY,'5Y,A]^DL-W*!V$YKQ__RU3C,LQS&!52/$)WL"$W/OUSLZ- R$-!(#=0"3>B>V",EMYK@N:F[0OA I:SK!3M#0Y(X M_G^&AC0G:_ILU:C4=MWCJ^Q@6'KL:CW;;9N-[/^R??)?T5K,O@8%)4,0[(?/ M$)DHU7+KY_RU50@B:^.[ZM<+XDP=.Z"[3IT"Y<,8_*Z:%^JJM_;;W?(D01)' MW9>Q'LH<&#!"K?E ZM[[9FBKWK]&Y;U[%%CUKAT80KZ-I8>*'6*XPV3U;E29 M__7XE".XMEF4S]* M![4@&Y4O[\N5X)2_BVK[F5?]H*J7/E6VHZ_?=O[>W=[JQK^^+I;V:I\ MV=WZ._M6#1^42Y7JMW=Z(_E,6?CW][8ZMXV^L]=5"EYCF)_8JVP6-,XNK)1' M#>AV@4]Z[?N^]G6SUZZ.>,_RZ?3=T.QA65%;$/^1O7()J-WV+]?KQT)@O=WV MMM/]8">7BY)\$3!*_WO>Z%]]<^:\.S:BOP3U2S7:U:Z*(S@L\KW=Z)EF)Y;' M7)*"4:&]\MAH'I0'QZA\$MO>'03C%Y9QN*]UT*J=[%X>G7PGE<,RV=NIG$P7 MC"J'Z[]?579*H4_E8/SN#XY:!XVCG:-&^>1K,+H-J@T,#>9P,(!WKWX21[$G M3 #!K (T3 W02@N@K+'2:D>(TY.%:8WD/A?>*FH@-8X+842PCCWU4&$M^62! MJ5OS59QQ?(T%$'\4!1#+PPJEK2&ZW[4U9E3B?>Y>/:^:D5^K&3-+N#W^XG<' MBC,'J8:242ZHY5Q:)H/-+Z&B#DHOU]ZMY-LOU6A&80&^TP7?5-AF;TW2IZWT M6IU1)K5Q:_$VVD.DN_D,' =,"69BO=/M@[#=M8H%WNP$G"[^:EW#4F8#4(46 M>D$FBM;6L]ZYJ6>JEUW7-,W:G7&%1-UIVW@\&$N[7I.DQHO5G:F+A5ICJ<^I M#^_T>Z*5ZX*P<;1C'=?P6V&2%*5&_U3-HA3CM[IS\=Y>YAK#2JMW7O*W3O?6 M>]YZVC(69R1(/BS9CTKJA&1C%" Y1J%IU'CD516&I@+XAB%1L#';(NE6>[C M96&&@Q&4[>D%=FO\@!$BN^.Y3& M!:Y;JC_2+;.PCC+;\#[ H^]V6@5*Q,. .(2W+M/.J/.PWG4G=L-U>^'+JZRN M?KEA7?;XE#CS9UUW%K[HZ/#R(Y&X:,02:_W15T5MWS/75LW8[D1MWE$=[69H MN=.TL[:*.Y(*_=ZN=QZZ[HAYVZ''/ M-9N9&>K7CSWPK-N(-8([LT;I:BFW#2S6;MWU#HK:[-WJT=UG3T^<4Q"(K"(8G<19,5&*H7IMEH(_\_/GC&/A>R+459'2TR4RJM_YZ MJE5A%@_UUYOSYF)+C@9:8:?9XNMAM?KX1_]V,?OPUT0Q^[/0W8X=!KE-:K)1 M,QB:X,-MK--VXS[Z3K/9N1B6*H]ER@-NF/A7T!+<<2=L7LV 4\W>[X^5I+XY M4+WK/.%Y$1;GOZ_WS3IRO M.)!A2O]]WE8VOI^S_QV'?EC&?62K](8UV./[QA.K\;+HW E$_./S#3U^YM#O MML_.X_@5)E2_'OK^OW:%/'->OK=OABX,:#%)8?@OZHT 86&5]^/10S=8Y".Y&$I) M4%0R=]GH1?,]3HO3L>)3, 6Z$:#" $2Q"=<$)N'"B\YYTV9150Q]&>'>4FI&A#^\\SZZDT[LO$2;&'+* M$':<,BRD\I01KH51.7,$74=D+=JI7'!9?#-U9\^;;L]OM>+>-7#V2Z<7_JTQX49N?6?E[="/PX-6#?^HE[&+Y^">E8:(9E(#:G .:A]\T%@80GTMN(+&YRB<=PRM@]%7O MZB,%6IS%&F]16N=2J*Y5IR :*H!%C.Z/;6G5:P3+\&JF-;0^VA<*+6I"_0GZ MU'B19K$HQ'IVW.WTHCW7=6$ X\?'P1H;J7+AFW&>P8VN%EV&O;&Z%?T,O1NE M;N0,*%[UKN%75S9[0EPD)5$$B75<&^H0$AXC!A%6P@<5/.>S@\MW*U\GSWNN MS9%;<9#7X=90+X7 7QI+' MK4(0:(.(D5#+8$(^*> 5:Z>#W6F4%I1"0K20V#!L/30(4J-F![RFB5WTQ$IH M(">: V)5@%SI.5"0(Z!E+H+ARXS.[=IFNS,5ICKUP2W4NF/[M9\D\(YBFF/( MO0AK*NP FF"/38T%\YRG\^]+H8GM,]9"?FG6PGEB_+63\T]S+TS(("I I0H M!H+*QH#4-BAR$$MD\B>)..5."\RXYSFGB'J-'-:42V^0@L*PN;$[3>43I](Y MK9RE-DR@L(!R%8 ZS"*@F%.'L?(.FSF%>F0@3:DD&_>?K-^*.1D%6JY*&"QB M&Q3?__5$O.K[!F+/_5+Y!F'YLV)P'_Z.D;E':NZ^\HVW,:"10,1+HSDA\M!6__//Q/R-'WY>1HV\1"W-F M&M+=/-(9J:1+/$C7#OKB_")ZZ><8IKG>??XQ')DTTTU]D#'>B?[D8GR_7_N4 MBS]WHE\YC?>;C???A?<^#?BB!SSZHXH!+IQ2KX*S'WT($PXG'/XTXYUP^,UQ M^*.8'XM:$8]>2MDKJ?J+)DSDS\WBW8V1"9WST*CM_?<234;\!4 M-5N&BFP4=Y.-,@]*O68IDM3&"K6Q(/+VN6GM[CUJO!N.&DO]S)"Y5Y6NV:!3 M#@!_-0[5[%U'_$V$9"[MYO.,^7LS%6&^"1C%0S\+U1XA^W[*('TD!L=9K_5 9_M?:J/T[+._NT5MT/[Q:NWS[%E9WRY5'KKV;EQ,#*20G],]CO5QIP MR&Y;+5V5J\>7/[6!'&&: X(4 I1!#:0G&"@,D><$:4?5VB:AZYRS)>(Z3RB5 M4.H=4 M VV]!%2JB%J* DHH)5ABZUC0WD992@FV$FPEV'H0MJ(/-L'6HF&K7-V:9,!V MRH3Y M%-?K)]MPL7"U.P57FC@>="J 3&0PY,%.E$)KD%.-N!-,"2Z3=9C0:D70RHG< MBUABD2I(<\@U=HAJS S7_S][;][41K*E#W\5!3/SFSL1)#?WI?N^1+@-=M#1 M$FU;;E_Q3T>N(*R%D8198C[\>[($&$M@! B01/9B@Y15E969SY/GG#R+DE*I MF:N)%!O6B_+4ATF>LHXZ0:1$4EB&> PT9UHUR%"'):'6$RW7-@5>U[+P5.&I MPE/%BO42O-6:Y"VF!.,T&@2*GT-<>(:LY0JQ*),PR3M%<5$'"W$5XBIVK)(4<^2H- C;8%ED7EO*"W$5XGIMQ%7L6 M 5X=39G=G M@DT<&R1B,$!7$?1#'#EB5E#*'2::X074#Y>NO&%I65JN1LL"O=*RM"S0*RU+ MR]?3LD"OM"PM%Q%Z]XJR)&91PRQO203>'\&-_/V#+1X-5;Y M;@/ETEKR KPZI@J3X"V70NADA:6:VL26?BA\$/Q6%AD?K@I\L9;PA/'*!BL$4^!(V.B M 'F"4A4M%6Z.D3>%(0I#%-> 1>2%J1 7%YA//CCDM4N(>R.1%AZC%*(3ALCH MT]Q"7 HMK XM>$>"YLQ*QRD77&LAN)=<4L*QYB:46)+E((2I6!("$TMX,$AK M8A#'P2++LNM0GN7H ]-N;K$DA1 *(11+PV(3Q%30!A64.,PT\H0"0405D$TT MHLB2#LX(*X0MFD1AB(5CB&)K>!J&F(Z.<)2Z8!AB& ?$I=?(> %RA%=>P=3# M),\O/5%AB,(0Q=:P@+PP'8; L8J!1X8B-A)Q@B72GM*<_<7"Y[/BYO.I]8JR5P^[C_&SSI/>Z>\]+#TL/2P]+#%^CA:RXG\>F@/Q@A M$+:Z-=L+M4Z_MS_^K=W[!O)7MY28*/>89XF)Q?-R+BU+R]5H6:!76I:6BPB] M4ECI;7]PU!_84:SU^J,XK(1-U^^%8:VR.9-?:\,K2;146WJN61E76Z)/46UI M)KOZK+F)EM9Z'A-U&#/A%(V<$.:"-3+:Q"/'T0E60G\6WVZ^C?^X(4VB<$0: MK!"7$OY0,>3@'X,,"=QA*RGQ=&V3X77!Y *E[RG@7CYP%_>:9P;[U.$Y,USG MR498LH X]Q2Y &"W7"3M8&JMG9][34'[,Z+]'TL$]PE?F0+K>\)Z^Z2*SP-H MUYL[I[M;VW\33$TR2J($>S?BT3-D*(,.NT!VDI&$UF06N(2$+,DZ,:3Z%;&2NX<18:[G#W7.T"WQXA)F2C! M*G"<=VZRSA0IZ"[H+NKW$J&=3J*=16Q"$AH%EP3B@8&WH'L;Y9!.SB$OC#0 M;ZM"RN(Y-7J!]NOB/%5:EI:+Z#RU>!TN+4O+U6@YI\SUU8Y+Q:(6/[I99&WV M1W"C*O'\HZH?+9H;XAQ+:*Z]\2Z#5VV)F M""U1F_FG;6N M\,1B\\2]\LV_,%&4$X_'$<*TOR'W-(CD"1(>2\2]ILAI9Y'F!%-O"+7.KFT* M\1A_PT($2T$$+\ #Y;1D(5AARE,Q">,9=Q*1D%/E,2.1$0(C8 9!B?%$*%&I M$YP^VINIL,.JL8.E-,#6(7W0@0>L=8K2DN"384P:ZXN3XY+PPI23H_7 !R(I M)$C(IZA"0C3'E6AN ]M8B*SAH M%($:X ;C44C)!64X4RFL;?)IJ:&8&5:,!UZ !HJ981%(8=HITTEEK98>24,\ MXBIXI),,*,7H@2QDE,Z-U0DV7>]R0:6$.27=NMUY95%P7'FJ+*$GRJSN\(^X MQUW772S"\=3E!&FUT#\&0JH6XNU+]&ZF7Z@%\I_W]9B>R["LQ,8GB+95A3'F M%.>1:YM2#$1Q%BS5(10_G278\L@-?CH11VT<<\CPQ$ Q-@$98AUR0H80E$\\ MR+5-:=:5F%>8\#Q0]<(A2H5/"Y\N Y\6R^,S\^N4@Q/CR9C((E)&&L2Q4TAS M&Y$)."@AA)5R[H'9A6 +P:XDP=['8OO2#%LLMH]CTFG/,!!3@XO,(Q(M19R+ MA'12$MGDDA;*\Q#88SW#"H,6!EUE!GT! BVV[H6@TRF7.D\IY9XR)"EUB&M# MD)8B(IJ(,#$IK'"H-'^8YB*8%EHMM#H76C71*NR%H4PZ'BF(,MRZJ(U*UC.. M>?%%7!)"G?)%U,"8%%L#@QH$R*<4M'SI/<):*F4IZ/\*5'W-UP5GA5 +H19" M729"+:;4YR;8*2?.:"CFG(#&SZU%W#.#-',$)96D$L$D84FQI1:&+0P[9UOJ M2U-LL:4^DDJGO%\I)9@90A'PIT8\*8^MP:5E:KD;+ KW2LK1\.>C],N*&]^ M_'O6N=J]8UN)U?^"9I?W[-K!?KM7B<.LTNS'LK8;_'/S2NZN[GKMF@M=C^>( MMZ/^L)UO^LL@=N#NW^*O)^TP.OB%X$H1O';5A3R.OU]B'4C?QZ/;+[DF>_N8 M53;XNGK5[_>LA'D8JXX]&L9?+G_X]7*HVKU*.ZTN^O7B72\ZIYXZ^_ M]VD#C_MUP6\73[[X>J/Z:D(S&7_'Z 9E[-:O\0:Y];N7NBV?Z;87;#^Q&L:K MYQ:STG>="V_D0,E+M2LEIXF_5WS?"]_J!KS=L6!O,+X8FO^]P?ARB]5%SV1U MV>[%P?Y9[6/T?5C79^NUG9[?J/U?[0/[[^R.5GO7'W1K!*,/\!GA/Z+[^I_Y M?2I[AW!.)F,Y28QP*H.56%*JI0K0>V'XWXS+M=X,A+*5[&\((OIR3 MZG:_M$?P+#^+;\H)7MML5A3<3[6W MV9)7Y;BW,TW$SS#Q0(/D]V&X>&EU,S8:VQ_?MVH?M]_N_K7]L078:+S=6.PN M-W:;VY]JS=W:V]W&UG;CT_96_NG3[A\[6V^:\,N[G<:;QMN=-W_4/C7A@_IV MH_GIA=[(/! +__CA/8KAZNSD*8;YGKVJW42-#V"6&*FB_*F6Q]@V.OWG M4P[DG4;_ZV+F> ]ASF>?:$%H5%Q0;6SB@BFGO94B9JO^Q34QO,EF^$2#5<(2 M99+E7BI-F:=,$R$E8][;J\.%"_%V,M2[#O;'OQE.\>Q8L8F=.>W3M]_?>%C@\96Z^+8 MH'_:.O]\UCKLM'??_]7=V_J 6^?PW*V/G7Q-G7X0]:8_W7V_0_*QP=Z_#[#O M_M6S7\SQ[N&[PT;S]_;NEQV^]V7O:V/KXV&CV^*-]Y^A?_Y\;^OK:>-\F[?@ M7?Y]7L?UD[\Y8\%PIY%@.B .(X^<#AX1[.%GPI6+:7+6HQ96D2P41]P% M6?\L;U&CW!*FI_8MST]5IF4_GZ#7CJ]FLM:!W^.P!DLVM[:74XY2?X"&-FL; M5^L!6MA1[* 9^',++Y1\W:K7F;!TYB8-8]:%W_]_O!+O]H8_I+)W-*G"'L7;B%/37*RQJ^T5AU9RZT!7[? M+"E7=IM*7)[7>\]N[+O8[*=OM2+C6WF'5@/\75.I?OVCDG'GP2:O;DS+FEV< M-3LC\=^>OY4\$:/";>8Z=.JA)K6=K,6"*@J:[O!_[C-VBW>VN2PMR\"^S,#> M*S^K>E!MX7G#>C;_Z;?]P5$^GXFU7G\4AY75RO4!T/-UA7W53O:KYTH?A=,R M4)X4PUQ%::-/DD2#A2=22CV?K"0W6\"7PY'^H1;QL2-]'YZSG_L%]PV=QE8= M[VYM9Z=XW( ^M>C.>:O[F<#S#^J3CO3YG;8^G.[E=Z"?;V6;VY?_JW,]0J9QA*+N28)&&1#9&C MH(40D3.>LA?]?&I\W1L]2QV"5#AP\3GP7E5/7Y $KT5IYH\+[=V7]LXF:"_@ MQ'14&&&)"\(5?9:T=H7N"MTMHLCGL4G,&6T$"3Q:0 C/ M476,!4:B%W,JNE)$OJ?GOL:DR$ M2N' PH&+Q8'W$?E>D@2+R/=(VIL4^8CVCH%*BXQ5!/$8"7(F8,22D$X*!Y*[ M>8[L&R48?(%;EH$M [M<+P2%EG"(I\Y+/):*)#,$M!X MFT#9F#:6B7[TMA%78M7S+I_^*(ZMH[)VD0ZY]@P1A5OMH>_TA\>#Q8D.;'Z^ MM!#1W:T=5F^^.6L".08?:L"VF7?&^^H!LTH'^DHZN#'J[>X7_G& >*"1,!(5>U:K MMID8:NW>J)]C1\=C9"_'J';2'AW4?O^SWA_L0R_?'MAAK/UF>U_7:XV--QNU M?V32HOA7:/&V^I'\^C\Y73$['Y>47X::37Z_7 M3@[:_@ ZU.G4XNE1>Q!O>- X.D>NUXX&_6_MD)T587EVN^U1CG0=Q&_]SK<< MHWOQGGEL,C;_\S[5M@RC,85$:8X=#])AQ5D$; D799+FTKY/Z77[_D[CW201 M9V;83>/W?&=]N],>G=7M:;M[W/VMGV<9.OK6'L$WH[/93C?EBY/X_B6)B[UN M ^Y5/]_=^H!WW[=P_1R(]WWK9+?Y6[M%6Z+5#)W6E[\ZTR3>Z;9RYMCS.F]L M?>![AQ_.Z]UM^/N-J+___;#J"_WK8._+YTSBM+'_=S(F ;-XA(W B /)(4=8 M1,%(K:/WW'#@.($W;CN9!(!U\JQGQ]9VKXI*'M9<'U:^O;9F.GT[;F)KG0CK M:5#1^L5*N@3"'V^'5SB A7<$&+ M9CS_"MSA]?V_%+K*88$1V2(I(Z(>3:9J\_M?XFEA>746?WD M;^QT%)(&%*/4B%M'D$Z6H\B$D2#F:YE=:8G 16QTU3C@%^YP!T2](II./3$L<.&>&)3H[AY2M[M'+Y<,I;'4@L5/I@76) MMK#5A00:"^@J""?E=8@B/.F?O\J?WK<&\M?V?H,OR-W-KTA#J]VQ$^_7=\3\_4^#D8Y)PCT#EW> M:2RD=:N,*=^)[H+5*LU8_3J\ZD_MC\N]^,].#/OQ^VXZ%EC? O&X[U+J^%TM M;*#[QW9@887'1J@\F#GJ7]L8X0 M:I7:T.V'=FK[L=9XP423HYI;^@/;@]G*7\.;Y@LJJ3R!;-/SL5;%&%798/[8 M^6WW8[[BT^Z[C[ 1OJTN'.;D,C?>>^(>%Q?60CODF"5@15B=,$BPCJ]UH=(1 MAM#E(;!7@L$(E_?O#]K[[1X,ZM2#>OU!==?107MX>:]K=\^5=_WHQK4+#[ ] MGV<*4#.J[C:<6&D_38VZH$NF]F##@U0_-SS,8$AX6DO9)W\0PW$'=JXL^RY6 M,JW#RQHM\\^XTPUX?KF!]K*?6PV#NI;C7:C^;&SM_7AI/6ECNM;VQ0TK3/8?E10 MH.Z2A&CP">1YVN3GF3%K7J!)8J'\\J'EXTWXW[X[5Z?N8,X%[PC$PQ0ET'S:D,:\>Q4$E M^V0>N]JI)DEBVL;]W6?LV4_>C=G0@CWDX%W1#6F>)@$54T^2)NF).CM;3JIW$(_\-[[37W#G:_ M?,CFJO.]YE>VUZW37;C_O\_KTZ'^!#LK8)$BK!Q#/!J%C$P:$:8XZ'2):8/7 M-@E;%Y3-*>YKB2*["BLMPGO=YU0L9$-V$-1@R2/VQOC((Z$L*AHHT[,&9Q56 M>E96F@S+XC!'+&**,*<)<48]TBP*1 P77D:=;.05*QDYKVC45QF!=7\G\H>) M^K>%NTT[=2_AZ+UT-QX:O7+_ZET+:MZ[P41=8F06))BEQ,B4&)G'Q<3( M0#]*C$R)D2DQ,B5&IL3(+&R,C'JN&)FWW[V1WO3"VTK>W8\]WX[#A0N=P?6M M-Y=:/&CNG_D>W+O>_*N3$Z2TSO?%;O.W;OUP6S2J9"L'AWO-#S?X GP #?Z@ MN_=^^[3QY:^#7%AK=^NKJ+]O@<;]%5>_OV]T&I4OP,[)WR)X)36W2/!@$,<\ M(6F$7XN'YX_QQX7EYV_=% ^6R2_'EP_O\3RT4&K^^ZP?K[7J6\=?*V_W\:M MYANRV]SK-#(.F]MX[\OOW0;=/IG"!^V:_GM'[R=Z1.*NTT\IH'0#/ER% 94=)GLDQ6& MF[DXWL(Y.BUCZ;(F:,2Q5H=V!\/:=B\7W/S1]^F5EG1KY("8&8?EWGXZJ?KG M7C:\V^ZQ(F659O2N>]PPS&&<5[V\U93OWLLMZ5VG'!G2[H?B-+OB[FG) 559PX3B M@F--;<()"Z6LEEX3'R^<9N5=3K,3MJXWV8YA.V\[=CALIW8,;X\'@YB]U!;# M$>W!9J]+1S1XQL'>89W"O4_V#K?Q;G-;['[9X?7F7UUX;G>O61>M0W]>;T\Z MHGEXG]R_%KS';UUX+U%O?H6V^Z>-+RUX1^C'>:?=.*^?W>@>RS V/%&#DJ 6 M<2HU,MA29).+E@2JL')KF]K,JPQ6\8TMY/-4Y".HX,(IDUCPW&IKO&<>)^F] M5-2:<1804LCGQL,)! M>@224$(J^/QQ5N9@&^^/<*OF#;#0;Q&^Q=QQO-?W2^PW4C52^M)R7#'5*><=] MT* P2*>(\T1R9J-6@8D+WRKU@V_5_<'3I=O,@&\&LYM[%8KW[U+)_)B/!G_:LBO(K='4). M,HHX-Q)I1STBG%%K+(W!B;7-:6^4>Y>K7Z#CF(+5YS0+%*P^%*N3H@GV6$A% M-*(JTESZ12$#,B;B(2E+%$@MG*UM3JL4!:M+C]5G,@04K#X0JU,& $9#"EQ& MQ$((B%-ND&$I(2*LI(1*::S/:D0!Z^J!]9ET_P+6AX)U"95?\AO"S\-)62)6=*MH-P"PT.8CQM#W.BGYV>'^2IW(KCOPLS MWHL96]/F 06[$_9.(V)R-G>M)'(BIWVQ!I, M.EM%:[R"&8L)Q@+"N@YV <* MH%\:T).B3L*@E?C(D8Z8(QX31=8XA8+$TA*;!)4: #U]NE$ O?2 GH,1H0#Z MA0$]96B@)AIG@D=>.H>X$0PY9B5225ENE$_2F+5-RLL6O8*(GH.EH2#ZI1$] M5:O$FD"DH A3YA''QB)K?4! TI8E&N!K"8BF>I$1O3C.!RN3WR/VPL,S>_R8 MN6>B?,J]4O>L8(#:' =G5^P3V$VU9Q"8PISB/7.X6WS \R"1^86 MVBRT.3-M4LM(I"D1'@SG-)M(K=/.&)JB!L7L(A]*HK19$V"VT6VBS2YBNFS4EI$S1Q*JU0B%H+,J;&%EFB"#(FAF@5 M=U2GUR!MOK(:R:^Y99FL)6KYV&+>4R6LQG3UJ!)Y@JQM_JQ$WITE[R9*Y"5E MO#304@3*'1/&1RTE\3PQYC&7:R]5(N^/]JB]7[W8$]8EO/>-GF@(;I9]W@WZ MW=JHW8VPA%#^>_UZC;7:@1W67(R]2GP)N0);+O$X/':'T8^RI^XW.VCWCX>Y M^%H^#X?-:UP%TG=LNUN5;(.UT(MCP>JD/3JHM4=PR^,A]&0XW*C5FM>>UK5G MET7>TO'H>!#AV;[?C?#AMW[GV[@#G:M)NVP+.VJ[9PY7].PH5@,*[S/1NY>K8/HG" ;^;%$J'H)<=UF]%.2J MSWSW?5V W 7RWP[>._2D!?=IT=9I*\M]<)]ZLW6^^VFR>NG.::.YSUOG7\]W MOWPX:1U^[#;._VKO?GEWN'?X[C!7.FQT/YPV#NOBW^<@OVUM@]8K%8RS1%YI MB[@2(8MO%B5B50(2HI;:R9*'UU<43-BP#?(6+,I.YV)1PII(L$;/UFNP$FSM M?X_M .:_=ETZG7WUA8/A-ND)TS^CT@]S-H"J(]L/QZAHJKZ@QFG$2@@F[^#1;; M;]5#CX^J!9I[4CTNKXX?00D_]VKQF^T *<,SPU6M6WC>_QZW!_%[,=;+CL+* M'I=)K*7^ /#K#ZXA-*_YW.DLBE8>^ G@!(L07FLX@@^JVTU =9 K>@=X2'Z= M;^UA1E6^M068793LS _/-Z_!JX"(>O#]Q2OX76]Y13. UJSYA*KS^9UM%X3L M*D]@_BV/U''[!0'7'1%0M@6_5=!V!4&_;52F1/%NU M(YN%_...'< ;#W,5RQ_E@EIM=SRU!S >O7[NN8N=_DE>IOGQ5W72QHH,P^NU M3$,_+J43: O7_D"P8R:^H,2./1D>MR]64WY>K)WD/WK]:VWZ%Z!HP[*JOKV: M:5@1-V!@HB+G3P6<9RL,+-3:\FS;-PMF=PM:.[W:[\>]BT+=X^50'VR,?_TM MN[STUV^LL9I7+*RU3['7ABG]*Z_P/P[0 M'AY4N_)HC*K^41QOV4<9D2 WP*+(W 57Y#4.+?;MH-JLCWM'%A1CU^\=9ZB- M8 NL]8\ND)?7(B !5.\N/#,S+OS=&U8C,<%3T,%VYF7X$7: .-[_*WR<#/J] M_="'A_U:.^B? H'/V(CP*T'W79^G?:H0LH%5SK@&_@9OLT_P(L-8_P*B/U. M"-")-]Y7-SA.?"@L;!U':9C(LO]K02LFSC^!B@^N6!\L:ZK2O9 $-4*^J6*!6M_ MB]\KY?[7V@]771A8\/=+K(,-['AT^R53-;C@ZZ4I^,OH!F5L[I5>G_*VLQ60 MO;!63*R&BW+,-Y\ ?+>@X0TJOAO14G*:^'O5W'OA6]V@_=^Q8&_8:0S-_]ZP MT\Q8CN_F'6:[%P?[9[6/P$RPKH'#=GI^H_9_M0_LOS/]U-[!CE C&'V SXB: MV-"O_7F/'5CBJQWXX&I!'-G]B!P($5^133 &O]C.B3T;KOWS1S,((/&B^R;O MH#-PP-TU[V>Y[H9=/Z5'[/K5[68OU_U&VXWMC^];M8_;;W?_VO[8 FPT MWMY>97XANMS8;6Y_JC5W:V]W&UO;C4_;6_FG3[M_[&R]:<(O[W8:;QIO=][\ M4?O4A _JVXWFIQ=Z(_- +/SC<\\>AS8H0ETF:KS9@"NS!#3> M)E ^-A[+1#^ZS8NGUC=N63Z@7XZU!%VKE +ZZU/;QF"_Z7=CTYYN7=DW%L8: M=GAY&MJ'=G5:;W[EK?/?NZUN*Y]^=G:W]K["=;3^OD7VMM[![Q].6F>3UK / M9_7SUNEN\^"PWMUK[QU^[+2ZGWFC^P'ZV#K9._SK:_T+_+[UV^&_S[?)WREY M@1VER%?Y,I(W2.LD47 N1")C,!9/6MX9QD%$0Z(EACL89NVAM6 ?LT*ZKQM]B+J3VJMK[%6=3U MJR/^O4/XM]DZJW_9P;"X<>OP\\GNUN?S.OW,ZU\^G+?HY_.]K3=L:E%WWW4; MW48'[G_:.OP B_MCN]%\PQO-^OE><_]T;ZL!]VU\K6^%O*BA/ZV_G0J)11T0 M]3$@SI5!1FB/,+9"2BIX#&%RG2Z/WL;%AJ9F[@H6(1N2/.RV/_].L-L?6CJ[ MB)VEL^G9+^!IL#RUYV_V];EZ);.$K]0$)2S6ZM#N8%C;[F7CX@]FQ5M?=GK^ M;K5^+..X-."368?EM:SO&ZU8=WJG+?#[9NEL7F\[N^WO0J28OM7JC"J9!VV\ MQH$KR_&EEN.SB#BWITHA3\2M<)NYCKEZJ-5M)Y_H]H_AIF&X7HNG'K;3[,R0 MNVWWXW J/T9)7#&_T(4_?W"^^8<;VQ5J:=#O_D]VILG6G-'8FG,_/_85CVM9 MO[6W#=%^CKUKN#>O/W[EYW MK],ZW!9[S?WSJVNN0E*^GM5SN_/6:?T<[G_XX72OVX+G;)_6\Y7=O]KU9J>S MN]4XS&61I_)&&*>39]$A2BU!W#.-'%81,:JI,S0G,,_%CM2CRY0M7J[RPCHK MQCIS+V=26&=.K#-5QR09P534B'*:ZY@8@[1)%BF/B<->.JUR;03#"NL4UEEP MUIE[89;".O-AG:FL!5Q9I@TS*,#VD"NR.*2)U3'X=#N.""_]Y4P7^%!>_%@A^F+4Y29DG+$V0YS;FC!$.&$8XP M(L==%/I5Z%#N08'_/>$_ M96C1(A$E(D;.6(%XQ!89+Q6*G@AL!9"ZY6N;9)VPZ8*:A0)6@@+F7@&W4,!" M4\!48FT?!(E<(!FB19PSB5ST#GZ5V#-#L!:YA,TZDXM/ <4A:"X.0=<]@"K? MK(M46.&G=I&[ANE61[95MVG/^.(KL9O,S2P$'6W?9N#>OER1EX:ZG;P>RU9P MKZW@\PTN1IA&XP-#T<#\<&D8LLI%%(DW@5&0#9)?VU1XNN+HH[+>W@&,!3^0 M*[3V"FAM;I:P0FM/3VN3$FZ0P3K-:&U M0FNOC-;F9OY["*T5K7Y^G#=MV)/1)HT]2LD!YWE-D&:>(T*M\R"+:Q-"-NP) M,B]_\<)ZA?66@_7F9O$LK/?"K#MB%$6E-.*,>00BGT,\U]DARE)K M?&8]IAYMRWQ!UELG4QDTV9M8$?Q,;Y=UZ9^HF#/RIP6 4&Y.)BO MB6_&\Z)Q58-C&,7=HSA.$_E=%4:T,.0,#-F:-O%I+K2T!*3!Z+-G/?7(6I)0 MXL$:J[P4G*YMJHU'Z\+W \F-!+E0$M5_S9*)X2E/H%\KW3S2]%;HYCGI9LKT M1HR2$N@&EC5%7.J C!$$I0"R&$O"V@@"&94;NO!-X9N%X)M'VL0*WSPCWTP' M#G(2M' &!0U"#<<"Q)OD<$Z2X T+,7J6DR1LB$(WA6Z>/3;P1KYYI#7J]NC M0CQ/2#Q3>1*\4 RV"61X D&'4(=<,@X)XV!RF?6L1X%HA%XQ!)L+GV :>.%O;I.KQVFAAEL(L3V3& M*LSR\LPR9>9*3B5IF$4$A!/$ TRBTX0C+S6M9IL["S(+WWBV9*"%65X-LSS> M8%6896&894IF(3*)F"22S#C$O>+(>4V1,D(1'"0V(=NQYN @L++,\J2VJL?= MO+0LD_5J6_Y8-7NR2N63%:J?_4;S(;*ITJP_W?.?O SKG_U.VY^]ZFJ56_M_ MVZ2P5XPC&R5'W'*)+.4&12NIME[+D-QDMT^V%8:P]!UH*/NC#CH78\S&9^6%H15EX7)*M<,;L]&L)'O6-8 M2?&&XP$;\CJ%B_/M?SPA6*^U$UQZMEX;'=A1S0[:PU@+QX/\D!%T=]R)C5IM MV_J#VO\>VP'T9+WZZN)-:L=' 9XRK#IQO5.YS<\ZU0OYV;G5Y57A]O8U?V![ M^SEYP?5'=^U7>+"M^>/N<<=6%XS?M0M A(&L#8^AUU?O<-/X7[Q2YVQB)G+W M9AYB&+<(SW*'\'EMU*]]@W$<%[8-QS%_,(P@[\"E"22K_B"/>N_RQ*9JZT R M'IWE'EOOC_,MH4-'@QC:\"!HE)\.OZ+\P(M<#C"5G?YP6'4TCTFW?9K[>0AS M-ZPNZ_>&^=$G!VT8 VAQ5AO$3C7TU0KS%V,X&@#GC 6^B]&U1T> \,L^P3V' M1R#K0^^KUXW[[6Z>A_SQ%XN1-CM5X4(XX^%",<".,/KMN,SQ M<;&ZH,5%':"\>& E#^!=+A9!R$LCW^[SQJ>-6HIAO#S[ ^AK#\%OL+Q#7B@P MP>U\#GUQ]W]DX%#\Z[NMG9WJ1_+K_U1O<7F+01Q&.X 5ES\,L.P[_:,*C9=7 M?OQ_MGOTZ];5Q;F_/J_T$:RI3A\6^TE[!)=_)ZK^]K[SO5U)ZK+3Q38?E40N[FZ M^-W5PO/V< .WWW:X7DU]GN9[ -@.JUF#[>(*@#"]<)\S ,UZ[02^'Y>EMAV8 M[T[_) ++PP=Q&KBP!/-V Q]D+%ZNF/4:W'S4KB[OIS2,HYK+EX9C'\//UN+5 M^H;.I':VNE1]JOJ],;V>:K6 MN\0;5'P/NDN 3.(?4/'RQ6[UHT;Z$[Z\6K WL*.A^=\;V''&*IFW^ WUXF#_ MK)8-L;"N0> 'A6ZC]G^U#^R_,\;S;MFM$8P^P&=$3VPGU_[,[U,1JG!.)F,Y M28QP*H.56%*JI0K0>V'XWURKM9]6?@@(LMZ*%;U^T[54J/V*FJV\U>1?-?]D4[,-Z_ ZR1L2/I MV-Q2 P$J_7]K_W'WE!,,VVA%P: V9,=46.;#?_W3SC01/\/$O"2&FRO(;C>V M/[YOU3YNO]W]:_MC"[#1>+NQV%UN[#:W/]6:N[6WNXVM[<:G[:W\TZ?=/W:V MWC3AEW<[C3>-MSMO_JA]:L(']>U&\],+O9%Y(!;^\;EG0? "$>?*H?0IAOF> MO:K=1(W7F6LL1N1]0V8):+Q-H'SH,9:)?O0M%4\M(]^R?/JC.!9.3:VRA=!? M:T]L0/P4][,B^#$>]0>CB[._3G]X/(B+8DO/=]2^QN?:"M[F<&?_/&^SJITW>']4\3ML3#?5;_LB-VFP=?][YLB_KY M![YW^)4WMO;:>TT/?^_CUOGG\]:7^NF_S^NGC0]_:Z^P"($CKY1!W%&*K$D: M$>$-QY)KIM+XQ!;$[QC>Y%P3CF,5O11$*LN#C9HE!_/ E$],4T$G38\7@U^[ M&OUI>_E]=\I54@[O'LX?A]_BF QABBN<..;!N20CCE[) --G;K'U^H-V3+7^ M.$HCZY/15T8$E.V8@RL+R=O=K?J5>:0]-JR.+XVGT1]7VBGH=FT?!S\:-:\Z M61G^0"-MCT";RX:/0?S6CB?5G887*V%PN1)@^ ?'?@0XO+ _@N!K>SY>&":. M1P?] ;!C]=C]X_;X.[C_E5&Z=G(002/-3SJ[,@D>V-S+;,RL=-UL7#[I'W=" MK0U=]:.J*^,NC#6V<:^&&[4;;!=/9RN<49 U^$J0O7'YW+D<)I9/E$I*)T@R M/G&CO"/$.6$U]C)9IN23'^;\Z(ZQFW8OU^2?@WYJC_[H#X?O!OWN!6L,FWV0 MY2KU)UL@%H:NFV\NZ9KN?OF]4W^_?=+8:G&@<=SJUD^S2T5CZRO9Z[9.Z\VO MI'6X@_>FZ+HE@-)/6LTWN'&X#[3_L=T"ZL_'1[O-O[I[A]NG\'>[?OBQ\^]S M^/G#WS)Z'&0PB, D(LY$0EI;@R0Q5 M!I7=L:=U.]T^B?565%&<75&,Z ^.^I4-[CMGQG%.IN%,XODBC==5AY?&1$7%!I9F M[K8D@C>$$0^Z[<^_$^SVAY;.ELZ^HLZ"!#/K;9?"TZ>T?!(WMPDC/:$W6>EA MYYLYYO].^SH15S>9\!/]=# M'^EJCDXCJX"/'YQE 0DE/SO*FB&X_\>LDC>$]R_P7'\!87SPF,0B,XW#+*=S M=SS@0D2>?L:*3,1V-V958+_6C/Z@!P_<;\?;P_W+Q#S?7M$?V,)7:?FL@4UW8^I&SZ@Y8 -N,U=@J(=Z&^ST:J.#_C'< M- Q_S&#U\MFFNNT0.O%IO#)^.BH?X[?8.Y[*JGZ?-U_!VAJK5T&#,RP48<9X M'3BW5'O&O316)R*]463F*H_?3QBKA9-/$;,?6.["E_;HX.WQ$,8B#JXBP-\, MAQ'^"TU[NARE-!YZZC@.!#_J-LX_=EK-';;WOGY>?_\!U]__?KB[]:[3H)]I MJ[N-6^ZF1OZ\,)/(_7OWQF>\V]=JOY\;"Q M]?ET%W[_]WE].BV6I40*HBT2G'+$/2?("*M12-@YG%T?9%C;9'B=RV<+!5^< M.D&%L1;AO>[!6%02YW3 !C/#N>,Z6B&Y"])HGCRWS\]8J7T: SJ/@WXAJ_N2 MU636"N\TY8)JE*+/=7^L0<9IAKPB7CD.:QKSM)"RB+ T&!PILT[)(E\M&V5-I?!B.D0;O40N88^X-A@9JQRB)GF),(-#B!? M)_M0Y<@)2,%'.Y,+7WR% GD7<\UU]-1&!325$,XX7GK,4[N"XMG]41X!FJ MA;_88?;;_G"4 ](&-Q]J7XW&/1S=EST?^#.:W&WV8/N.- M,$\B"H&H2P)QZPFR@3.4L[@3F:(V0JUMFG5.U)RJUCVG^#S'XI2KB]^YGXO^ M!+_EQ//AT)TZ\4R2.4HTPLEZQ T-R&E&$.@-,)-4*YB^N9UX%O N)GCG?DQ8 M-M\G0_!TJ6K"-<9)YJF1B(=(D1%,(IVT!?%).1%MV7Q7&K]S/S0K^'TZ_$[N MP(X;PWPBR("HA+C' %V"*2)$2B].YG2!, +AB]%T:G M3H<<$&JTL*DZ&@W(QCB@[%B#6+#8<&45E71M,^>O+?A<17S._42E;+!/I^). MGY70I*FBC".IJ44@+CMD$_=YBQ4@*6$IC!QOL>S1)72?',*+9]LO+5_XK.0G MYW.$+==AR?M!KBYT5.6#?-!)R<58S!PMNEH;U=R/4:KY&*?G+-O4_+:IS].' M*#!701"ID:9&("ZP15H*C;R-7"7OO%(:-BFRCOF\ZKS?)Z3Z)3V4"O"?__SE M5N"7TY>'8W[J],4H;0'?2-% $"=4(4MT0C(Q81US1BLZ[WBS OJ5 ?W.8DX_(RY1[G'2I_JQ'2 M86Y0$"G ;JPXOY>W 73SXEI/XEI M'T!+BL0!DB,(UUG,M@XKI)AQ,A"-%:%KFWS=/#Z-?,'T8F)Z_@[:!=//B>FO MDYCF4?CDI4$F@=#-);&@*QN!"$DQ8D)!9P+)FZT3_N@TZP73BXGI^3MG%TP_ MJQ'L]-(05F_NG.YN;?^MDL"P'P>DA,A%\Y)%FJF(N!=:1A5TBAC4Z760SQ<> MU(MWP%!:+NYQ_;(=V'P"KAM6QS5=._@:\\G]8]("K>XF-?>3FD^QT\DU?7JA M?CGR97^:__YT>L,A#6<^!JLL(I$GD#EI1)IJC*BGDH)NP8F-6>:D? 5+NA8X M/\DAS<_@7!![3\1.G<^HJ**G5*!H7$"<<@+Z(OSJ06G0&M8JH;D"BES\4EP% MKXMQ/E.VW^<"\]313'(B14TLDE0YT Z#0UH[C. C*9)VRA*;S;@PD07.JPGG MN1_-%#@_%YRG3F4"BQHK +$G/N021P)9(C "=4FG((R4461C#S&/KJ]0X+R8 M<)[[J4R!\W/!>>I )B4/ZC$Q"/0AC;BG%CE+,3+1*FVI)4[8[#@!BZ3 >37A M//<#F0+G9[-U39W%6"^"QB(BT)5RWFM.D?: 9P8BM^0<)VS2VB;!Z^SQ]8]* M(>O2LN3)*"U+R]*RA,W-+IM]C,-H!_Z@.H@-\5OL](^ZT,\2-/0.4KDPCL+ M%0_ Q3B-+8A^1D1/G=9*0GA@6J/ <]D5DR@HG](@AF,PPBJ;J,@F)$D>?6U!]#,B>NK(EC# K\ 1.9A1Q(-32,.L(1*B2D0H1@C.'E.:E@C9 M%47TW(]L"Z*?$=%3I[:.KAE03%GHD#)$X.XT E9S!VBCH L1B7U&O9H0M9QR3VSJI"> M^\EM@?1SFL:F#F^E)X%@!M(V)@YQB3T"9X>Y4_ MYNZEAZ6'I8<+34BEY>*Z):@'>26\F$Q^)1?7VCW?[\;:/SK]X?!_'I.\[49- MI!J'17GI_WS4ZZV$@O5T7A0[U3KZ U914;'FJ&*)&_PHC+ F1F:1QR0@3I1$ M5M&(HC=86A)X<*D*])%J7AK6 ME0"B KAQ>BB]:S>EK/T_FM M% P_F5EURG.%@9PHM&,H$&9S<3H0-E3,/^D0)?RG<@(ERM<-77P18_&.VTK+ M5^.?PF IA_ZQZ\3:)4ZQ'*.U'+TLOB>E9?$]6=O\(PZ'O]3> M]@='?9!QXWUR8\Q#45FE>[QJI4O1(+V1B>JDLRN+"51194UB@A"E=8D.7B25 M:^?TAH.F$!@FDDO$M$F("X&1CC27$]9:.T*%%F%M4ZRSE:X?7.Y16.W[ ;HC M3"OGI2:&2Z Q:QU(CR%IKR2VN(1 +1JKW9")6T@13(09HH(@SKE -DF&9%0D M1@Z0GV=\?IHN\6':^L7F]E@;][J4>TN\]3/]8 M,,O-4]YC1GO,F%TF33*/"6Q>TE/L>0[+2@@YR5"GE'?3Q6TF4S#DCO+;<\0"TPUVBV 6JE;4B%N?.!=Q*IC5FY[VD M7D@4K=&(1Q61E3XA30.CWF9W77?A<\ MYBUR>#PKZWT=WSU*):7+*:I\XD9Y M1XASPFKL9;),R=NNPTP$QH,5EB?NA-*&&(%-8LRDR*R!ZZJ1N^S-A:L-#'W' M'@WC+Y<__'HY\NU>Y2%67?3K1=\OW'9NB"6H!G+\]:\G[3 Z^,68#2W8?ZU= M4;FHA;O\8;Y-;O?G9;@C>4, ^Z[<^_$XP^16 MP3%73SCFJAL=@/>O# _?8#,[.4B9DO!_='MO/2(:JO9*P+&RW(1!0V6M")F6:C M.ZRB=X_MM<&=ZQC!;>8Z0.IR@*J[_=*&@6C[6=*$[_1JHX/^,=PT3-3<>_FT M<"^6BN%C_!9[Q[&4(%S&S/?W"=ADTG-%C%?"MPX[;?C\M'49G-GLGS6V M#KKU9H V.Z+5K>.]+SL<^GK6.F^=-FBCW: [>/?+#FU]F@CH/(3/W^VS>G/_]&^CE$]&8Y2\ M38@KZI'#3"-EN,..1!>%7]ND>%U)M?#YCTJMCM?.6(0Z;+#2DDK%)<,V26ID M%"S &W-/GX>Q"BG=CY3.)DA)8DN]91QAF#;$/??(>(R1T]XZ1PUEVN:D;(60 M"B$M."$Q35UT BM"%.>!:8Z]3HG;I!V+,A41:MG8JC$I0G$ADL!1(\M45>[, M(5APZ6@!U*-0UPD9;%3T0:YMJGP.E6+G_2V,-9K M9ZP8'! 4B1I[PYDGA@A.>+2": R+^YD8JY#2O4AI=U*,DLEHHF) !E.-0$Q. M2.=B],2!7$4HR,XDK6T*5@BI$-*"$Q(6PB:?TZPRSX.5+E!F%(/-58E$#2\B MU+*Q5?TB">*UG+K>!AV4P4CP"&J?2PX90^!7Q[S#21EOQT(4HWJ!..L59Y!_ MVQ^.:OU4&]Q\?'DU&O=P&5V]HB9S/_/+H[Z;+ABLL-+\6.G#]&F>IE9392D* M 6/@)*L1[#L<66(B$S@RSL7:IES'^M%5<7]""R^=K_M5XW?N)V _P6]JGX*\ M?AX'_0+=^T)WTB9#J8@\20N Q0R@JPBRCD<4@'JQLXYR!N+$__L/30G]M8!W M-<$[]].BLOD^&8*GSH&2XAB(-B(66+:JJH2TQQYA$-TI;+W,YPJ)9?-=8?S. M_>RDX/?I\#NY P<),^<\0]9*@;@P%%G% H+9,L8 #U.5SW'I.A6//LEYQ<$[=[-[ MV7V?3O^=-JBS2$(P-$^.YXC#3 *&F(N118%%RPI.<8=5(0O0*(GKO!OFSB3P3W*7.]9T&Y M9!SR@A/$F53(.FL0Y390$@#ZW(PW<4,+Y ODG\S&7R#_5)"?W.$=\05C9[VW!-F I"43?>QM6\A+<8I7WK(L@%?>\CZIS1_M)/"8 ME)MSN7OI8>GA*^WA*\X:NGL4!W:4$P/'TZ/8&SXP*?"LFD^Y1[G'HMYCGD&X M2^,!\%4M8JQ*UGR$C*D90F8!:8,TZN;9)USAYMO2B>RHN)Z?D[ M A5,/R>FZY.8QM8G8;%!6#F'N-$6&0SHSL?$].>I!#^"<*%=0('B@+C6!AD>-8I!18Y! ..0$00RT*I9X(DZ+M4V^KAY_ \99UGTD9NN4$2\X2XC0IIE2@247%&5&14ZIQ!5[ 5+$M6 MX/PDUODB3<\1L5.V]\BT]T19%+$RB&N)D;$JH4C@+Y"J* YD;5,5O*XJ7N=N M>2_;[[,9LZ:,[EAS"G.ID68!A&@+N-:@'B&=C 6MV3)J'*!YG:I%LF:5X,E7 MWO(U1U-\C,-H!_Z@.G@)\5OL](^ZT,\22_$L1R^7PP_;U=;WP2\"YH/VI/,; M#EA,7H5)2D8)@*7Q"W$4&>'8*?@T:*RN9I"([:\GBK+6JB)[[ 4Q!]#,B M>NH,AAHMK#8<^<@" D;VR-HH$$N1:1DC42QDEVI.9$'T:B)Z[FLI $9*BTW,3@C1 YFU.+1U0T*HA<3T7,_ABF(?D9$ M3QW3<"^P%)HB2W3VIA8..28D@HG3%@<6NLBR 5]ZR M+(!7WG*N47)FNRK,DL#_>4YRK[*37@BPPR+!SE&"93<<[5*; MN"3!(^$H09RZ'#MG!(H"N\2X%8RYRG#,S5)D\7\!O\+7B/RY'P@7Y#\Q\J+TU/9ES;R=?G5]N)[38G^:<#DJ#$ M1")5DK*CS'GQSRY 4M3%MB1+%B5AVHEM"02!Q>YB=['8CVXZBMZB-@E:AD7, M%G&IVM(U12>>XKE@TQV]<65H(B1?2/[&#IB%Y&]8\F<.E0D)?5-US)9K.0Z' MV_6P_%[@AX81AKYN:PX+5ZMKNUP@1'\/1'_M)]%"]#"W% M"Y26 0J\Y>$M?8]JGF8'FNUH>%)ERHE6?;3V%P;>Y0]9SQ MT>_ 1<+D6J/)9*8;5\TU6QB(/?#R<)O0CN]N'::.?HU3,-W').T?-\$?]!VM9;K M&K1%/(SLJZ'M&BH[^C5FH\#/,D!V*-:SOQ&=S9W@"A'>E C/G.&ZAJGZEN6W M?-MWP, (=# P--H*0L4*G,"EKJ-BWI;C"/M"V!=-5TF;.UH6*FE3*FD6UBW0 M#<<,2,MR%;=E@*O3(@CPIBJP7H$1AI:O'[W1C75@0 F=)'32IGV>-1QZ"Y]G M6]IIMDBNIJM:&#HMDQ*U9>B:TW(\QVM1WU-##3<=2^?GWYIP>O;/Z=G<,;:0 MX8U%56<.LATO='4;LU9 2EN&AEY/J/BMP+Z3=00A-B1';U))D:#CZMU MF%*0#+T>E4I9;>!188-'V90^=H-:NS%*<10]N<_^3K/L%^DD20<)['ETF9NS MZS!<]JF/@S;";$HLW?:\ /XS?%]U;(4&KA.J>+H=&.+68*-,L/-Y8%^^J;H> M"?Q6J*I!RW"#L.6ZE+8LR]8TUU-]WU.P=*SQ_&+0#7:E1!]"JXV#UX'N&:"U M;,56#<6QB*;J=JCH(3$,/5!5D2'=-*TVZU@:1+==6+*6ZYAFRU -LT6H:6&! M/L50K4 W X7EZ[CVLPOHOASJRE(UQ%:S2;=6PX6'7:0P3?JE/9K$J]FA#?/D M-MG'@OX9Y[)I%^TY]U]V]'1CG639B\W.(J$;.JX&=EYH&(;I:9JOJ9YMFF&H M^L02R2,-V^Y&8'C.";>!92-YP-P MKU& FE+ 5O0AMA*QE3Q_*W$4&AH4KR32P"!V2!Q%,W4W5 .;Z$IHBR.YYFTE MLYX344*-&AX6C_*MEF$H>LLS?1OOE?L6);;B^C["5:X/IV";>XDHFWK@+04# M''A+P0 'WE(PP(&W% QPX"T% QQX2\$ !]Z2,<#/.0&O\PWS:C&P$<5#=@@U M]Y,@NGOS*_Q3]MHG:2>*RT2X(E#SYE'/Q=9M] M-14QX-_I6EO3]0>_5MKJ@]]MJUMCH6[G9Q'KCR41CV,A2ELSQ^&0,/0IND?4E56A_@,]6=E.[ZOS@?%H8T/<\*76*HH:X:FA402[$T MS;'L $9ONL9?IFH?E4]U*X88D YM>2DE7ULD!!K\0GKW9)0=_3RI>$ 2B^&[ M"LQO 1WP99CE43A:3$D]^-R<*'08+AV%5I5R35AWOT0YO,M?)#!-MCH 'F<, M@$=XI@+?3J1NBJ'P'YY>G/+5' 22B<81H_S[->?R4(+\9A,K'@:,"9# M,6E[OFQPA7U[=GMU(MU?2R=7EZ=GES=DI M_G9S]?OYZ?$M_/'V_/+X\N3\^'?IYA8^N#B[O+W9THS<%67AU1\Q&0913H/J M8MLFR+SDJ*1YJG&^R62A!<2WB18>!W*;:#);R:S,JI=EGR2G_%Q#5:1__N!H MJO9:*D[%+H=]Z-2?/ :CENYYKND[Q/",0/<]PPLUQ0LTQR;$I!X[!M/*8S"- M'X--'GR!/D#NXIKE.LJ^GD:9WTNR84IOX3V_]1+_ZW:/N-2+6[\XXAIT+[4S MY1+[^O+;ET]?.LJGVS^[GVY[W:N/?XP^?_&_79[^\>W3]P_?+V]?HY M^^N"IH&F5Z;!E!?">WAZ?I/T<*FIA;83$I_XAFI8;FAZKF)8MF=9!)B16PU; M$+1K>D=AE$L0>$)!:/:C;M=F!?;&[])@V*/953C!/U'?V_5+[]/WR MW?673]/R^^6/^\^GQ\JG[_[]Y<<_^Y]NK_O01P3;[/WG=V?WGVXO],]?+I3/ M[RZ[__W^AWKYX2]']TTM" R@I*^V#&H8+<]UM);JF+;N*!K576>:8Q5@2ZI[ MIFX:H6&XQ+%]2U<5UW5L#3XETQ*\&M-LB-DSR:WU,:2T3J17TT7Z1X MV/?@)=!F/):L&X5 EI1VACV2]L A"^B QF@LP!OQ/>RW$!LRM&R<&U)X0%-\ M+[A1F>2-JAZAI[!'?7!3!]2/0E '/.8"ZAXZR)"F9$-/. MA' ,LVWJ]J*QEL6C>PM';)2V[BP6E-E0'')A4JEJVU+=E<)2:R. &.Q2WYGZ MPR]]SF"U[7'L$PDU'Z^5E.NH;["1_6=I *RFR,1BR_G__7^2M.WB/GM"R@>O1O$@ MUM3M*-^B(3%"G9@Z,53/=)7053S;\%S%]XE#GKAHJSUY1O2^BG:IU46HEK:C M869^$VKPY?.7B_NK=Y^^?_YXS6X]P;@,>$;_]"7X5I /U<:)]N+^X_?>_U+]Z=&__]?IY? MCA1^$^KV;'1QV_GVE^$[FN80M>5ZIM8R;,UN$9.2EF>3T'%"2U5#"W>8F3M0 M/PKI$HJJ6:1<4E%YCN(;MJNK-# 0H\K10B6P3%VW58NHYA/7.(6BVJBBNIC% MIB(.I0'UM);E>+1E&*;:<@S;;/FA2UPSL!3=Q"*JL[@1BZBJ%S:.Y]>S:;YQ M_-N&C>/E[_^_C''\]'HU3!>NO*ULH *#H-9^46NY?=;5S, +;3T,$+(Y5(D2 M&A[1?- M2& J)K$#V&5G"^RLYA \?V+U(25E!+4.MPJ;6< M!:=8/C4T4W7!:C,T3%$U;I"0(3&KIH=,BMF&T MC%!U6R[1[9:ANZY*P:X+ XR4S%8$%I&2M5DEIR)2LH^Z,% LA7JAIU+;,P+; M=HBJZGY@^\3T+4TMO5E;>+,OKPO_R"^GO5E%<11+=VE+TP,7O%G?:7FN;H). M)"2D6F#X#FA";;68L?!F1?!LP^I&\T//TCP_5"W+<#7#"6S3\!2^F]AE-[C+?IK- M6:.695%-BZ@DW7TYC% IP4 FN8^]R1, MSEX XYS!^G3PNUOJ=V,84B>BV9J [-1@ M!43+6L8A(%H$1(N :!$0+0VOBBPP-39*-0'1(MA)0+0T\=*Z@&AIMDSLSA73 M/2'E[:[K]?=/Q7W3P=?/M_^V;O$ M]]UVOEUJ'Y3/M]?1I_YU[^K=!?3_X?[BXP?SZMV?O<\GU?W3WF7_S_[%[;%^ MH9U_^X1C_/*?[J?;8P/>8WX^[7W]?-KY]NG+?_I7-]/W3__0/G_\].WBU/_^ MZ.;#Z*+_MGMQVH$Y];Y>?;S^>G7Z-KKH?S+G0K10)_1TK,ALV%C#*B : M5O,+6HKC6!Y5-:H3\^B-J@B,EF:(%ZR53QW;5*FN&(%%/5W1J64XMF8Z=F@: M^UJS:3?$:Z9FD^YK)BB]L&4:(%F&JS@M$K+2YXIA:#:>,(1';^S5+G<+Z5H[ M;(\:&(;O:K86AM"?ZX26JP>J:NNVY=NVLZ_%$W9#NN843W!X$PHS=WD8[![P\X1>%?#_^8(_(*73>9+^EE,T\Y(NJ9^ GP] MDJ7SV&]+_Y,^Z/_"DWKI;9+V0?A;'^ S39G2 +5_ERCV8"I'Y5/==*SE.[3E MI91\;9$0:/ +Z=V347;T\V0M 9#$8O@N%D]80 <4.\31XW4JGGINCO(-PV<4 M?&#=_1+E\"Y_D6P,LM4!\.TU ![A&1G<#).Z*29__/#TDJNPXK=,!2>A=(*) M(W&>_?HS66@A'I.)=17>F'\1Z^SR[/K=)^GZ[.3JS[/K3R ;ER?M9@_Y\NKV M[$:ZO9).KBY/SRYOSD[QMYNKW\]/CV_AC[?GE\>7)^?'OTLWM_#!Q=GE[),D#2%!JF[GFNZ3O$\(Q ]SW#"S7%"S3')L2DWMS$K\E< MKYL\\;]VDQYLJ]G9W\,H'^$H3J/,[R79,*6W\++?>M!FR]E>E[?'%2;=U;M/ M^B6^Y_3/Z++_08$^>E>WOOKIXW_ZG[Y<0G^7T:>/'[Y=WKC*Y_]V%;__9TP^ MNL.K+W\8G[] N]L/]YZ/_[G]U/_<_1A09]:O".TS/UO]_/U+\< MVR-4T?269ZM&R]!MV"1MQ6LI(26.I^A.J#H\%P^,;AHIOGD&IF>:@:&KP:6;1G$5!SB6X9EZ"IU]9"8!%:E M2U(*=ME@F/I=W+$=5-2, KG=U MD 'BZYIINZ[ON[KI/F7L-:)LUU4L71!8.ZY/75G"*R;RW");OR4D#= V.HU2 MZN=)FDEDF'>3%%X72&#[,5Y(Q[PPX+P@#6&*J73?C?QNO6.I3T;UYE&>2^$3%#QW-=W? \XZ]S=M]&5]QZ&G!+G[LWC&6@ M$('CBC;'?:QEIAYA-;,^0=;YEO\2#_NM(&'V*G9\5.8+6]O>0+Z?E1O(_<7W M\^^77SHCV SN86,!I7^A7"'0:/_LV]7IF7YQ^X?Z^M_N[S]$\;2_0(;B'EQ_)?G.%13 M5:_E&C9I&8:BM1S-]%HVT5U;<6T=MNZC-Z;2GKU4(X%,])@4QQ+I=%+:(3F% ME?6.](9533GBPVZ2TF""[R3@1?9M2.%Q6-ZT M RW@14<=A]!I_QI5OJN2R>[>(6?H!1IRNN:K"%O2263,#7$VJBO?VI+ MTA],9/#!1Y^0I9+I,IP&FQ7[;6( *&<>A1\!S"--^E(>]2D*"_L)D\'W) ,: M0Y/T*P6R)2E^/$BC.R!E;R3%M)/D$?P.Q$A!VW#*9S*G1'_0BTCLTX(2 _C3 M+T)9N!)(PI#"?$!E9=0?IE&.U?EZY!XK\MT^-4HB]%DF'\P6-A82"9C#$R*?M39D?&[9O_2X-ACUZ%=ZFE(!% M.V):[;?128]D66.LVY=73M\N;L_^TGW'4$Q?:6G44UN&9?LME_BT14!I!;IA MF)IC3ANL.[#Y/UFSX\*-Q[$8+=#@@5K5ZZOSN0*39M?P.JR,A!NN('POE!RP7JKI*UZ ML_I!73A+TRU0[QB&#:X7^/M@\TCO212@9<5)N?Z I]G6%AC50R?;6MMY[&#[ ME?K35%AT+>M>;%$L=CIY"%>VE5+WOP?N.N94P6J4JZ'K5T8,%19Z=#M*H M]ZV%R9X>^\+L!WVLE??L54]ASM&Y38;0:9#]M P[[GQIP4>-\FW7^1%]3/:Q MLA@OPZV*U'2>_</6 +C@W%Q^]O7S_T_OW[Z\LF\P%(4T50)BR\?OGT^O?YR=?OU_O/I M\;=/WZ][GS_^!\;<^7;Q[KK_^>-U=/GE*_1Y/II;Z'#1J+:LS"D6-;_^^)+[ MD[2D:*RV-^Y8$:FQ7)1AK/7OE@=93N1!1<=C\-.ZS@A#2_%\54>T))4ZANO8 MKNJXKF::H:(586N[#%O#+W6E=W[Y=EKK3<2NN5M_7!SK+*;I%*'I%M!T%_E% M-*7I5-VV XN8+4H@2.#A9$ M8#@M0W6<%B:ZM C1?=_W;"4TP8)0G;9I-DZFGA^3K-<@5?+^ +/ MD]I9IV!";/_$Y(=2=E%H+RC8/ OND\(C6%">9SR"T/$-WX%]TM9HRW "I>6J MMM720E_5[, P65K= Q[!3PL[ _-WM9=Q!G8L4'9-^R2*\0"<,)]X8QY!PV). M^]3'QN)G1<=%YH ._0;)$/,06%Q\L8CY'L;=UD*6YF[22^S1Q'44RR0ZU1S/ M< T-MV=B4E^Q-2N@AL;B=3.E9!>-UU6Z:1RX&[>9&\(+HV\T:'VG:2+VZJ7V MZ@^S>[43!*:J! %8W#H!G]8B+>*X7LLAH:NZQ%%=14.80'8!94WANW5(UH9V M^N;55MB5EH*P+U%V>QXJ\''V#>]/E'=RHBS# MY/_9.ANU.WB/5]EX_I6O9N=5/W"_[,G[8E>Q])]A;U3<;>49TA-WL=#V9%=9 M HGT>C/IV0LG9;0AJH MMJ$'1 ,3:[Z%_-3AS@F[X')3O'"?CW:><7?A_N*T\U?H^B9U;;]ENH[=,C3/ M:GFV'K0H=1S;I89. F ]1U8-1S;565 PSAGCJT5X36_RBA3>B)FZ>84-E[F* MMQJ3M,P%>(3%.<7=NX=8!,;QEV$'X,/Z9DLGJM(RB.ZV/-516A8AIJOI@>IY MR")*>_:,@7-'>0./JQ]4306C/'0G-&O/[A";O+<]:=Z(\DZBO-,SC5U1WFE; MY9W4>35,EBT&8!GZT9OGEW>RM9SC4( 00927;:YI M-NSEK,G5@'(Z9^MC\$5EVCUZL]6J*U>@O>XB>K]Y0Z:ACN]\15XO@% K*J*I MK^7RXZD'I[^^I].?),.T^(@Q8/'I,"MK*("7D %ULN*>?SP,P6 =H@O#+#?D M3RP9FL-W7[$&0@!49&0 ]6G&?K2_01,5QJ&D1\!35E'&;0B( .@#<"%_IVR MC">,B\!PV,UI+ 4ET6]@Z\8==,2IWXV!\)U168JB0V.4#ZQ_$.5YCY5AB!.) MEE$5:$9C+,: 0A1W9-;S>,B]Y!ZZ10\KDZ6,W,'+&.5DL+&#(99@(%E1<@&V MJ:@/:U?K&WP@5JZ!Q'B!F_AIDL$/Z8ZD$+, UO$_2'AHDX"QE M/O; 3C#85\.T@T2**9:(2"30?4@-R>^!@X4^(2,(&Q>Z!1&,P<N#?S=OQ..Z'Q*L>5P2)RL>\4GJ01=A MDN2#-(ISF.!'*GFT%\&"L/D,J %3()*VV,?=/X+DJ3&%4YZ2U4 ' O51#6-$C2"*22WE!.DOO2W5W5JH[0<"E"/BJ MV+3>_[?:M I%EQ;;(*H'5#-ER[/KT[*IC)H>='>??&%*/085Z US^!WK^F Y MH^ .:_*@.F!%<"BY!T6<0M_0R.^!96%CHH!1V@59Q.:$-[)7UC((';?Z24>Z4$?K H1OH2K7J98LPA+ M"$%/K#U6WGEJ3RVG&L*>)W527L6DMA^PO9 /HIS8^<>/%;'#J%=@]U9UC[(A M[!I 5X^ @DY'=<,AA5VES_/$DLK$E:?,"_QVT".\? HJ<3"E6;@+,>.Y3T-W<9ADD/=@/L"L91W1/>SW\65:7HFFE^&LS!I\&5!^=F-7A M;@5G,>P"E#$K7R@L;8/'(NR/8NME E*RQ_4_27_PNB9DC#,]2N.R \S'P=\E M-#3BG)D=),W+7:4;@%+!1C R'H4<(.WFI0P1]*BEO"&$1BN ML$N+Q>SCP5=%+_8HE7%. N5ERXVW]TTIM,8Z*4F P+N5%8R\!K4LKIV@ MQ,UDKH58A;9B)X#7PBZ2O8!2$+'V;0?%1:Q=Q-J?%VO7UA)K-S41:Q>Q]DW$ MVK<0X_TP! N!IN#$_!]\VL-O7C[2;1E'"[VM$68XV$Q3:48\Q0AC?W&<#&-T M]L [30-P;Q)D-# 8_Z%J;6LRN0 C;T,PW4;,BGG_7V;(\+ :6&5I2IC!Q@R? MLFT"QARZF9->+OAJ:+I&O"CL)33J2L?@./F$NZ-H4*.9B&D,J/S':55H*.) MF4T)CN>P!TYD#X8/MBYWAUF![,H/Y1UD*&8O =:,4UXXY*6=U M%T.6;A)T;[G3]0XWJI@Y(E4@Y.9=90^G%)>Y=%L"\*"C'K>O:0CV?Y[Q$L$^ MO#HMBP<_ZM 45G\5_BW1!L9N?^'(<.<(^QO7(<>G873@4F1#SE_85W(?UQYO MLZ+'?-SH7-Q%6)N:?B-HIO/. Y(3"5AKR#S&\0D#=T3*$7$;^6YZ/D5TO0SP MXP!+CXJR P9PL>YI,2#*>9YQ."N]SMOW<7!L?C AC[+K<>@_#V#\$2KHL5/K MPQB^4WX06 ;1F9\!9"A+P%>S'&9%E>C2%P;O)TU(T"<#+E3@K%",:^'A2^VX MI?3?88F0RMXP [[+T"6[*EY5T#,9YLB2636$3E*&5)BH,'8HO>JIE0]AJ+1P M(=GKL$?6#@F#"DHN:HF7\:^;R0Z.?1_OY."W-^4C1=W\6@PG U;T>7"(@X=D M15ENZ/ ="Y$AHD+QZO,XPLK;N,KEXOP1(ZX,R"IGQIL:E4YK08UW./&"0-P% MA,7"7- BJ7=,,_3U49VQTYR$L^P]]8"YX*7Y+U(WSP?9+S__'*5M[KZ7 >*[G\_B3B_*NC];IJ+\3+-.B^0MWJ)5/=[-^[T?BB+@(*NTD^"4 M8?V^XBKA,%CN:FVHJ($Q8L *$:/K_RT?\L 7<#6PJUQ1:(@#ZU=R;L!# M%,63&'I,Y#(>@$U)&=J1N>JO3./#U>VGPRKTR]7WW]P<8MH]&_IX_@:[8@]# MPL"5;&_D(; R;[Q0_ACT1BY\I^J*LG,'!X[A:%L\.2@I#.J3\S%3J2SJQX\V M@RCY!NJVVB]/KAI&8K5MJ(^16-L:<0N*_3052T^)_Y6=ZOY),*('N_/-$/9/ M'F)G^_P)S $:Q!'9& 3 ,AZ"O5L>PI6?)X_Y!\C"GNDDW6C07607QI_X*EP MDC'WI##AF%:\KWR-*"]<"A:$!M+0+&\!?V$ F]E>T+K\V"=@WJ&U 1V3.[!V MVDOFZ?/9%!9?QA;[R4O MLBVC$:UM;7>3A%+-MLIBR/_'A0$$@-?9ID6,*6E4S M?Y1"BIEP\Q,FL@D>X"(O?0!#4WH5T 'E\&*@H-E1O82S^TDPPXLQP^\57+O^ MHX1;Q0_4XQ%/W%-+Q_2JG>:AY<(CVBGEIRPQ MO$SJPPBZF<0 01\NE#'M:2S?B2JC!U3@+E)VAI;<+Q.S64O$T%;&-V*WQR?'_(?!66Y8S NT3"PAUXSLK& N_<>N3=5LT=BKQ?E]3V1NR.7DQ[ MM7MOR!ACO50 14\!QLZ++B]**6<>I787^%57VK:]&ECH5E!/3?WAEZXZ6+MM MK4B"EQ^K(*P@+".LLUBOST6PU-1I1[Y03).U7)55$!>W!OAYR^S="V[FGDV: MN1)8N.L TW47J!CYC'5QY\57=GE-T#-9I$3](K,]**JIZ^#6K31='[KN&F%@ MM[:4,P7MU\[],_W,5>6+%^QN,#%_1 ]PVCE?"R?O/>D$'S:8#VPY>$ 3 MR0W&W"3TK<')TPXI,D.>!=*]?UA(.X)II-JR;MC;PY1>4616@H9576ZJ5_#R->N*!>=?-!1;U_T/"NK.C+:J8UXGRO MR'HK::;=7"!=VJXPBY;>X" M.=:&5F>?/('].6(ZQIMWO*#.2E;_;KJ[AJPXR^Y/(A[QHD%K$1(5;#%K5,J6 M)>*(#5X@(;>"+>:QA6QHFXHP"[E=1QK$IN1V=ZW^YF7"B99;SBQ\Q-7%PDZ[ MY/?=8LW_\M[WLK[^9.HVS%P*DB'>%UXB[7V?#N/729;F[A&Z(AM+6]]K),T. MQ?PV)B#-X@A56?%P;DOLL!MNPA-\*)2S4,[S[M'*MK.LBR64LU#.C6$'H9R% MS*EM#-^WA8OO3=KOT_+&]>F$>T?-&P6?,&+%H*!A MU\T BQ0WWVS1 M3TT]FO/Z'2YEJ;8U9;4*?OM4&%!47-2=Q1 6FD#838QUUP@K2EFN7C_I$@NV M;[:2Y4[6!MS'2H^B/N8J5!/U,45]S,6X7]0E7!^K[2_I!!\VF ]%?4Q1'U/4 MQQ0MUQ:-W>?+BZ(^YH[7A3)56=M2!<:E3K@/]V+(QJ[;-4J^1&FZPU5!BJPK M0@4U6 79!UB;3JB@ U)!KKELIJ[0/R^X/ =H 8G2F*(TYAM-E757U,9L\@H= M8*TNP15/7OQ195=QA=PV>(4.\-J X(JG;PD92Q>E$V+[@@OD;*H4=8/%]H!/ MEPZS-*:JR)8I:G4U>84.," AN.+)S4E6-\880FR%V JQW4P(1S;U97UU(;8O MN$ "&6L'YT9_?,'1].4 MUQ?O3]EOZNN?)+]+XICVI"[))(]2K'5!I3Z)8BE((]C7L9Y*,DRE7A)W6IB M)8&=<)]W)6A?!.6E,$WZ\%R45;UY-*9AE&?E5Y0]!8:$% ]9*3GHM1A5ACW= MTUX/?P*!HMA/*],F ^%$^PD?@;_BB?+ M23C#+LP8>BQ/"*0P2=F# M>3>E,)6$E;*CDZ7LN#&D*[*$9=!D>']*I6"(?4=]DL(Z2'E2]IQU^<63#(?P M_K_9:^F^&V$)T^KS\I4Q%L];Y(W\A5D$*TY2?!4^#>^&?D:4I#"SDZ0_("G) M80VD( I#:!_[,+L$UV2R-:ZE:K\>KP?!OH<>6W/L&UX#E(?!![2':SHJ)B+C M1/RN! L7T %ES"HEG.S (]4$)7_DPWRKQB4_90/J1V'DPW#7(!J[*V/5':6S MZH[21>V.4B5W5V<7TW*'2X"L< \KAC(0Q;!@I"8E,#V8;1I16"T0C=X0S7%8 MU6$:97V0ET#J)MF 5;/)1S+HQ3@'X&2F)8K[<%QU92 M4T@;%QKL=F%>EMF#I=BRGFX^7E]),-MQ]_,%K'PH&+,4D)YU<39,DP&5I>,^ MK(M/9#8FQIA1$ SGI$L9Y\=A_@]O*D#,P,BC;4)BC5HHEX$@Y"9$O.!E ET MF!4B T_!&D5WC"J%@HE X(?9@$\97P!"0T;C(:+:.8\E](OP*?E9E"M7%WCG M'B9$[TE>4V4P&=\'IRR'+E#%&&WM1_8&MVW\*$,S%$#4$#U8>3YZH"H>E]9I MWSYHV:QE#5=R>#PCAF-&[<#.E9(>\&?8&X+\PH+P30PU;2M/6OBS4)=,J\*4 MAH,!"!A;&1CI781Z.L653V'A@,V1]4 F86%Z\$')A)('G,^9:?GM2J+?!D 4 MW!."Z5VS& ,?#Q^;+,%FDD=L7DD89D ,;P1Z)J"UQTB/".P!RP10>>1%'%F?DHGUQR8TJ#2I?&R"GA$/> PE0YOJC96T%I7Y2<%2"O M58R8@MK).?_4)\1G/6 *JWC/?(T(JC.+"KU9*-%222ZC$193 (78&9@X,D@R MIAE_83, [32NQ(ZEEVM/%;%"9?P(\;*D-\P??F2F;!Q\O3L%Y;6VINMKKWB] MR6X7J\]=^-E3W%"4^W^JH*72ULQQ2#@,/4?U5ZAIN;6N%O8Q*X:=LQ&Z&OXW M9R-:W M@ Y82DFM_;DYQDP8/L.88=TM7IGR5[+5 7 3#RR(A'L5// B@1D3_OOHAZ=9 M1=7!0F.J&_;3$W@9;K.__DS>S.-#]L\&#_3)(SXULH_N&"[ MQL&:U9P( TZ5E [ 0./1D6'ENDA@V?$/_"1CMEOQ!1A"5[.?,JL&K+>LYA[B MM^1>ZJ-=!2,'9PALR"QAQA,^GDFOQOYPU@4+J>4QLQ)M-AIGC"=_DFO50IBY M#GJP2TD 9BE0@L3YB'A:N9$)6WB#Z[^HKG6/YKQ^ MRX [KMMV3'TE\TA9&1/E*?02W5ZIVZB6!<+V$(*HZ3>#]D@PW*R@KEH'_-1N\513D'\>3=#=+9+.#="L MA?9'78!_VYALA3]'CT>M_T=KI/-S]7FG]S+P)JJJP8 MYFHUM):B@2B!MC$,.+=]@$70UL070L\=AIY3#=E:&BU%Z+DF+:&MM)<%5!%Z M;BT\?M!*;E5)<UE$R+U-C107 M7(2>FY\_[,B*;0L]M\MZSFD;0L\)/2?TW",3=V7=61:\5*BY)JV@ZK97M,?W M3\V) ))HV;"6@JE$2\%4HF7S6PJF$BTWPU0'#1%=QX[LU(]4HF61*1'$]#&4 MUPKQD8$/#X;] 4>8S(>IE_A=DG80V#$:(Q#CEXAE6J F9HO@6-8/@=I2D8;! M_ZS:!9)J%B%FCV0(:9Q$"&$T,_9)]* "*J@$$2IA@O@D"!LESP$I$2W[T;?Y M0RZ@'PGT1#H<^Q=? ._V.840.PFH=-C@K0]RY@J V^O@3.*S0 M,]3Y'#A^I;40 XYY:BZO/,I=&?SE*:(UI&\5V+]61 #'=-MJH #$5 M(*;/ S$UUP)B:CA';P2(J0 QW0L0TZL!Q;F!!7!6;/@]Q.L MM: TF>K1XN]:-VD>Y(8'P,<2:"DM0K)%)V_,F[RH8##UW8[=!Q<7[05A=XNP M"U8P$-4&)G7P'E0;V%L\35$:0)0&$*4!1&F %]8KXAJ_N#+];)+^B/$"[FQ> MTSL:#ZFXS"\XLPDDW0QGNGMH6/,K_^)J_P:O]HN,GP-O*1C@P%L>\O5V&M,4 MNF(9)D$_BJ,L3UDRPG/N4>SA5:<=N45N4*H8%V M00.9LK,J9)C00"^B@3:U/S1*O(0&.E@-I,JVN:E=5FB@-2R0?H"5=[9_D+PU M0MRP>P_H8?9)^I5BSMO#V1'+460'F-V0;659>^B1M=^4-EKT"'3_%DA==J]8 M='4:K(T$5SQI)< 'C-46#]R3!%4\';@QU60]0B.U+NNBJ$%O!%3/9GZ;CS& W"8%MQ-(A1JY>&K ML7N;E;E.LC37:50M6=7=U0X-UT$:<12\L:/@3:7%-4J>-Y+!(52E4)7SSK%D M;6E86J$J=T!56B+93:A*H2K7F=[KV"O*E-"43=:4FG9XFE)$EPZ\I6" V^Y M]P!CK+O%2X#5R]H<3Y2UF:FVOXG1/CJVMB3-X$X]6(5'>O7/'QQ-4UZ_^R?I M#UX?L[_4US^-8<'F@DX5X$P#&&&"3(2H3/#"89K2@&.'T0'A:!0,YRH& 9WNT$_Z. \^ MD@+Z+.N2E+8\!F U\7TQ9XXD!:^^HYQD?A)GPUY.XKP82 ,9^%&6D!HXX"4E M;GS)]Z*\Y-M(4E+O224N14+H2%F*PB G4)6!O+[XORG[AR<#J^5LHA=$W^()D&1TS9D9!6P;2WT.2 M(H="*ZQPSE4J[0]ZR8AB(\0!C'U:\B,X.MWZFY#W8191AB-!!$$V'>S_SR2] MI7^OG\(6.])\BL1S,/70$V_I[TUOD 9[],4EK87?2^6 ME^N33@YX()*V]X0O)#JKM3M4V MB\&J+#-8>V6$I9)KS0)4(P"W0A@2ZTAZ@W EWH9>@LT(56Z7Y/UE]@N&P& MPT7@"@F>;!!)U\V3 E%H,='=U'XA$(5$RUUL*1C@P%L><,$O@2BTRO0:G%"I MRJHHI]_HE%>,L#/F,4H$+@8,BJO2D< M91&16L<*B9BXX(IY-?IT8UDO0\CM2Z[0LL5FA=P> %<("+]&+\^F@-H:++/" M 3SPEH(!#KRE8( #;RD8X,!;"@8X\)8"5TC@"HD*\"N=&=JRMG12N2@!OP.Q M '/9P/L>G :OB2N$JA2J4C# @;<4N$)+XPI5%?LW,=S'401FP$X*T*#%P(+R M;I2.@2&V"QWT^%AV"DAH7UC_,8"?)O%\ >*S1?">.B[/HDQ8C:55HJR4CP\Q MS3W#3H'ILVYRGTDAI? -4 \K.3)D&RX:DZA&?9P%TEFP\K( 04WBY\4 @@IV MW!Q"T)H!@J0'$6^X/,QH=Z:8V?:!*IMFL[+"]I H&S^'A(*M*H=W )&2,(19 M2MZH %,JY]*:$K19B6:O?$J,7T"^"D8Q\ QV%N>HPL4!+JH_5<03E/$CQ,N2 MWC!_^)&9NJSP]>[ ^VAM3=-PM!S5'^% M);ZVIA1Z1BV#FJV]7POSFJ>\&"RO-5]AFX!)V1= UJ$_AZ M)$OGL=^6_B=]T/_%%.?;).U+JM+Z )]IUJ1TU_]= I++LH[*I[H50PQ(!Q04 MJ+ZO+1("#7XAO7LRRHY^GL3M DDLAF]K,+\%=$"AM58U I[YW)SM-PQ?SE;X ME6QU 'RK@)TTX2X7]\ZE;DK#?Q_]\#2KJ/K1FUNFNF$?/X&7@7ADO_Y,WLSC MP]IR%$+8PN@DQ@Y?VG";7[O\AG:8G88;\DF2#I H5+JJ,H"F 1[WT=9]7!>5 M\* ^V 2PVX.YF'<)$"REI>/,O!:Y#[X:QF081-#Q3Y,# 2OR S=_>Z-BL!*8>JC)BXY1G;_"$1?]LX%7 MP+$\+I+FS"2/,G^8,3LXI1V2HE@Q^I?T;0#$HZT=S7G][D(\JF;;T-:/0>>T M+==7Q\L38Q5C%6,58W7:MK+86)^+ E-#GMP=-)Q;L*0?@Y:4%D3H.USJ MJ,ND#*P#1V]/L*J8^;T][,?%7[#OH&%SO1^Q,-M?F,K#%XNQ_<5@EZVV#:%Z M(+066T-#%D)L#0U=&+$U-&@Q9K>&YWH!ACGOM'!? 467 @]]@;*>_2@(>G2M M=%HL^_SJR:O. H6[6 *BZZ)6K1MU%6OIJX8Y<$43L MGA7K3C3HJI_@M5W@-<=>MFJIX#3!:2O5B)"=54M$"%X3O+;D)7M+$7I-\-K+ M6&N&OJFK_X+7!*]-\IIN+PMC*WA-\-IJF':*(7A-\-I+S,N4'7.+O+;]$Y6= MA\G>35 07=8$U%*3%\BU!()=@Y?'5):-4XOE>=&0FZTLNZV*!7K!!=)DS10* MKL$+I&N;PN@4R[,.!;9LL#SEU:*U#[ MHC&]9FE)5=;49;5D\P*M>[Q FFRI*Y9L%POT$@N$9554[;58HN8ND2XOCX\M M%N@E4V8LH>(:O#RZ;)F&6*#F+I#8@QJ_1(9L;-/0%N$(T7(G6@I&%2UWHJ5@ M5-%R)UJN,\'LX$#8"UH(N,S-D:6Y-KLEZ]:*9[R[ )?YQ-FPD DA$W/]V%6S MAH1,")G82YDP95T3,B%D0LA$+;' DE5=&$]"*(103!A/AI )(1-")B:,IZ4/ MEX5,")G89YG096/IC!@A$T(F]EDF5%W6+'/WA$*<$XJ6.]%2,*IHN1,M!:.* MECO1V;=+8XKP3&="YCE"EAX$P-[=!B2=-ME@-,I)1G^PL"=^> * MV.-Y.-))*/U#;1?A.QA3#T&3[TDF!4,$F([Z)(6!(CQT%UX&?='^H)>,*&VE MM,?PH?TDRS-9RH9XY3"#/_O8-4-.+[_+4W)'>_PO=BTQZY*4MCR2L>=K#Q3C MDEFK7I1''?YY1O.\1SD0N>^G0])K2_N,.+XD#\Y'$R]Y4I*VQI7(DP&=Y,E' MH<\?XE%E(1[M)?NFFU#.W1(=#%6,58Q M5C%66UELK,_%L]34F;9S#L<:!NMY"9](%]"LFTEGL*T&X,,-+:5#*'3(/MI M&=J] (Q//PJ"'ETKG1;+S+QZLKS".K*"11^B#]''CO5QP,7%W]$8U&*/'R9. MG!X^"T=OC^XMS)M><^\?&+*K" AQP6LO,2]=5HUE"TH(7A.\MN*]*E79?0@( MP6R[P&R:*JOFLI?X!+,)9EL1@=)>%D%/\)K@M14A1O8 (D'PVB[PFJK(BBK< M \%L+\)LCFP9RP)MKY'9MG^NLC72WY >Y5<6^B3]2O&$925DPMW$;W5DU17X MQPU>($U65ZUZ*A;H152W;+H"HKK)"Z3*[M*@4&*%7G"%+-G45ZPY)1;H)1;( M%LO3Y.5Q+:'>&KP\CJSI6UP@4+Q#X48JZQ1BE6*&G5D@ 5#=^B51#5NW=/U7:YQ62'=,1 M"]3@!5)EP]G]+( ]7B&Q#S5^B51=UHUEP2]>[L"Y>97L>"#B7M9O@7&LZ(A9"(81BOE#8 MRQY+"*$00K'70F'(MB)V"B$40BAJ-U5M65OZDHT0"B$4^RP46)ABZ0-I(11" M*/9:*"Q9L74A%$(HA%#4+\2[]HIY[$(HA%#LI5 8BJRI*U[_W*90B--"T7(G M6@I&%2UWHJ5@5-%R)UHR1OV9X4 '*?6C"5Z32A:#AC@.U'U)ANE6H11& MW^ +D@&?9:5H9=1/@ O_'I(490Q:(9HI9\U2.* 1N%$D]FG)N -H#=2#\21A M"-U)WDCJ)? M_#16M*ZU-5U_\.M5(:@WV:VQ4+>%ZS+%#3KCG@>BI^/@%&AN7M2 M-Z7AOX]^B$S/LT*7&&JHJX9F!<12+$US+#L EC5=XR]5!T..*6&P@4[@9<#H MV:\_DS?S..J@[? *65,:H_&=%69L>WM6N#3/#/>KL3[H-=I/F]SSYC1[H!%X M^-_KXB]*-5LS-C;9K9%Y.PYT8;=/@IO5>I@>U=_#B!FG5 MC>T81[6G-KJ,\Q%9KW*D)VRE21_(>TFK(DL[8X@:9MNUK;5;C*K:ME1WT6XW M$<%<>!I*V]0?GLCN$F!76BZQ4+JSF!.R6PO5 $[5%O89=X6K7OI,KM&% Q># M%Y^?>5+-U9WVC1^$6Y^B19,1U<&QH=(%M.MFTAFL2B#=T$%.^QYLZ[HB+P"+ MW3Q.?9Q!'XQ][./Z7L(G^[:\!Z^(Y@;I=IE+,0"WKMDN%]K<<:JI6Q+@@R2V M8-%FLJA(%A,M18 MA>"+EJ+E ;84@B]:BI8'V/* \Q(60!M:2BSC2-R;D)TUUY$0W!O$^:U3;327=FAA) )(7M>Y1CG(*1,<.]> M M(L6CU965QPHL3^=/[F&4:8W$::[BTDQC X6YEZ).\W7?R];!%W)W '*GVT+L M]J6E4 ]"/:P=AD_H!R%W0NY>/)IH.D+N=J^E./ 5+47+ VPI!%^T%"T/L*40 M?-%2M#S ED+P14O1\@!;"L$7+47+ VPI!%^T%"T/L.7>@_ N#AL:Q=(#*7\E M4F?.*KXCV$V,M<'[O#8XG:P-SL^V=$4N8#P138>D8SC001HEJ32B))7G@XL6 M0#O19/V-.E3F&.4QBN^@"<+L(/8C?_7XLU8G)0&,DZ1?*0>5":B''69Y.N0/ MP0#N::^'/Z??BYA-T,#O1O0.7I4P&C Z5>]L (R/:QV]V2J,#P?PD6[)-YH] M2(X"EP=/)@LXPQW"^'&TA2%.%NYV.>24);X3>#R+MMPIHC9@L-K"^$$[P0$' M#P6QCY@E:\"D60+K97?H(K!<]E" ]6D!W@/(ART 93RH]O:'JKN#]7( BR%8 M?#=97$!&+ ,9(4OTFP\VAC2@*0Z;=.AR,!+[7%OV?9K<11GB08=)*KWR:$S# M*)?"-.G_5,:[\HF RJ37)8JR-3K#7[>7K1BR\:)LHOS??G*:JS>-TYKG* J) M."2)6/56H]"]@M.6++[D*HL7Y#E O;O.2HF[5CSG-,K\E.94BG+:GS'CQS[A M9:M%BWJB DFFKW!+JOZLB6=A)2_X )ILFXU;H&: M)^DB EE$(.LA1Q:X[0UQ@E+PJ!7S%)D>C'+ONP.SX,2;JS]L17M6B9(G9MYP M]UKP[:[RK;%+?-N\_5#(EY"O)PQ_4UWQ:$OL#()SM\JYNOV\*L0'OC<<,.S- M61A2/X_NF(/$K@4])YY;8Z>I$GZ[%F6PV\M:6\N18*Y(-4J/_KA(*M\FXU+[ MPTR:U5ZV+.8A,^N\/.\UD9#1.-8J3 MB">LZ\5/(!:2\T63IIHES*K>WA0N>;,$=B7]_T0<9X_Y0K.7-AGVEB^:I\<% M_SZIUXSVIBY'[!S_"KZH\<7RT:2]Y8OFZ351'T^TW(F6@E%%RYUH*0H/HKL_ MF$I#S*&[/EX9CY(@DZ),"L#W3_OP?" -,PP(P$ IS*-/N@&:S;"!QD%JPH>#8F?)RE2-"[C-JRM%_6B?(0C)+X_Q"YA0(.4!A&\ M"!KAV^'/%KZP2$&%9>HE6<8&BJ3J1]]PG%]@73+V6!)G^.K[;@1SAA:CHC"D MS+F'59N,8=HI<"?A[66^-(-!#PS 8DS09S:@/O(SFR[M1'VD-KZW(#V.NYO< MXP($B>0A^]%LHR4?FRVS;V%M5JX"B@^FU$\Z,;PQF)'[,OVXX""4#*FLBC N M#EHK 8K]_1%'^-=-S@IUPHH>]V%F/I%>X;?__,'1-.7U'^V;-OM5??V3%-* M,VR2PLSB%OP5W;$RHCDL>80Q[V(LKXK'WYZ>GU>/P[B&C*5XV5")?AL4HC', M@:V^ U5ZO5*LL&YJ D))&*LSIBX[O;SZO>K3AY49P7CN21HPE@M!2\$0L4 J MHUTI;%Q8$A1&-F(V3*RQ08-299$^N$,-DSY^QR_M?_)/W!ZU-&<1_E M,<<&O03ZN8_R+A"_TI78I%R)F5*M69[X7UL>*\6*DD=!YI ^H(56YQ9UAELF M"V3\_#3S,.Z A7]DPFN=[L'JA-O']KP'P_BL[B\OXPH",P+AN*?(+22>JA L M]: 1G97\L1R@?)8+)DL#V/4BUF42AAD(H(>/@M#2QWB_6G!DIVGQ>X&U+2AJ MX*G,(,DB9*E?V(R!FN,*MD#N^E-%32=E_ CQLJ0WS!]^9*:2$'R],X5X=:VM MZ?J#7Z]:V723W2Y6,+5P6:>XH2B3_%1U,*6MF>.DQ##T'-5?H4#8UKI:V VJ M&':.CG,U_&^.CENPJ-@#!Y,Q33LCZ1KV(>!K\!/.8[\M_4_ZH/^+[C+*CGR+%RO[E6QU 'RK"("W4F9" M\-B !,92^.^C'YYF%56!S9>I;K#V3N!E6([^UY_)FWE\N)W"\+]'?P^C )TM MM/Y.R !) ^*4@27K/U(K?FE.6U2XG*/M$N0*U,A=1.\/UEI\"^:[E(.C#9M$ M"W_*8 7&H-Y8( .Y!)V+!CQPT">C,F8"$L9=!?C_E?H3=S2X>P%/QO@:O^#,PL?*NB2EW:0'>UF& MWDLR[*"'P#Z&IP; O%V$RP ;M).2OL0"2W<1$!;<6C)*AOEK_.R55KPLH_2K MA%L?BCF\AD%00 ,*\X!9A& #QS[LB^ S'3,O]D$?FGN X.1$ ^BG$"-\8DP3 M/XFSB 6\X.-743&$88R %N :XQ>,5BS,@;_@*.Y(CV%AP"/_,+7R>!86OP@QR U^C&V6F6O&:,@A7][CXZYBS"Q-+ M!PES*N*$P7+ Z[PD#K+7[%<88SE(XOOH!2/3^!3F!F/@(";P7G -DGL@-T9Z MH*G5I#[D]SX!QQNZJ]+&$%RE8.LD96QB'GL:AS".:( @@.=!&80*'R,2KX<%0#O= BHEHS!D8'QL!02;["HCN#+W M5.J ^Y4RKPW%;O91-J@<_QK)96 0]LDDA<>#A!&IH QTD6&T@0V(.8N,36=Z M!#HQ8Y4Y]<,!<%8^I5RX,BEP;_!5T"\?.=,X?*D\VD-L&!ZNB+*O/ H?]19)V M8' G;,?^C<1?9>FR?=RN(K'0XJ0*Q8(XG,*>,=;ZJ.\Q(%DU+Q>A?$WU* R" M125!\H:%5JUM^34+(QS2'I.##E AYSL&_08$9$8*FPWTC'&53J&XLR*X7#LP MR3(4//J-'U2 GJ!^-P;"=T;%\<_T..7BO(2)(KP.#*LYLU79;"VYG$J&A$WZ M_2C'#0YLL*1WQU0![QW7A=L,2EN9W-W861BU)_?M)-HZ1@VH$]RA&S?4'_,97'[MB!,OGSQB4(#LZY('#;DV7_5X. MX'V/!ATZ?DH*6./_D'A(TE%!%AO)HMI\54]@3;U9/GJPQW(.3QL6]X55P8R= M_J 7H:8M6 E6#7<$W.4SOF?,G32\Y&!UPE4L_6?8*]9,->OG3B?%F2"N#PH\ M5Q/,/B!2/PFB,/+YN6:Q*T_3E>W(3-8*6RG !YA,A+!DN$[,-&6[W^]@E4)7 MY\BBR"G251@R576-32J&.?_MZKJN/FYPJX96Z"3&."_I;>D93#YY<_7VNL95 M)^/#RKE#GQHBO@DZ )FV%UPH('\"$[?2_Z3]*(1>UG7Q0S M1RC@NW_1%V%G O5%P)&K]NNL]'O0D<'SNXW#Z36;>_]X4*9EM*\7=$CB9$K+ M9LS%R('QN8-Y'E?;TI/]CM4,J.*Q"N89$/RX,P#'QFK;D[J_D*$^^1;UA_W" MY4++>7K;T,RI;:/HU,#VQW\ :/@UO\ HP'),!M_A9\.8[ZO8: = M_FYYH]G-97P">_-;?7]A;AM-.@\JN:K#QH6C )97X=]H6V MU>\G['FVSS_,"X7+FW0H@V5E!@$(1OWIQVR""07Q#[6Z<%H3UYJ.8+)>G(ES MZN%@,[FGOKCS4!Z:] >?[,H%M!HS(%STP [+: M40IWB[)0]+C'0$3X_>XMG1@\Q1["!%;9)=VHU,MPWKLO9M8^>0XSVLZ"C,KUQ235TU-Z0+&PG] MO?D2? =<+N^2%KFA19).@'?.7YCF7\">CP7005M63-6K8.L@"P%;RV M4OUV67-7Q$00O"9X;9U&S?X@;%1&S3#CA\_\%LOC!DU%H_W# M[WQER*JF+2XM ESU)1='LV73L,7J-')U-%TVM!5!%<1N:(1NJTB#C3!1&KJV.(VOJ$KN-6)P7=6LL677U!JW.'NPT^^/7<&P3 MS+XI+VOR6UA!%!:WLC)V"1LV(WFV< !FYDY5&#@@'TA?$0Y.F-DOXZ$N82^( ME7G)J&[CY&8/MJ1'MFU5WZT]B7D_?"^*GK/U/$6KR2R,*52YI?)7]C!JOT;B M-%<3O=(T65LAZ+\^XC3\:$J(B! 11S97"+T($?GAT5D>M' L2I;FBH4E:\Z* MF0GKH,R!F[_-&_ AMQ2+M4,MQ6+M4$NQ6#O44BS6#K44B[5#+9^%1*@ZBQ8P M*0SL%CI>Z :LU:U8X(+]4_?/>?7&J^HFQ?%L*LBAU5):^*X)%KBN 076()JD M !'68IG5U?-'/D+P]:28L-+111&>"EI/JI&?O1>+2L-O,?PR]/,A'IUF0"16 ML)-5^V9KQK":X+7X4R[ATACV6-1G57-#7@M^P(NQ,TRI:GS,(7SHU5B]R<.2 MU!T.NXC5MF/*7X@A\LG!\!H[O%E9R5J6L"0__7M(BP+M#"L \;+&$(TIS8:] M(NC.JH"G48:E-_'MO *\#]0I:^+SVJ-8KFK\45:T"+1WS MLJL@/7F2CJ1QS2Q6?#V*HZP+#3H)(J7"" IH0KG&]?!P$I7EVME(@> ]#IR6 M,%#.::2$K"JP7^MF0$;]VJD0@^4KR^4B!&*<\32&JC]X@)7H8#6>?3_%$HF] M @X4R%$4J2XG6^9[\VDB7;"CE*,:5KB')?(BUN+WL58\KS&=P71U5E4U#GY&< /L.6*EWHKW,H ,XN%WB)I! M.B6Q23Q!BJF5A4\&*06^(^7T"Y02/J2*M\;%&0N(15@<5H&HJN\6I4"U+NF% MQ5?Z,BIAG_;X\^IR@=CC%[MZ,8/!6@?EB H%,U907/5,0L4\@D(R%KD'45X* M8-ZBCCY3.D&$-D16XG>4Y?%Y7?U)? [\?#P@)C*/@:(PV&/XR\^'A;;'FOLT MO:,U^!TFSA66Q7TW0GW'2UUGI,_49U$$F9?N'T6T%_#:JLDPG[(<"OG'=H@C M4BA(OFD]O3AS-RN23>Q7"_?RY!XUI:[&='V*K*SFLS9=+AH>P@H0O#AU/PI: MO%[G?8F '4RM'JX,,$BGL/T0,08GT@661B11MB*H NFH&$P!8\-VUW+:CX^T M+*I9;>O8.2W@R1&;AZ]E^P6J/NZ&0AU7JG^^0EW59FF@% MX\<+32DL$)\?U4,3=O-"W2VED!#6?8: J'C+7#-*D6,?W7_:S]JBOKJ?TZQC 5M5]%[=?=KOWZ M.$ P_,+*U1\\U-T899)P",4*QRPML93' 3Z.I8E&1V7AU=!"&?Z;1^NQ,?3C M2VQ&<$8C]&YYRC=?CK2V"HN!-4K2_X&]!!I1+@$02C3.E$1@H\T!QDO0N?)Q M!./OD/ >C 1/!C@D)HPNYL%]=.FFYY9,H'DRM )N]HQA/#E@91&A*[N9"@PP MC$HTR/,:K)Z$(7FD."-J"J,.2N^2!,F@0"BX99B;'-;23X:]H"0>8@+BV*:0 M@ LS$'&ST .M(P%?#=,QON:2EJ5H+KV8<)H/%7]B9R1U%>O.(BCP5%$8(FN(Y=(RK &TF%UA[@P+3 ML'C']3])?_#ZE"$^#W&H0X8E@8Q[P[ZZJ!G_$R_C$(D,GK;H:PHP$8?2H>CX M#,!O1]2_- )*E'$I!GW1Q\@T_[.:PM@'87"T# .BYC=,XV45S,S,#/[B<82X MBO).)"%4N0"7);'5P?[&/ M:-K/.#URQ )I 'B/81\U:B-8TD"Y"L-6 <@+ZX@ZO X.6]'WQ;) M"1NN1Z%/D''@:GY.4P4JBD=!LX!^P[,N?@Z8U-8I8^M$:NN$+T_8J2UJZA05 M(T-CC-E*X+<]4%A(@1)PNP&28UI'VS4=P>?"_>"8GS@BE=^G20R_^P=N+UXC MLR.G([!:!<=48%>=TLQ/HT%Y=OM;L?/P3;B635 G*PB@CW+ @*K4UT^UFXOO M]@*Y!R)$MNU8E@B1B1#9\T)DZEI"9*8K0F0B1+:)$-G<0UG3F,9%P4\VN_7/ MMXG.<]J7=+Y1:Z^E#T,,Y^0\<1%W>/B@5_Y]&F5^+\E8 L6QAPD)%SPX9DE+F@(=XYK!U HF=^GV#." 'W%K/38%+% M&:@_JK+46-X 1E::8+Y;VI;-][<%F4Y*,CV'[7;>9F?!OFG&*=F0IR,521I67I MA@R#"'A]1'JR=-:/4*F"IYYV21_^'J;)@ )A*/PB2R==]!RH- (E@YMZ$,%7 MZ7! :1'+CPG[B ^D+4D3CLE6G%9:HQCC7#(!*+ @=SAIL1GLC,DG-K(>@Q39#1 M/#I-B"D9Y)G*QXC4SAF-DX9%C=F+9_BPZG@\R8J/>7:X/Q:#2>X_7&Z=CK$C MZ[#S#%BL@)]GS-U6"V![_$KF*9OC"R@U,L]1K!-TYVN\Q<;;58?+CL?P-1PE%#.O$4P MR !6U!U\09#^6R.&C9X\1KV=D)%\@R M<[><+8\.)RPX7 T:5@RC5-.=S!OOP4K11\KU,HNJTZ#,FZT;LXL+!;"E3X89 M'=_NF$OMVI82Q1.WD8!GV!TE=G)7+WPY8<"PQ[L$\ZCS'+RPJ#\@N.'']:/= MFGJM#KGQ;M:\X[F"<:I3A?KLD7>OAUG²D)I@AYM;ML//2\_DNERNDY0" M09D]GDF/'"%1JMF:L:EQO4!F=4/E^+9;9K>" <7V,W:/+YS.@I^\>[F5*PH? M:3&@"6^8GSG,7/]@=YY:> A<9-3&'?[78S<&V.8ZO;6C+4C3%I[\P2[)V;6\ M-(%7NV*<#NY50!?\G&F&8-)_<9.ORK@&\H,? M1%EZ19$97;0'0R5@&A,SI:O1E&JKEK!1+ZB8S:AF5%;,6J2U*S#L/EK*\K?[ MZ-0PBYFE#!=WP=C!X 'O><6[J30H%)26.YJ">2%#OB28+TQGR5D[H_ M_%L]!R"K\I#J'4S)T$1 :G)/QF$7R47C.SY%&.R.],![BL*I@%:5?3\C@73, MY$4 H_#N\?IBR/.M)OLJLFP*PZ\^!69>$HDS!%(1.B(=6EY"&[&;W2Q5K(ML MB*Z>5"6D/<$I1.J.!G@(SP[>)/7'J1M.$[.MI0)PPX0;SZ3V]G\H;6WRAD"= MFBR1AT1I0<\9W?[4_;0F&"[.T9S7-SDN;E1Q<0STITF/L_K[-/%I@&&VS=Z% M;0XUSI#K*@=M? ZP!KKLU^Z"CC9L[X3GZ-*-:"B=?:/^D-EO5Q@LH[QF!-/D[/NW58K^E.9G7$# RQN\)Z5?MHQ M!RQ07=W /HJ6+-$TK*5T2>Q$EUM*W-9BSOSA6B._L;H-2>"!O50NV]DI$D5 .UXY=Q3"^8S@)]0&5P@6&L/2<6RE.&V8U.DB4Q6$1X MR_LKY7<_9QZ0EQMDH]252'$3*6XBQ6VO4]RTM:2XV:I(<1,I;IM,<5M0HE:U M0[2%C+/WQ]>WTOEYY;E?W?[?V;5T?OGVZOKB^/;\ZG+[@1#;V/8)#@8WU(I$ MO],.=,R\=XI:]'"-V/']![NZ_W"2]/M1/@[(G["[D9WB-+.\X? [KPZ'KMN\ MRPQH=D[$7\=NVDT.'U0AO/$IR M4@VE,,./XWC(+DLS"QJ\SF*;P6:*^_K_5;>26*U*7B3OE/K,0Y1TE3F'*EC$ MO>KD'MIB[A@?8RTP@..I@@.,@AF_UPGOI%XZQ!%J!O8K"G$1VK!DI_*"/2L"D'?QKN>$;-44?EW?J\>5[-3) M7M?H\Z5RC5&X!7G:U7:-I[6*I?^(4]J)LIQ%F&Y83AQHG#-^]WUJ/_N#7],M M[*2M2, V*/:^7A)MEC(L+$>E+LJDYCTT;JF6N MXGJ%.9=;7CQ,^5N977):9I?4B_N1A\O[O<)U*G3*H^7K2JNKR%H)DUXON6=1 M61[/&_8Q<><[Y1<"IDM@E%E&HX6KY=5BOCDXJ;0L1LP-T ?.*#"K-9;^,^R- MJ@O+_.CBOG[807J]!XLC/CFPAU5I$9W$<%012]N52*=AM55-6RDD^?AWNK-8 M1'*9P3IMU['%6!O4ZV,44+6V;C[\]4&0P&B;"Y+@";2;*63!+8!03@>R'[ . MV"'=--[B(Q-:(-C_R-QY7+$QL[]-L,#1Y9 %2/ \';>:K#)[7HXNC_+$@QO7 M+&6W0,/C(B?O?8IW9MZ3*,"37T[*]9%K#$.>\NO&?V(^ZZ[)N?;3 M8]=<-BL6F/=R04;2)\K2LCU:$XD_*L=FFOG'ZN@)P^-IL.,E.'NYD_U]?M]: M%,9^C[T16]*2)_VOSC$.FPRATR#[:6*K>4K.G@*];SK\/(9>RD-D]36+Q)1G MA/]_>U?;G*82A?_*3J8?VHXAO!II9S)C$F]N.HE)M;ES\Q$5*W>()"!3_?=W M#RP"$9&HR"YN.I.VR0&7/>0"/G?C\Q=94T7F\)SPLK^;2[JXZZ5& M4U/XK'UPUCY)+4%O5CUM>[62A:R"SH)RY$93EQO:^?G1Z2?X".KU\XF<@>WF MM,;!%S-.J^W_]KU9PFV1'^SDN-[-P5;+*&,>F3#!68N(SQLS\U:N;\<^B8_&J@ZVC,L1\WBJ?-YY\\>3K.!Q85#P4 M-//DSA.7I$F2J[66DERMM93,[AF^8*C 4SA7MZM#S+NKK@BB5JR3?8\MY\0% M[WJXF=\'GFI4 #*"[QMJPI.,!?LJ5FAI!<*&==4*BB!EK*K,LJ3#QSE06KWZ MO3./Z":'R^; ]3T"Z3<("EV.0&DR=4J[G7Y$:8=J[-#%&-B D?ZCF&_EVAP; M 4SQTZLS17US:CENHKOF:+OLNM@E5]^NJ8LJ:TLKABR\QP*H;XS-V2+)W'/$ M2VH&2+U0)TH%D+ M5>%X*>FW>SL<+QW0F6J&XX4G?WB*KP7.J6]A>_$B(Z%;;]ZK ?=*#=N<3ZR! M-?M>R:BJ0OS*5!S%$4R8QS:784PG5-KQ!L5M9%M>T$)%UJ]'X)V '<]WIR%9 M/<%ZBL%7'3<-NP.8*-;T'?J.1V@O"50)F6O@_3/G:&#:SI]"#?9:YN8.2U%) M4VBJK1(ZF#5ENV[KW(U>45"+XP,PL:5_S)+9<6,S*V[$MB3\M\Q@LVAD7,*F MP[RBAYS'S(M?/S8[5+7H1W-S;7I#UWI-9>O5K]!=US+LHJ]-@NA[B/I)\H-P M+LF7"I?D2X5+\J7")6F6Y$N%2_*EPB7Y4N&2-"Z536TT&TMD"^Y%X?N<')"Z MI5C98?&#M9*&D'N*9LX528(SW=,W11+G;\)D]G)RH4B"!.=D7POC_AVBV^H0 MRZ0,1/+ZKI,KF-@QGMJ(_O71M:9 !VNO$GHV4HSS*8K5F)!5_6Q\@6,X21N% M_PDH/8V1\PKG<G:BU4*V].? I-%;<E4:M&WV+1TL3&!0\-06-3L?>_ 2T)(>O? MNXX#;/+1.EO&K09KDOG=@ PS,]8(N$?5X4_)P#U4HL(4LW=?UT&L_!4T7T$[ M%?1<;>R/8O+9USX\D,T.D_FNE^A!PS:=Q?P]ZC DY+5D6P"@N,.K:-@@N@'Z* M#"S5$)CN!)S",^*G UYHG /$]+L)'NE@]\!=&6>=H!4VM3ESO 6.MT##K>J" MMZ#N!V]!.;FH&=X"_= *E0R@*A2%<@_)I")$F"<7_=N;;OO74Z_3IPD,@4U4 MAF*VB 7_K8\'"_@6TT,#XV 8V]H M^$#UF81C"&E /3P-@-PP10#C,#!QD#:&0 QN%(1<1 ""/M.'F"RXG^'/)HZ+ MGVYT@%B+Y?1<$?6]AR0JOE#>/S8$#G1:VMX'*PNJN-U8PY^8V?HV4=W."] ]X;#EW\ULU^=']5E-8<+GG'+++SLJ\=WFLJ3F["Y3HZT#B/)(DLKG MX9$DB211C90*H>2/A_[?3VUTV;Z[:_>NN6>J31CYP_$FOH$N#=LVW!%7+#-O M91@TKO1O< TR%S3&.H1DH#T<.OYT!C4P>XDABYS1,U(;P\M@>!D,9;>J2QF, MMKX,YFS@C!;XK\GLQ;[X'U!+ P04 " !VA&)5^$WIE[4, #P@@ $0 M &5R:6DM,C R,C Y,S N>'-D[5UM=]HX%O[>7Z'ER\R>,PXO2;M-3M,YA) I MLR1D@4Z[GWJ$+8.V1F(DF23]]2O)-C88+-LA+3.FY[0%6_>Y5_>YOI*N9?/N MU\>Y!Y:(<4S)9:UYTJ@!1&SJ8#*]K'TW/ M$1&@PQ 4R $/6,S )P?QK\!E= X^4?85+Z%EO=="';IX8G@Z$Z#5:+4VS[*+ MMPW;0:[K6I/FFY9U]K;A6A AQVK QIGS!IZWSEZ?_C*].)N6W8)- MZPR>GUMOX1O7:DQ07W)ZA.02R8X1?//++VDR(Q46]_O#P MD+9M-YJ-)KUS[?]D6Y:"]MZF'Q=:_TX85[4_K2N3D\@1U%SQ#!>:XX( M8M,GAFPJ'?IT8M-Y776Z<7[:B&04(L[0@0D7D-@K'8Y@EGA:(+Y=1IZNJ]-* M3\-J-*U6LP:@$ Q/?(%N*)M?(Q?ZGKBL^>1/'WK8Q!"/M&&0)KKY9ZMO)(W=J]?Q:?6Y-(5P4TIR4";2'1XI8D B]YOGY>?U1Q=)V M"[:&A6YOJ8]6LV6=-@NHW15?^77+;U8DMP\;XNNHF V1W#-MV'K-[(H%DZ3^ MSG.:H8$XLD^F=%EW$,X3AYO-U8G)Q( M2Z(F*07KD:!.UZ4(\OIQ3R)91<9EC4L"/!3XYI [OF"H:,>E")=Y6Q/]E^^_ M#;VB_9J^DQ_(\P,YEK:-&[GLXE=:IXQ^'/=, MKY7'8A%VA!Z;];ZA_S2!%4\4+: E@1)]5]\4V(#R.7(&Y+W^O!GLH7#8)$-P M(TIRRZV[=ZM8>##R9Y:7!W?7W;M1]UI^& WZO>OVN'M]U>ZW[SK=T8=N=SPJ MZ'XSGI&7EB1C)!V*(F(B3) $!2$J"&"KSMEH+/^][=Z-1X.;P7UWV![WY-D] MD+<#V,CB:3X68W@PN &Q@B.?L=L[@]O[8?>#;-/[H]N[DU^[>R9VFP8CPV=E M&%[3! )51ZYC)D;C0>??'P;]Z^YPU/W/Q][XOWNF>HL"(].ORS"=5/03"%0= MF4Y<<^W1AYO^X-.^DW2,:^3U3:DK6.(#K:!";%XC;C.\4&C4O?(Y)HAS2)P1 MGA+L8AL2T;9MZA.!R?2>>MB6$^QBQ)938>3X7VJ6B[GM4>XSI+[$>@!U0:0) M2%4@H0O$RD"DK4*$#]$2$;_@XB,2,I+R=I.44+)"#KY#HD>DY] ]8J,99 5= MG18W.OU\T^D2 P0@0*( #5,A!@9BAM@-)I#8&'H]XE(VUR858V(WC(F19F.3 M$8T%5F @@58A8GIDB;A08[+*_S<0LS^@YZ-;!)6;]/%B%.4!-)+5W"0K@:H' M#X4+-#!((E>(N+X:2:G;8H?.YW@5W!VJ MIRR(%)^ 90$9"3G=)"2!IJ^.-;P*T1,,L&/X6)2.I*#1_6?IY*3'=2U>(6^/ MT%2%W!"IFWLRW(JY/"5M]/OK3;^'$&"%42'GRTOVO,^HYB/'NGSX63P6#/BUO]'YJ49T$^0D$,!7BH%3MXCN627*7 M2YJIE?DSRB7@Y^C3/RL4"V$I8PPG7E%NUT6-7*46]*$\^#E J)+74_60,O[? M!6)BHI5:R&\KK521EIW%D3+TF,",-*66\!GUEBJRE:-.4H:W_+!&!E/K_IQ% MF"JRV4^65,KPM@W R%"J$-!?K\Q4D8F,RDH97LQP1I92]8+,I6D*RAE-%"C;+,65XV(%A)"-57T@5=JK(R'J1I5SNVH)@9"-5;UB' MJ2(5Z;)-JN;J =)( MV-H/W:8HRM5#5O1VPES0*Q72 R#"C+-B/P&'?Y[FAU()^I MOVKENX1>6)T=(BX8MJ4#U;E2T;47C<882E4?L^Z-R30EL7_1_X*$>IVH8@." M\\3 M18"-Y*8JJ-GD)E0<24WZ_IZA!<1.]W&!"$1,4"&VL(!D9&P#O&75\6WR"C$$BGJ+! M]JD49<_08R2VX Y$M1;1&D&D*ID#"0V&);,V"EY(V>&'8H59&%S>V$I M*G:!&/G(LTFQ@J2L;P[\! 5BH6,2BY22";$ LI$^TZY&"V@-*U;7GDZI/*_= MN>1([>A%]HQ0CT[E,/$B-!=39&0]58)+L1XI!$F-QRC8N?'U3LT(U#W-%ESH:?>SZW>TB_SOUF2J#KX1+VC6S#U]CK]2QX7"ZF8 M.F/]ZNW@-Q)$=&H"/;7KZK+FH(EZ9Q'WI6XL?%U89]1?7-:"AEB@>0T$K^\. MCLPID02SIYX\H[#C]_RG^CQ@6"9TZ*F@6:A3MY#XKNRAC"QVB^83Q)*]#FP/ M.IU+U-QMQP_&EYP]7/VBR85#U2:U''V\A3+^6XU6L^V+&67XF]:7W;ELF4/H M59^2J9R#S>/Z3W:/=K<_A-ZL%GUA7?Y*9E,7BV#_CUIYR'S'D$ *BN^\#@NB M%.GX][PH;['C>*@+N6@3I^TR;$-#M.X6.!!R&9(#T#4*_N^1#N6"]X@D!G$^ M<*^DD6H'UX!\5 PN/*0V"86;Q?F A0,7;V8QOS<5AQH6R55==CQL:WD(@=#Q MN9 7*+O.-C_5[)!L;^>SO7U(MJO?*7-\#PW<]ER57[ZIT-?)8G6/0YY:RCFA MLO2&LA'T$MM#]:-R8_0HKCPYH]QY#>Y9RPLZ3D1:V+? R>O+4O2V M7;6^A>PK,N3*+0T/P?ZNZR(5'6BUC!W*>?P0V938,G:T]M125K9:-=?+VGO$ M[*Q:U9ZUO*#C%H&./%4LM7]O8T^AG':&8T-B7]].KQ1 *%_)L\/7C[]0*6_G M9DO#^)I#\$>GZSM?7:8#5S_=Q3]RY/3(ZJ'(N+S,=W4QO_R/[NGO][>432'I MJ(K]%21?[PP+S@R!0TAJHYE<"HYENI57DRI!CM=*D#R[;SF%#Z*?J\5O^&A" M>]OC$(57TD7 #F4*D34)W*S3Z2=.(9_I1[468G>"?B;J,VIZ+YNUTV-.DN@\ M0U6WGY.P3"Y>&S0U%:H>D;)U?OXTA)>M"212) MH<:N2BF61 T^H+_I&QJ-O__GE]/1WCDTT^%D_-,+]@-]L0?C.$G#\<>?7OSQ MX36Q+_[SY[_][>__1L@_7[U[LWS3WM_)IC^M9>; MR>G>GY/FK^&Y)^3G]H\.)F<7S?#CI]D>IYS?_FWSHZ4Q0IT)#=GSQ*AV7K4/'0W'?_U8O@0_ MA3V??K'\^)<[G_\L MVD\SY]S+]K=7'YT.5WT0'\M>_O.W-^_C)SCU9#B>SOPXE@&FPQ^G[0_?3**? MM6O^**Z]>S]1OB.7'R/E1X1Q(M@/7Z;IQ<]_V]M;+$CHP_O<3;MTV<79_#3B^GP]&P$ES_[U$#^Z04TPR$I8J=.T(+IW]=X MZLNON*,?Q?FH7:8W^/WRV05>)U. +S,8)UBLW"6&T23>^-"HR&W27/[ER <8 MM3\=S*?DH_=G@_WI%&;3@?+6&F4,$5E9(CEH9*R4)%JJHHN!"9TA3G MU,HX^VEH!;U\[,NRCB]A-)M>_J1=V795;XZ\6,%M\1_,FP9?\X'+2G&9$@GX M"A*I6206X1.?P8.!J W(3J:Q!'!S-M<8L=_$O4F3H$&M]6+O,Q0=LU1@"S2^ MB7>HMH^DPQG<'KY]T6;;2W9V:36XB[$AY"WE>\A9,#ATS&J M^5/XX+\L,/T.LT%B7H$(GJ3$!)%*!1(R"$)SME28+% #5Q;V_6C6D3S_=B1? M:=FKT>!M,SF#9G;Q=N3'L_UQ.OJ_^?"L6/:"R E+)4V*<&<"D4X@,:4 G+=S MC*9D#*>5B? 0GG6H(+X=*E1;^FID.$$\./GQQS> GL2[LHPG^8\IM),=4!M MVYA(9LX0&84EWB4@)N9LT MSWM>V 0\"6H<.\MNA0[W%K\:'XS$ZK!^'8017 M6@KUUFA>PH)?)I/T>3@:#30$$6U$IL: R!QE.&>!+KI++ 6JL]*F,BW6P;4. M.]2WPX[JHJBG-&:?H%F"FHSCTJYO)N./'Z Y/1Z?PW16[-9T$)@!:P,C0A>KQ:@GQ5P1 M"9+9%%D245>6^@H8Z\C&(#JB.F=90:N,20B3",(_3 M\Y&$9#1)7C+-N7-.U([EKPW?IQ"X*A/N\'W#):_&\X/)Z>EP\:+A[ XFX^*5 MP3@60!:4R"4X#U RD)(K$H0N^$IF$GWU4-W;>0!.GX+C3CE12R35.+)B?DQ3 MKYAPA%N?B#09YY=117NJLF"")LBUXZ/']-WSQLB=,F)+ 71A%"_S>0!@M$N. M:)DRD92B)V;13%.? ;59-_#M<\XY2A)=P+JZV,A30G*-%4I:MC&0IL4PZXH$*KQ*WR-A.?#N;3V>04FCO(<@*>N<_$TH"3MF!(X&BQ M#=*9HPF7,M6V(>O@ZE,^N3)5JHNE"_=I@,0$(X- A6;0D1=9$:N$),I(+80( M./F\J_AZPSSHM>==R\_AO 2/!@@%A7XN9XEX+SP1BD;/E>?)V"Z2H2O1]-1Q M>I+T5Z9%MU_[KJWD-5A.&)]8!A(H6(Q5O"3!Y4!>!!8U<2'C+S!,AE![Q^2QJ+$W[M)6%-AR MK:O)_&;1CPQ:@7".0$HELZD%"8DJDE520FNF7:QM$QZHJ-ID;_@-^^G MGTJZ%?]74FSG?M0F8&<'OFDN4*?^PX_F,-#9*K )":++U,2CMBH K'6 *?& M1+2WM=WY=8#UR9S58T5]F52L)8,S/[Q,75QF+FY.74N'T6?TI:I-H3M6DO76 M1^*U-5(%5.^\MM^S!JP^F;UZ5*DMCWJ6<)G@? <1D,%A!*CBKFRST29*(XB" M6+9S/!"KDR'6.Y-"C-KQVBFDA_#T*2M0CQK5)%!O0^W3I)G=+G/P2M' 4B#4 M60S>,F7$614)8ZYL\;$$K+:3M I'_VK):G!@ZQ7OBA@RC9+H.V MR_E4P."D)+=M-K.NL0\C .9X,4@T\0)-&Z;!,QI*45 M1I+L0 LF(0E=FP:/H^J3$UV9&)5%4HTJ'QKPTWEST4YWP=X%<;-3GJM204)S M(C+03(*0DBCE$OZ&1ZCN6=V'Y8E^-?F6>%%E_6^QX>\O;R_4&_R^@Q/>[S_@ MU]^.?O_P_N3UR=NC=_L?CO&W-U%M<=3[GL=W?.9[G4E5.OS]U5U\C3Q;E*O. M43LL=Z,FX^DKR),&KDZ!PO3HRZSQR/GAV#<7Q\C4=A.S[-M/1CC,Q^/Q#!H, MTP:9*Y,]NA5H]U][9=*KMM'[%.%#:",5](-%$ M(%+$1 (7C@B;P!3=8*"V"5P!HT^A4E_X>._N[(;2JV8M<6Z3FUB66=.![P73I]BJKY2J(\EJQ/JEP15ZVTPR^H%1 M!L]\% 3]!HOFWS(2@&+PD'C(7F>A.:],I6O#;Q][G,-X#I?2OEU.=O1E>1JU M)"CQOU1R)%0ZG1FCA(+&R!A?7>(,ST2#S-DE='M4_6#DR3#[I*DWYPLH\-0"CD=F 5_-VD6P.W/OGU>U;L[!NY4Y_9!_Q48? M2Z!+7^D5!M9%ZPBJ!)6U-Z0N@=*KQ1S;29M MM_ ["(*BEMYH, 14L,4A1SL$Z#IKQ6EVGEE;O9O'FD'0)EQ?O&F+A[Z'.&_: MVE 40JF#& @>8D#!$>HT1?L://'*1,(%PV T,V-&1&M(=Y20Z26&2-)%PA5D@=P*4"LG4=_&%&?L@/=T*2B1.H? M];AF$5CFI7E;)@(XSC%F@4 2)=H;JQ+U1KG:!\ ?34!NE[I(T;)4.M&A_4&O MA!M.0I*)*.TM#RQ%+VHW]KDW=?&\"G!;>=_F]*:K7)_ ET>.!\H$A*TD@< 1 MADV2># > 95619IYE:IKMML@>N7OU9;Y=DO>H>09*!R(16)*+P[I&24N&L3" M2H6+YT'&SEH\KI;\!FJK; KZT?XX[:?3X7@XG97GGU]9"8XOD=:E7$."+\=< M+0JN= E)G,8HK#"J=DSS"*1>JK>-.'%'N5641;UJ4V@C;@3UFV_^@FN3'>!X MS@66T;N$TDP-PW"?!"5!6A-ESAEH;6[GZ1O#'S)26F%;7[RAR+YRZFR4NBJ2X4N4@CBFM/C,)92-(2ZXR M.ID97ZK=;98\KW=2BP-WB@8V7O&ZV:9'SAR\G33MPL]FS3#,9R4U]F'RUK0^^3==$6N74NT-%2//5B9; M7IB2K74Z$VL9$!ZT8"'JQ&-M;5R5BG57[/6D00:/%R?VXL6'QH^G/K9(QJG] M;LGZ]+_SQ2F\*^8);ZAK,PNI]'8.QA(K9#FFBRST":*7M55_-S/IDPW9);N? MH@YVQ)/.M<0?XP;\:/@O2+].1NWU!'XX+A,\&7_=V-EOAE/\U2%^._[X%IW> M2;J:#87@O4"C:PV7J/-DZ6L(I8]=IDZ!T\'7+G#N:BY],G%]Y/U.N=*'F/#] MAY.#__KUY,WAT;OW1__]Q_&'_^DD)%PQS XCPLA]87U]+8'#0!QDJ_8IM(H,J2:()AU%DE M0O5>L+NKYHDEF M-BS+F"6)O!2B"FJ)LQ%5H[8RQYB=UQV4U:^)KL)%I1$@M177Q]/IO-RD?9*O MM648)(.31!- .!.)H)G >)@&23)8*E+VW/C:TW\45)]\A(Z8M.):TXJ"JM>< MT%^T':[0*WD'9_,F?O+36[B"]31J+HA/WA,9.!#+ BLG8Y+#7SJ0U0GT**I> M%4+MBD)U957S%-.JZ2_ZI]V K5R=6-[+KCUDJEZG+6#!!:H$&7JI-( M'+>"H!\LE "J.HACMI98U7;\M_J^O\.Y-\,X@[3L"W_S!]<^ MN=@X.Q['TI<,#F'Q_ZL[Y(^^H),]_@CO_ R.N:F*O,9)FZ90U)3FG3;F,31*?I<((F&LAM3:1 MUN[/NCZZ/CF^/>;XBJ+!+L3_'-%JT,FRE,H-@26+;+@E(>(R6"BW2&@*9 MPT>CU6>N$_SFZ;FM^+NFYZI<$F@IE3&)V*A+'TY\AYPI9P!T%$$X;E+>43+E MT<3V\Q['^/;IN:WXJ]%S,<63?'W:)^.M%G@0(!2-SPDK_0TEE-L:G"F[B<9E MD[T3N7;%20?3Z%,SYV^(\,]-J*X5]RJ_1S&='05-O$@8)AF)T+03Y?"6,"9" MY*+V2?)-W=[UUZ&]IOLN:TJ7M>GQ&,4+T^E)?C5LSSA.3\9_E W_LQ$4^2U; M\4U/&@3XL?&G4S;P(2AJ<[ECQ<1R8LX3%UTF,5ODFBAMHF]5>=]S=WH]3'V* M"#JBVXU+UY])FM5>R4/(T#1E6:X:CI4:*__E '\X1$7!;0ZH&2B)C)7M,AF) M"YZ1*$UD $PX4[O Z#%,?7+K.^98)V*JV?SM%ODO;YXL\TTR."XB)8HE2Z30 M$4-7\"3(!%IA7.ME!RW@[@?T+62Y:_.FGH0J7M?F&WB%6%(I;H/QM%VN08B: MHD<.Q#J&6"RB\E*@JQXQCF3:2VMJGUA:C:1/3NJ.6%)!)!WJE.5EE),)3W"[[PRW#F'T]Z&/.I)! M1[VH8Q1!:6N)*=V[).66.."&9 N2<46EK][RY\GM%>$Z:M))*5>R2X12)+D#2I@):U=BIO6\SK,,U^7TS; MJ9BK-YZ-N$(W.YS:;*E)H$AT%#VX7-I"H)$H#VMCH%''4.J)B M#*A>!;46K;ZS)'9=2>V M0.\@PO"\11:4B!A9>M2MI<%V<)I8GM&["Y'[R"53IO9^Y#JXUJ+1]Y_4WE)@ M.SC>O+Q#ZS*5LTO3)F R:X M5R'P7SY;DH %Z1/+-%0OO5X/6I\J ^IQY^Z->?7E5/'&Q ? '2R1 M90CGPS+N4PEY_=PNA5&;>>.:R_#)4, MY9_M*P%I'_'ZC_#[_#1 4X*Y%DD[_/1D/IO.$!YB&G!&J:6HE9@O50$Q&732 M.'IJF@7@1BFN:U?\/!'BMGKPGN'NC-,*;4"3$8QZ(!J#DY*@LV4;W),0N#?: MT.12;9/Z)(!],JQ=1+W;K@RV.( MT>C@P,8D:A]%WQ!JG\SRLY.OLF1W8+O;;8GER0D_.A[G2;-8ZA75Y?YV/?D6 MMKO*N/5L=_UEJ!7D;E7D[PQZG(:UGB$ETJN .H]Z$KTW)Z=J7A M6L#Z9,=WQ[L[$5!U&=:\[.G:A*\%\S(P'%8R(F0)R$12))@@"=6:,YEUD*KV M1NE]6/IDCY^/1%4D]9SF]VY"NPMC>_\H.S"M:TZQDB&].UK9K%BR(ACFO7= ME$Z^)%2*/\8542R&Q#+2K7K[OH?P5-B2O_7L]JK8R]GJ)"AU-!*1!$/=*?$= M<#032@&D!T:SZ7ZVUQ'UR?!5X\F*+?5:0JE7NS$:33Z7+INO)\WA9!YF>3ZZ MB_,2(@U:0[*)J.@,D5PXXLI>+<-?9,LS9;KV%NB3 /:JWV5W/.I,9L]I[ZZ= M2NK"T*UX_ XLW&.3JF3:+H>Y:!7*("@O I>&&!HSD:G<9>\D)2''XC=Y04/M M].U-!-O78RR?]KK<^_L)TB^329H.;,Z^7(]-A+'H]^?@B?,XPQ2=QI\SJH3J M:EXWD/3)7&TA^[M5%5LO>\62G"66/R?-7^6TT*03XN82R:/>UO;CZ4!S!RYAM&]B M#$1JZH@WFN,76O*U&-SY^F>*5P#I4^N>+@BP\:+7ES_Z30,NO38^%C?&T](2 M/)#0WFBI$\[6=6*M-Q7W9R78R(0%1/<$; .U]8+3B-"7 OJ;=;_?K,7KRO M5K8F ($RF54VR) M."H1B$E"9JY54+4;/#[DK_7$F%43^M,7^3GCH.6YZ.79H++7M+@&:!'.+4HL MNPB0GC+N#B*GC9>A4DAU<_R;Q]*O0NLD;K@&KR@G"F^-<3MC%X%CIH\?-"V7M[P?C1]"L)J MLV7EV<'M9=)I&6D[VVLI+LX@Z204,0H<^HPYE+-HG @1$W7,T02[J$.^!:M/ MIJYKUM264IT.&^_G9V>C(2))YR6)>353+J6R98]/4L"H!9A%)\QX$A*WR8MR MA#$\9MT>&J!/ 5M7DJ^VP'5$?3":S-.B"+;40#5-Z5W9'A2\RH.#\UGZDOAV M98N78JC*6"8QN.N0,7>*/I5]M1N#G6HK1]T=OV$M<@1PG61$DH&@NDJ"A9(1E) MTL $"R#Q ]7CUL=Q;>O59/XRH3XYP==[<]FDJ"J>:-WPU,1^#"%&7;E0*%6NFC#CE'-%@ ME4K!17V[&^_6U%A-^N=.X71,@HT6_)F+N4KGH-O9C#I'?RN,NIMBKTV6H%[Q MUSVMFVYT;$J,HOX 7-\(2"=6[FAB0)PSY3)LZ5WNH"[J<6!54CK7GG>M')(S M9D5T0+*@)2V:+''!,:(-\PG?3)=3[<+5^]'TR9+59\S*I,[V4JD3JMUZ/?=O MYEMO3)FRP(*S)# ,'*0I]QB4^B7E75*Z'&I)_C&5];0A^V3;NJ-%AV+8/45B MR*5F6SN'])7ETA7--1 MFW$/HCXHV!URIZ)XZFC61?KOSMQ73#N;8+UBC@0>#9& )L8S'TE,%@,FP"_6 MKJ59UQZR#VGS'7"C0SG4NU8,H\')!6!8BA*XX8-<4M=89AA/F5"9,"@.'HB5 MX D-3HN<1>+5#S8^"JH/B?<=*I>Z0MI!TN):^T8,RE_[8=,>L/P-_'3>+#8. MKN+Y13YG^:M4RJA*Q++LL+!-#J,^B'HIC8X7J%:&XQP?70Y^O)XT[WTY2A=F M7R^=7G;Q+-=[3&G2*9>"3!I;+]"T+K+#(5M:M7GHIQ:S_L MX?%BG)_.V[>T+1'[8]R 'Q4 O_CA^!7D25/N61I(XSR7WI<6WN6DL=3EHCP, MYD JJ9+TN7KC["K >U7+V2D][SAX.Y=[Q;;<-Z#>FLC1EV4:?6G+CL!V($ *#SFFF,E3FZ&=(^A!K/PLD="+9>_+KA^U/N MY/CZ_A@51"HI*1[*_0?>*.)S0*?*I&"U2@YR[>-:58#W(>+YIM3FYF+?B7M[ M=5_B5O[IG:?4=# ?AKBEAWAYI])BC&7X\PK!Y.'L2N^4QNX-S. 8Z3@="*F, MH[I+ &+MRBF.TFY[/[U$Z!(6Z)$B4DBDQ)==;I5 M$J7*_!#Q ;$@$/C+?WPYFSSZ#.ULW$Q_?LS^3!\_@FELTGCZ\>?'?__P"[&/ M_^.O?_K37_X'(?]\^N[5H^=-/#^#Z?S1LQ;\'-*CW\?STT?_2##[[5%NF[-' M_VC:W\:?/2%_7?Q'SYI/7]OQQ]/Y(TXY7_]M^Y.E,4'.F02F.9&69N(!$J&> MRJ2]XU*)__7Q)QFDC)(I$KEG1'KGB/4Z$QJRYXE1[;Q:/'0RGO[V4_D2_ P> MX>"FL\6//S\^G<\__?3DR>^___[G+Z&=_+EI/S[AE(HGJ[]^O/SS+]?^_G>Q M^&OFG'NR^.VW/YV-;_I#?"Q[\L_7K]['4SCS9#R=S?TT?G\!OC[-O_V'E]&H M)Q>_Q#^=C7^:+?[[5TWT\X5Z[AS"HXU_47XBJS\CY2/".!'LSU]FZ?%?__3H MT87D?!O;9@+O(#]:?OOW=R^O(QU/YT_2^.S)\F^>^,D$$2^>,/_Z"7Y^/!N? M?9K ZK/3%O)&]*LA%U"JP/F?Y6E/]L9TBD#:>!Z X*70'MXD'D#,X"M#6A7GGN)9PKD.L(RR-A M"NW'KRW$!E??KW^.S=F3!XS?OW[QZ^?SDPXOG[S_@U]?9__O/-J^S]$Z%D.) M\H&7^.ULY$QBRH(D4O-,)'6>6)85@0!:^V"%9?8Z V M?WW73":_-.WOODTC#ARB,&C?1;!$@@3B)0C"90S*6Q6CBI4'W1'B58E\)_9) MNY+-/&O.SIJ+$;\_]2W, MWIS/BY]<0H\1T]JZ;'&H$ *&!2:0H 0CVE'O8@!.E:O,B-OP'#RX25-?-]<))'LBT 6[OZ.,S@1E*:!I-!YIGBW! M=1"(-H%EXZ7),@_#H#5D/R2%]M'.=0ZI?3ETDO[[?#8O[OSL0W.2TD(!?O+6 MC]/+Z3/_:3SWDP7DDGE+N'Q^@NELD=![!RBNV7@.[Z']/(YP,;QW&"Y_O%#C M8K*,DK<8Q"I<7V.D*$+FB9-*X/@2Q8]-T+3V^M7WF(Z;M_>*$=<9K_=E_)OY M*;0%=@NG)4?W&:49FS- V<'XX_39>=O"-'[]T'H<5ESH=9H6/TT6H_PNGU]A M_B9_\%_>-NWB%_-Y.P[G9 MR!A]$:YH*NZV(H$&183P.3@OA=)RH*E0:4@_)OD/P8?K=+=]T?U5,YMM S]R MG:DQG!A'<;:" V(]EVC5! _1&.&T&HC.6T+^,>G:ASZOT]%5314M'*63B/)I MBXLUF[^&^6F31E:R0+,U!! 0D=D@QI@I >$%IGH MO?<6F5\TL3:B-@4M)CEX'&6*G#AN+'$9+$N4&<%KNV-7 !PW#W:7]0V: MWWL?XH;],^HL)"DT ;1[1#(>2; T$*JEHP*DRM$/O&M9>1<./4C060%AP#U. M-QZ(QP](HJ"D!>:=YP?;A:NYEQ0%T&1Y)LP'2J3 X#%X%8D*VDA>"DIH[8%N MN9>T1^7)A^*ID@:#B*G6IS+#W MJHH]Q'C39OFCBZ*QG^*DF4'Z^?&\/8?O'S;3.7R9OY@L7OCSXQE\/+L6;>S! MA(NEHGCVS;1D)4^^C&>C0!V7#I=0H11.;N8I<Q)F]!=Y#O<4:IN<+B[\5J-%:,6HE-MP(J*9/LZF8]A8.[*^X MIB^I#T8)G:77C%,BT/H3B<$\NF\V$9,LB,@PKG?IX5+A2IWRX9G01=C]%F&] M7OC^HQR"!I"&"*,!#2?CQ )@+"X!C:8%GJ%'G^_UI1KJ(0.;"LK97%2U@V1[ MJ+O^[ II8U&65D]P[]*(C)9[[2(SSW@K)%>C:*\+6X(Z")KUH MHH=:S'N';*8;CLR6J$'E6,D4B)=)7LK(+90P0XT/V67.':UME?MR, MY!C(4$'&/11:WI"L6 (3UC"?@R(\.4&DP^^LQ0&+&)E6SFOI:T>1&\$<@_[K M2'ICJ>1?GJS)YA7^N-^!M7?P&:;G\'P\\Q\_MO!Q4;;1Y-7'A<^3V2Y'U+9[ M<+5#:3N,8^T86LC@>,*9&I*3@@ML=]4O?KP-ZN'?T^* M*<71>Q)4$EI(12/47J[OPK2_85H\[Q>MKITINPS-4JKU7CE03^*'3\+-V/GK;-ND\SM^TRX+>BRP23]P%%(>V M"%TFKDF0 LVYDS(Y:J@T6U43X LN,09_^LZ63>\^5)*]GE*;BL*M&%9?PC,[ MF:8EHMDJW[L%J"Y9]NTT?QW(L-GU.CJZKO!* AY,^Y8%%J55)*(_2&3@BRH( MA\$;N"Q!"Q^VJG.\7UK?D$@?4.E=Y%I1V252&;W]Y]OSLT\%U(?S-C3/80%L M&:KY;" 9+XB6E!/\?R8A2%PH10HV84P@@=X5_=SYEN%VXYO!4:XTR\D2 M%D,L]>V66"N 9"%S9EESGK;*==XOU=]BQX?4?!?AUC;FK\"%G\W1&)WD M%F$MS9#!B-5[JDC03!&I T5_120BLG91I&2-,EM9\HVO&-:,5Y)_4UUXE6WX MR6R\0D$-EY%%32 R*'T&/''<,L(%NIS@DT<#5F'6?G_C0];H'K*KO R?G$&A MTNS;[@=U241#J)."2!EYX5(D@BFK.5A%TU:;T'=I\S^!V;-3/YW"A8-@,UB@$$C*";D6T#? Y4(2*DP&K:E5OO;AB&UP'4T$U9LR M#D"852)A"Y0]E2)OA_ PM*U:W01B&E<2P37OH!2;"&N(0^ MC&4RL9P5_K_V+O>9\TRTLK84 MY#+BE-9$9ZFLB4Y[O>:'; KNUA\]_+9]'PIHJDFO8G2W0/.F'7\<3_VDU%]] M*J[6:S\]SSC\\Q;:)3X,5G2DX(BP90\:C2D)05FBDJ(8OS@N)=]*NUN\[/CT M75O"M6?S29Y#>^;;WV#%1\EQM:*2$JXX+E]))A)T8NA?ZT"!"6!4;J7O:X\^ M/NWN)[T>2HN_91J?GL_&4YC-EB'4Q;$;8T04@4FBI$"B20QX?#G6:3@DPVGR MFM4NL[D5T-%%$?7$WT>3S@LL2\YO Z:G*.$*D ,?5-Q?4>L4V%O*/3C[5T$! MU25Y@HM2%+A&:;0\P01#;%;!&X??UF_DV[_*MSV0V+/&NPBWMC'_!PZQ7<)9 MVB.5P)4Z0>*LT&B/LL*!,4$T=5GBF"6:JZVL^?5G'^#"A]TEW=034VTG_ 4Z M)>@C?OP \73:3)J/8YA=19>,0!XZ29@N1]R4*MV=@:-_ MEZX7QR=BLEWOFJ M!ZO3ND+<.#'[._?Q#HH +IHSYP:=RFF$-V$ROO!1]C_^L=WS:Y\"V6%4:X=! MRA4:.;B@I),REZOLA!#>*U8>SYXYA/(5T/H$W^=LE.[\T MB]J)[Y?L?)^\-#DP"<.\F?QM?\;>V MFIG>CO=[?\T; MA/:T7,(&I=&4!"M EN;.SI5J.B^)E4Z2F)S'<7$F1.V+)JL _X.5?6FYAT+' M70=1I/A]$,X;H8*F).5B49RBQ">,0;QVZ)AYKZ.IG>FI OP/JO:EY1Z.;:V! M7AO2]UY],6*\F%YBF-AB*#!2*L7 O"EFW(@-EE#@O+> M9S#"T.KQ[28PQTR4.AKHX\3)%B*X2*]Z:2@O*Q\:8(YK+\K .L%(2"@.)[W@ MU>\_V!K<8)>K#4:8?O1R7TI2ODV$IU\OI4A_:>%?YS"-7Q?%!8XK980W."2G MB*0AHAR!$B5HBC1:JG+MSM1;P#K8]6S]\&'=GE762P^V[*;<^C> RS+T;2#V M=#AJ"WB'.3)57;6;J%-9+P>B$$XBB3,I$2\9N\B/!,X2REE %U# MH,X=1Z_N W.ZJ&,@QLR^[=LM3ZAP;2$X=/*YHAG-?1;$ 7"B&4H!% B1M^JP MMB=EUG$-[U975^@6A-E+&SWL^UR:--^^_<\QM/B2TZ^OX/.RV4@2.$YC!0[> M!O3^DR V&H]^8C9><9N][XTSMR+[8?R<6MKI(3:[N8S@&M[EC-H&[(!.ST:@ M!W=_JFE\FV6IJKJ&LFP;03L9.0,T\TY$062,@82H%5$VEWN>LK6Q>I;Q\-S: MWC^Z']3JHJ4^*?5R^NE\/EM(@"VMLJ:>1A8-8BF)4)TSLH\"OV?1& MH.MP[H=K5$F1FRBSIQ;Z](TN0>-+:,P;3P/.$BFD0ZLN*'%4 ^$RBF0$1;=M MJTN!]B0(_S$)LHL6!EI!Q.H*4!#ESFA&$GI_B*_X]3Z4_C[4"NH,_JNWM.!U M.#\:07;10@^>\5,_*=7A[T\!YJ_*7Q>1%R,+2QQO+LT;)5TTH+!" M&I.MJ9VVV83EN".H*AKHH5KC)ERKYB1;(.LI0-J,ZC#14!WM;4&)/43?@UVY M!:&0/ @N$Z$);$D7)1(ILBK7P<[-"GN"&.&YD07B??10-G/3D^F MJ?RK-/?\C.OC=+ZZ(D#EH%1F@62@B,TF3GP"3HS*63-(7MG:A86WX1G>RZBE MM_7^R+6$7KN)U_O3IIU_@/8,T;UJ2A^J]NS2F9Y5#RJK5 "D^2[:/!X@KD=60Q, C*HFL4H81"I3XGE-6O MW.9CO#.2U:Z0VHQF.$KTI;OU,IUZ +5P=&0U3H#))Z-P0 MJ0+'<-D:PJAA"23&S,Q4GNP;H!QW]%A#_CT46W]H_726H?U^O>OBJ/D-:&8BP]A9LUQW&@[;H:!&GNF79[<%RJCBF"3D+%0)1DE$CN!+&E MGX*G& "MTSGVJO?_6?J79M_]YVH793: T%?-U/X^GIQQ<(OY].T\BBX-)*" ME<12CLZ=RV@WI$3Q. .*V<1"JIW%OQG)\$'6X;3;5%=-#YN#SYKV4]/Z^=IA MP6]57:7M1L+QBIS1Z6")^$0C43H8G1(M_3AJ)V9N _0#TZ>>HH9L#;A%HY8; M#J/"E3^>-?G28_KMK[,CF"'[[-20UWJ_G1@2QU!0V^1DX#Y(QIB,06/ Z47R MV_3;V1'6D'UW=-1)"BV)SU".!09-/(M :#;2)N44C[6+'0;MNW/[D=NKNGG; MS!8D'1GNH[2&DI@H+97!F3A 2T2-]]:!LHK7+HG=!>=]/ZW8A5O=CDI7T%L/ M?L,NF"]U("@?C[+.'$TB)\HH6IK8.>*-LR1F@18,J.:B]@5;%6#_P<1Z6NUC M;V'KC%J@CEIM,\F+DS3X+7%.2"*S,.4:%+(!W["=A]J]:.7>W/"=D-> MPO#$N%\TL=L9R+*%DLK8,2N@(Z&.)Y:24EE&>L;"_SV@[>_6?J MCAGN>T/4+DKMHY#LUCR8S$K;("6A3 :4DE,DT!B)BP%EYZ+/U7N0'W/"LI.N M.R4LNRAJ8_C:0\*R.+NS)C]K(8WG>^0:;WQ.M33AW2C7;Q]1.AH9J"VMX26/ MGI5:/QNL1[\]&C^Z\8G[S=3RR#?+)_[B8^G7]?5[+)&LBS;QG8BJZ MYX0"-FW;_([3\)G_A+^9?QW% %E2 M+@@.%0,I*@1!VENBN9;.2!&3J;WUVP7?\*M6/:ZL+T.]Z:6'I-JJ)*RLF".> M?9#!"1)C*BLDHO)9 S$BA\1IH+!^C>W^'+GT_J/BP*YR[<%_>3,_A?;]^32U M7R]U,1P)$$Q+45(K@J.EQ3#829J(CF@IH[+9A5A9VS0WY_/9W$\7S5#/FO/I?*1Q6*6%#X$<8DF$*&*MI"1[GX(*622H?1SB M+DS'Q(JJ\N_A3-U-([_(D DMLV8L$0A!E/J!2*QSE#"@SB>5 OC:\?1&,$-E MJ(?U#+K+^;YDH%>UW\7&E!7KF%;'B+9 U5/*^&9$ATG^[J^Q.RBPA[B'(T-V MZ/ *C&9"\);(F!P)+ ,).I3^$]R&5-O%')($=^15A^) %RGWH?M+2]ZJNXCU M$H33Q/MRNZ23DCB+/F^D(9;#)!@,50\DKZ$X@ -903^W> P["+>/\MTKMFW! MZLQ=0/05^#<5Q6?P]I=Q##'D5T:J\> M, M/5G[F_ =OX//S>1SR5E?S6@O#W';S 8)]Y1 M1:1'^\?0.[&L]@IP$XXCT/W>XNVCOK7D*L/7M23F:E<]!ENVL$B(J?0.*DT# MM,#O:&(,_51T4FN?\[L-SQ%0H)JX>W "2V2S5B7$0G(I<5R ="RM(ZA!;"$3 M%Y)EH*45LO;L=T@<< '52;,!(R+$7P/GEY5T';EN\: MWN3744K3GT3[\/MOL'07X2Z.4I4HI)"92)T\"9 L4ARX0<+G)&L?<=V$Y;B\ M@"H2[Z&'TDVX7I7*SW:5J]H"7U];@'=@.]!F8!5-;D&/O=70\_;0C3@%S@'N MP&$@$S"FY6")XTZB^NEOOYXLC9T("D0N?94*%NE+$[J8(\DT,&>-X9'IK=R'C:^X)^5E.ZNB MJ2['(<\\O+^H0'H'GYIVCM[.'L<>-CVJVLF'K;"N'7[(5#J(QFCJM50R! G> MJ0 L)Z V^=&FA^Z9J5M[ZLMI;MHSOQSYLH"-27 "0P\BGP" M,Q0TR,KK[3:X*FQ3P/0YQC3ZUU<"\!@>T]J&('6 >H/U#;1[=L,71 MJ[)Z:5LVF[_)2^ C:91BS"?X2:WE6X M/6QHO,$PWY=!OOCR"?UTF)V$V6(Y&CFJT3TJNVSED*@T(A$?+27*0M"1J1PDPX$'&\J":)"K/"0!0@=1.[ZZ%="Q\*&>U'NP&M>&/#(Y M)4Y+SQ0T@Z34;1!/=22@K+0NHB"JWZ1\#<2QJ'X_Z?:P!_(-T,MIQ(!UT860 M4D%]:9)C94FX&43C W4$46I0%*#^U=DWP#AF5W%'8?>@_^\MYFX9_=.ORU]> M[ 6"X5DEKPF%S(F4(A)GDB(J<6]Y#BR[VNU'=H Y6!O(OEG3MXH.?0IWULY' MSYKIK)F,TV(L"Y$M-HR\",QZ[XECR1'I52).BD"*N5"%]QB67X MTW>&;7[[X;L^]J3OIJK<*P8H-R-:;BIM@ZG+9GQG3AQBX[V6CFY5^1X"'DKY M@G&AHF1$41=+$M66"S<3T2$"LYPJKK?:6K]72M^PC3ZDSKO(M8^&/BN':+F8 M?;M046L*$EVA(,O98@Z<6",R"?A/MA@A:U%[.VL#E.&\T'IZVN1U[B'D/F_/ M^;69+I$M@07-G>1"$APT&C,1'/'<:L)<2C8%0$>J=MYA(Y@CT'\=0?=S'&>^ M<"&?GL]*"\79BJ"+M4YE+9W+CG"+WK*$E(ESCA/M94S)199U[37@5D#'[@[6 MUTH/"HH# M\]$1)\K]&=3*9*47V:Z=Q-E00WG]V0=+,NXBZ::>F"KZYA)RW4N*=KWJP.JTKQ"&O M*D2_-<)TLWT_&KULKN/:JV(UM@043M>:Q6DH,)[I9RA M.0H*P8(;=7K3OF'7I5>]&\]^^YZDQA6"LF0H8::$ SDMKBCB)*6HLQ7E"JKZ M<=!&7+:02:=$[,\5B_Z'$S MG@.<]:_#@NNA9B6A]Y)O6,-V$2IQQT!&S0@M\9*,/&-D;1S)@F5)1VE0:Y M#@6."ESIVKU@[WOJH9[&NPAWB-2#ITY)$!AA<4&DB9)8EB))/I6Z?IV"57<% M+_E'CJ(J:)K5[9,7OO_;MK5<:LE&SF.*-O2J2J7!A-6$ZL-$,8# M34EKL'JK..:.S>+K;SX"4UQ!I!73_@5-Z4KR)E_!M+(.6X"J6!&R$48R1YP]5* [@1(2X*S67O*6'1WY@UO>O"P._J59-U4 M$E3MO/\*R],E%NU2$BPEHEDH!4H<*0D@"42=;)3&>,TZ*>WID2EM%T'U-=.> MK;JRXOHA'5"DC<=!R5AN2L0 MES:.&^X@,5P<2V\:*;4D7I4C12QGIJUAP=[H#TCUP-795WSHM*LI^R.;' M5\N6;RE?[Z,*O-OK>BH*WV/,ZXV6)0.:;30Y&LF-?MR2\2XLZ%0RWD7H Y:,9ZG0^ L2'0]$&EXNL5.(CWO&8D09 MN/X=I'M2,EY5]=W%>^B2\0V5&1FR%8D!\9!Q"$DX$I22A%(?E. Y6[T50QY\ M!5H75=Y>@=9%I(-5(6T#ZH>I0.NDH:W*D781[V"ZA\PY%S(3*]% 2?R!6$9E MN18K*$-Y5'HKA^!^Z;Q;!5I]E7>1:M\5:":@(C)(#+L<)]+;0 )H3:@+3OCH MF%CO,?"P*M ZR?JV"K0N@NJ[ HTI!B!]:<=:.BU29] AB9$()0)U-B,ZTTEI M]ZP";6^E[2*H039#U_;XK$T4703T&,"QXOMG$J@&X@R57F;K\GHIX0]78K&# M=]6+^'MH]'/GKMXV^/XHL=A9HUTWS7=1QR%*+)P60LB2H66 ,\5Q]%VRQM64 M10X^XJ*:JJ>Q'V2)1:]LZ:*%@Y58<*U91* $?5D@$K0B0:-K0X.D2@M%LU.5 MJ?)02RPZZ7.G$HLNRABXQ()3R5EIF^BC0$?*9X16B@J4$@@LLY!";9X\H!*+ MNC[*3D(?H@+TTD[@-M#^*+'HJ,(.&^F[R'_@$@NF31(8KY4;X@21FKN20?%$ MX8_*@^:XV#UT:NQ18M$7,[J(_0 E%BY$PS3BX:ETC^.V1/4Q$*%]62JC0K'\ MR"46G=37L<2BB^Q[\"]N;Z^!GKC0C'MB([H\4GL@UH1,G&22NA 1.V+Y1]4 MRZ$]?(QZ@N_C6PZ9Z%FVC).DT S*8%UI M\IJ(-\8HD3*3SCT\E>_5QKL(M_:6T]TM7TOW7DN#)@ )T;F,0Q19$P?& M@ Q@.5MK=/%0^^9VTD.WOKE=A#AD >7[>1-_.VTF^)K9BW^=C^=??_7MQ5VQ M>]1);O'4:N6074>P5O5HE;>H5IN"D=(I[6D&KFPVU@H!AHZV>'ZM"_">^4_C MN9^,_[UP+RY>]NI;H9/V @2X1/2BJ[/5BM@<+%$YVG)3IPNY=I9G2VC[^YXH MXG?PZ;R-IWX&;]OF8^O/3L[GITT[_C>DD[/F?#IGHR1X$HQ'X@(O+C+79;'% M^4F#$U&$8%SM:R&WA': E:L'UEQW3>OKI8?0Y4,+?G;>?EW ?=:^ MA=DH0+)41$V8=X!AO/'$\\@)/@-78,#I3FO?$[D1S'%2I([L>W!?;P#V7WYR M#B,CO$DEA0_>/_2*0UT(D MITM7G44@CTX!<=1[PBQCVD9MT%<8U,8.>Y'L$#:ELA8.77_];5QEU;MN*Q?) M9&.YUL ("%:NWI6"A)!\B0*H!2]U4+5/RF]&<_A+Q"KI?9U7=>3?1R+E1F2K MK:(ML/654KL%UX$R;)5TN!4U]E# T"0Q@*93*$-$*LU&-(VXWOJ(GG8$EI07 M>KN[9^\U.>[*Q1V &UWD7CLO]QH?=8IJ8:MP:[%:KMH @M@HAAJY3<;6\Y@'=:31E-'Y(\;%[NYF"\:I+N]E?TF+'K,+:U]%WD MS BPMK1]E\FGX 4/S!AA#O$6]T(] M5 80G)%,,$:4]N6^8!:(*]<%:4:!@[,J0NTST/$P8UVI+ ,V.:"^U- M[%2&.Y4\)[7W@W9'>T/1[Z!%-M'X>"W=.^=(IQMDN%%4AB4\31:0W!^T7(, MC!$G*92B'&>%U$++V@MA-?"#;=PJ-- M4(A11B)3Y"10KPDP&\ &(S"@>?#DV'U_J#=N=)'[H/M#P&2 C-;;J;1H*VZ( M33(3[CP8*A-3?FW#\.'O#W52QM;[0UTDV75_:/EQ^1)P.'_]T_\'4$L#!!0 M ( ':$8E6%L^%EL)8 +VA 4 97)I:2TR,#(R,#DS,%]G,2YJ<&?D MNW=4$]'7+CP("(* -$$I4:I*4ZK2(BI-! 2E(U'I-=*DA4101$! 04&Z E*D M1+K4T'N3*B"]]X02!M)N_-W[?7=]:[WK:_^^9W(FLU:FG'WVWL]^GID,Y0]E M#CAW7TM7"Z"AH0&>4A> ,@\H:_H[.P" OCYP#0 1H#6Z!Q 0]VB^;I0V)BINY0<8XZ?%K: M4]3!TM-13:,)IOX.T+'3^&BJ)CXE:O7Y!44E6[>4KY[3U-+6T?W_J/')J9FYA:6MG;V#HY. MSB[>/KXO_?P# E^_"7L;_BXB,B[^T^>$Q"])R9E9V=]S3G17'_3/N/9?_O# O]_V79_VG8_[9K$CA+2T-U'BT[ M 5(Q,S(*\#_?5]LN$0,P ZT>.%F79@5%E ]WW_N.S ,QD11@%-"O^0DAQD2 M?_NG^IH/AVZ*Q1V,^RU5*%__I0PFI_>P,5Q]>7_5UN10S71_GBFDZ-!+)6PIX@>9MBT,5Q@X]JPD:A7 MNOCY?"J^WK1<'?^_3I,$N$#\5$\!6@TRS\Z=GP+ M3HXER+HD;^/TL+^#=P=/T&VH"M1KHD+UL[H4TR3_"Q-5&WNC[82*LI?:-&T5DLAXB M)*NOTC;>TH)8M(T$+U$ 3?NCO[L5 Y/>[9/S3R=[)MM1H9,B49!W?!C+%04( M9'.R'3E>Y#)N57-:*'Y>M_SRV80VMN&@4 MFVU,8M"7^ZN^?B$M]N4M!=&<;YZY#9L!*V$U*TK74/??1N(6C>];=VW^W?+4 MMRABK6V!"2*>S%MP36Z.#PE1@!Z51,(=VV&V5"0OV@.\2W@RX?]C0PK:>N/N M]QF=.QU>;TCIC]:\NR%>.D?<^P+<1ZER"S:H.-/W>>.?UHOF%9?/UTIL0LRG M5LK5@Q3GK6LAIW\\,DK4U109G\;TKZY=NL5E]H;#%$A..Z&15]#9JC__G\/NOT,?P$$C#W9/.W/ 7!(_3$QV MC"ZI&7X5T,5?4/CLPUFUR@G8_1SA]\GS^Z#3-)>(@[$]?1XBJ6Z-B=DD,! M8B.T"=#]WF!UN.=0G4W 4DU2]L=)71'1I"_+7]*SD\DO%^&"/T%'27&VML?I M_=D-]&3NK,2"TKTXJ'XG0J7 =+1,O!OSV8,$,]3T6QO0 1,)1F!L1Y'(^=(T M'@,/.L5^1 =D6[<)JA&R;>-BY=FUE)X3*7$&JJ2RIN M3U?X$,'ZY&W3([RY^16T= /:;Z.9&A*7MIFN9+YBNCJH(=K;P^\TI-/!]$.V M-SC,]Z)VXR[/YKLB^/SV(U>OB^9U'U \;7Y/2WL=9*U_W3?.(VA)P^(A%1-7O,K-]!?@K].O8(-3K%V410_K:\Z6?U-MU=CI^0"]N.+B68V4 M8'@T\7R].[7VOK3,CK/L3S!987% Z[Y>C3.Z\0H5\105ZLXLZ*I>7E23>1P= MF<+WZ7/)M 9?^$(U)#IX&I;QU.,F?_R@V1K])RFXXUGW'JT078%.;I+^@6?K MB$\)Z(?--=#KJI G'W(?03[Z?[M_S3\PS3+N6-H4HW049Z3)39)'/N0RT@3^ M>_:[US4E.YANB>"_GHI<\:4 [QNXL>WS 6CGDIK#>U_T+E& 5\6&Z];(,H*= M/U1?Q(H"N+@P?+T^M0TC(O))$BO>@O*=+U@*;613+=?[4ZCH_PB.57.3UORR MH)!U1]]O^24!KV89N0\)AY6S[+9)W;F;"P84R:=8IQ1I[6U)OG@E>YLFP.WE M=./2PB]8#*8BRKI\4CO,_BK/5<7,.KF3=_4,A&!#MQ>&X4G@MP]/]P:VM4VZ M62KHLD0V%#!"<=%#FS)A[D%K?O/^AK+HJ)-R*A/P\]*Y%K7J/WY]=LAQY MR-*L>2FN?]SA>Y$MQ-'T^))ZZ?5U\MH2P1>=2/3%<9J#'PM2^BSW]").WW,^ MLGT3*'1 >ZBV;SX@?'^KM[>W0R0^3E\1\P%<;$T=C[CV:SQ1E.X@ER4P7IH;HO+J<^Q=NE5BN)4[_$/5DH_0P%" MW!D&#]&%\_TLO=Z) ]H):1(3(WDCEU+6>X]0T]&S'Q=7DE;X3E4[!AB,&T76 M)>_:E^Z_U(X#.>=MZG%BJSU#/L?%PH_"TQIT;$^J%]6G@PO^(N@)W,YX&C$< M-S%QZ% 1G]W!B)C$?+&DW?\,'_7CPC]]*B, E2EQF_%=GH7J_=ZB&W:@ M;6.R4N@VL5[B05F)]=-R(V#[T",7)U:1EXEQ;)EWFE__(7\IB[M45Z2>8Q"T MK,@UMC[DL'\:>A-H8:;I&P$L^L<6V150J5.B<6TT'0;[_HY MQ++VSZ=_!-[2!W^$"9)'!*_%ML%X#\7"JN[FAI6:'EX]H@#BDE FHMPZ [\, MGN7"J-YDT+VO)U,)UK,2HBB5 ,A7?]=KLY-R#\& )P2/HOWM?54\U4^+\4>T M6:#F? X.U=K':_'1EM@)N=R#RFIAMR!L%HI,D%_+?J)@KU@0,MEFZ)R6$CYU_^?%]7^LL$ M0D)YY-3=73#Z;\',ZW"N,Y?LRD,A\>MRLU 8-3R!KU]K8M.1:UHUS:M/=>%\7 M=]W$:$-WSBP9',>783/"]#IK":04W:QIL<>&M3[P[QFU> MHO.?V'A_UG+3"B=]XC4ATC\?WT>SDR[?^&R5&_?P\2)Q^.C[1F;]Z+X75+^; MJ/"-[GMLWA)!6_-HAP+0CB.L"/;^*59_D]T4 U7%OVGN?Z< #2G+Q$]FJ?ZQ M'W>N1DV3(/(*]^*-M\]"VV*:KX7-2VW)KQ\HJMK$HPL%(/ M;4*54(!(59U\Z:_N!U8O5X\Z>E,$.S%=[Q2./WGR/VNKX!>^]BMF_8E&X.1@ M[%RP;6Z\5%RX*<)![W$46_V3V%2$(7IM1>OO$U3R%(--\@K1<6>\?EE;^ M@9+$K\GZHY\/0^TA]"#G_?B'X]+2\,4*0UEG:=&]9P]5MA] &DL&#%P[D H( M9_@[#LWOZR\H@ /H:-!L.?EU:L7VU1;#FDJPE^N?MA<*ZN??>/Y]L'BU(M!' M6*):_?"BZ>-Q&]._E?HN+WXOG''8\T?\V("Z9)GJHGS5EDZ>2'CHX_P6O<"X M-@1T_@^JM$[*<4_[K*WKDT4PHT&NGTT\OVM]5=X(ENYH,28CWUIG*FN6T"4E MS%N4Q57^WNP>1B5#/Z31J&GHL9.$U*SIO^6$RE0ENE1.15[Y>JJ>>6YWZSB/ MJ$\!#&H2,NPAT;F2M&/O+.(0IZV2]&6IY%"L MX62D/$C?@>W:WMC,#G1'_]Q'E)!$[#AUXBD /?A&*>G;U)2*CZNIDR+IU ?, M]V (C[],^HH)U[KMLRL=.H\\?>;IB3_?!PP=3N],#\B(+A9BF 4M!N/@"Y]' MOHM/5W7/K@^"*]WD8,5YAZIDUX#$K/9EPL>2A=%MMDHO_RZ',ES(%KS<:7<^R^HJCTR57ZT_@JNDAZ#"-O8+%& BMEV0_6^' M/GDH!+5<%!4P024%6 H ;B.-WLTU*,[G*X]<-CT3_,/8/;!!.P@5(;R5[SAQ MVJ7ZVGV.X)PXE+3]L=R0J@ !?E>N,!#_8?!DP&XJ$;JC= G5&#M4[]T$XU:% MXI@N^:093ZX\L&NVLNLYU&I!WFQ#J,C+N$MH"\E[76Z1.,NMOE#O/<_3H@*A MAUJR'N/*X\B&Y6CDY_C+..,/\HMV(#'8T M^0I8[&Y\7)EP?#G,L(O.-C-VQ=!+MQB)4<:IQ"RW5E.#Q_=.VJ*^^K0=<=E^ M+(48#J7'6H7E2R7?/F_ GQ U;8"X1E1BO2>R$D!SO"T&0I264#-@S>% MLB[C76<3W6Y\"I4YC+_)H&)KZN;]_B%#]F]8'(H?,[>'GH#/]Q'QZ>R#9''$ MO3C99I5:J6M2ZNW6M*]K-AY_L5LL5#UE^)!F#T3-'<6&25T[SJ!3ORP9P!>Y M4>EV>S>D'9G$14,(T$1:D0<@6#_T5BPNUZQJF*CANSC[5HE3*7$5C-+DF-C9 M)DS=$K^LN^C]@V9DSAN610%.DV_Z*^'?8>DS(NL8%M)HV]7Y1F@(ZKE9L]H! M[I=YNW???^!UI#>X8$A'>UM G\OH-CU73]2[K>VE9&>.*YG&.SM3)EQ>NN)? M!2OVJK:I1M.WD>(H@'U23A7.KP-^BE1SRE1/ZN)Z1<^O+RCF-KLR5?>M^<#7 MP\G 26DD,16,IP ,\UB(#"9>+VM,'D -&L'@,(W7^9":@"_1;BN1+P\AK M(/N7$-'^W&]W?5T%#1^ZBR<; TOD-=,]AU7J;5\*S_ M0C\WBZ=@AH_ZN!T;[4!E<-EMPV="5^5I-N7_(PBLPSO88LD,I&15&M\%]#L; M*>Q1*/&6PYV>O$VEWQ-3;]7.R7VL[K]ITL/9>/J5\HG$7AG^-05XW82R&WA] MDHI7OT !PL)PROXQH]6#!R85)9*,_79U<0P=UMS1(1W\_..1J%8XE!FZ%DZ\ M30&:*G+!APS;A]S'*EAA,AL_Z1-9?./#A'^!(9B(G4Y]=92<$RUP&.E(*KAE M_V41LZ.]",N&E*&V;;$#^$;L)9Q2,P7@!QT[+*]<%OTU)!.WN%6L=<_[DLI\ M//_6!XF@APS?_F>8^L.WN:F>DB5E0.VJ/9Z"4;CX^=FP"F99TR>*JY9AAZ+" MZ!,1M^%4GYMW(X&C:Q+[9@MPHD &@0#'S:Q& #$[=JGTJ?[VA$"2BX&*GU/N"?D@E3EPB M*'QN6]S=6W5-M'.OXG^B%2@7J(QHZ2J4>"^GEK0XF[H3K&MJ(4\N^<"4*B< M[\J8\S#(2^O6@3P-7H'[^%LQ=>\I:(G'Q^7@C';!ZZ.JO3L$F3 X3W?[C0R% M1\7^[8'\B^]7*4"K#:RDBG2ZX1)J_H8,!>"^#K9JC^(&X8R($=1V$"V#GA$OJ<]-K=Q MYBSXQ/:RD,I4\R0^'_*0J3Q*X-<&ZT6&)5;/U%GUNTG]_["+Z& MC'3$4("Y6@K @K+/ ,7-&F$Q,(X#"L"[<=&P;?KB@.]X^,%:\6+92'1FCT)= M[7*L*]SJU:]^1(3R4SO:W6L2>Z_)PB*DCQ1@C0]'#>PSFW"R7G'67")1((UP MC>@'=LW#Z-9+$ ^&?65X7? U4FG]W[\UL:3*6=\OT1JJ^5NB 7]ECJ@+ CV!;P1 HJQ=13 PB'L/.WC,R*_ABZ/6?@(R/)UNFBW)O.K9@#?C*5GT%W98NB&-&DKV M5,^Y-YRCKLWK8 M%D'F'^,6UE*;*%S,N?H%CGUF*RI\[VD5>[U)]TSDER'9UYE]VPPC]113/M0]TR89AQ<*F)\'H3E7?I8<, MZQ7VMOMF<, MFSS-R65-;L-6PM66EF2.UMW?H1TB;RB M!ZPS,BQ2]$$KU!$^H< MY)'[&ZXTQ,RVH=B0DOZ/>E]D+O"YJMV?N4Q:E5#6I0"(]G;,7>CS ? :C.KH M*_I12LVPB'0(3NO;6:3;B9[4A%T;HEM@@VO,28MGV:V$%85=;CY*$)^ MEM%*L;132\,T'7I@_U2+2;XI9$-BD0*NQ63ZP\ M;QAS8R][F#6@<[J=P1I+0Z *4460@7Z=<:L2^YVY>?+(0D'"4H'3&$ZY\DO7M M6LO?BX-?3T5*=*)JQ)S_CK#LE-7L=&R5S=>;8LR/ MIU7_J$*D^+AH-D?,EM!M Z J&F^"%QIY%OI"6,\PR5?[(4=O&50/+D$J M1\Q6Q+>.J"[U1'9"^'PE@J1QE& QK$&,:Q,I"ITD8UUUK%SY, 51!?9"U\XI3.1^**SLU\; M\9!!7Y,;:[A-H)[^//$T-5?=R+^/9IG)(DX4@).GU53QY?BF8DIFDZ>C+]UZ MM:"XZQM)FK_AUZ[__KET]@-;?=Y_F?.)U/,XHIJ\&ZATH,E,%;4 .XNX02TA M-<.6V(8,P7QO>/'Z;\L+VY.&5^JL1.-?=ESAN]GQ)B/DF'16L%C5MOO9R:/)ON;'L!2%O'R6M*:^BD \:5/@: M^?%?@B&Z ?44-971#,4:94Q4Z8,%<_K0UDI![C&/8G]7LY5T5, M=/G=]KD'!29ZW3OX7P4I<)GU8BH[B.?%\7"J,0A]A<36WFDQ^^0]7?AN@;P=YCV*G@>;C[2OE\SB"U6J+:X.QWHLO_ M/BF*28VYM7P[W50X=X8I0/6L-[6@@VH]#RX-]'8?UJCBY;N>(=:X!C0Y+Y*LAG>L046PY-2 MMA+\HT6O:F*8=RI8;&L_=9%7@.K]+5]N')S(L4MF]IR#@=RA-M5W"9O\O86KG?8T21H.-IYQZM[4ZAZ%UXV.K$S$ MA5D8,*H+5%(Q1FR-]C PDOB5 KSK@MJA3DX3GU* YL I"A"W><" YR95U;%0 M"PL[*=D'&CG+NC)BA^VOE6IE;\N[_=/&2H]NX&R$I$LO=VE*>*]786X]$'CX MGWJTA*J";I?-H4#QQ*T!-,(,#)/.;+B )4QIR@?#?_6%.BX"TF5Q6UDX]$@D< 6=0%9"-;E#[78G M9EO-E*&19%4BM&)4,J.[NKRD03EUK)^52:>RX*H6PX]*QAUZW]DR<2+7)AY! M*JW ;*'?0GF(S O;SEG[B7H5(W%J&H-G$\X/N7_)$]!Y($.%@]I_%-2,!9>R M6)R$#3>8$I-1L$B\;E'P=)&P@PKS/TF?[JS%92RD89IAI_7S= JDEG*[R]]0 M@!X+QEURYP9*.MNL'7EI?%?U4>%?%Y[]^K;IX<0X+37# ]JOM*].2^"@YU6- M*(#97.E6S0"GPLNCQPMX=[>E$_%,RWK)C)D7<$8*X*RW:5YT57.;.%"5N4'6 M*ZI0OXPP'$.*N\RZC!8GW\X^?BC>)/GUAD M.K0^OY[DP)G^,NRF5.)2XDNO&7K0O0BA,X+LR_K3XV,F:)?Q\@IFQK;QQ%5T]WCP(O;Y;$!#EGL03SA"R79>2HA/0'&,3\5< MZ_S-<=J-8-T=0S&TV6$&HS\DWOYGM-OOX.=55E2J![U"0EO84(#NV/;]8FC' M\Y2WG$NMFR^;Z_7UG=M&%87#.G\;._M M_?%#MM< $,Q)LZ$G6!$]%+O$P^2K&P*X4$[=X5_5+C/,%@0]]1/"W%F($6Y\ MT?Y(TM[\.^\ZHX2TLUIFW%3M\+V4-<38H\\+WFXNWTY/!78;6DE3B9!EK?![ M4C92K0LG8>HNH_\Q4:,,R7B3X!J["-V*G8=$K (!3[C,L#+G','>58AJBX"T M M/5B.86==Y U8P3&5*\*&PY?F_T-2%!<65,P%=9_\(RG3_:,/E>."S-X1GY+0 M1?+V<2W-Y">'X]?&"^7.PG;8%M4I@!]IX[A!=*$7?;DEV%'V1V:-U++XY(UI MLEZ!SJ%L80;/EU&\N3FL=JT>9CA0,H[PP3F^KKO@SK)3G_MGPS+;3BVM.MK2 M3S@7VIRT8F2[>OESE1SJL+Z&J0#65A>TH"[QSK6?ZVG>H+NZB6M?T7OUHBE:.,(7F)ETNP"6\;KN,: M%2Z1)GR1>%? KA?62,QEY0([T"M+&U"PWYV P83S(B93[^U,)$ MUUXQS]^7PF6^@HN7R%U-,U?M$4I1Y-YFHY6FM>_&8_E7??/&]PX>3FN*(UUS ML<>KC O[]Z%612IFZWR$?)]HPE%"W[%%!MS(',-&#,HEZF#;&O)S=6LNO!5@ MFPWK>/QL VK#.#0KLL6O73' M?U\TN*08%3'V2AU"90H$5!/B J*0EXM8%&O;8?K='$MK94-R(QGGDE2JE"W MUKSZ6B8-D0_-5T+H.ZFR<9X"?*8 DS+X)"I?V_;$/7J(JVI%GW>UD<5I9:." M4?D&=O;6<<+1_CI9UFDE[=Q<+[A8KQE.)N(_XV#;X80[8-6"8W0%PTB=_J*4 MEOZ=O3L&G54O/K2S34?*,U^4T;QG-%FB?HXHBN/I0$?:0+"P-SX%:=ZMY*N8 M\ =#6Y=H>VM^?6X6"GT!="U_"3.*TP&2@=4KZ$T&\ID0"G"ZFGB*%(WD=PX, M;V,[NX:ZH"ZNSZ&7;^/Z(ABM5?+I?;EBI1?;U:Q''4FR^ M+:SO+U7J(#.Q[;>^NW M9@D_'=],)/)S4H?7XF\X!VT*#EI,W%JU#:F 91K!E8W [R&HMHW5YA11H^)5;V6JSLN/VX% MX?0/=+Z7>%%@9WK*NQVTML],!)1#&.AO.\3I M_W%XFL+)I"Z?^8\'6V)$$3WF\)D*M1GG.U)0 M':H[,0TUB2I27R.8NX1M4Z_EBZ_?A@BBFEPP+W0ONJ*[M$*J*_56A1>W=Y%\,NV.[?FU2@ZH&]?L: MJ9+HC#.SCG/:5M"+=_YF7LM18_#YC(2K1];7R^I^[;1Z(M$AO\9?K9\$MZ/S M-)R=Z<;-S(PE'[9P\,29V8:9&'4]UP%8=>5I6+A)RJ@F/FH$C1J&48"RH^8^ M2#NJW"S<35T(83@J9%4U"$_M^P:ZFY_Z*2]\QON0AG_!%';34-RI^T<,@R;M3VH"I]?SX'D&Z :&O& E'3 .0_A8]59C]0H/NG'81@+J>@?7<)?+D+OAU0"9[J#6/'GG1O\P4"V^> M!38X_9$4@" T7R1=IQ=$R[N3'O A7'%3MNOBO4+V4:6?S[LY]\[7<^)K:Y,I M /XG^$UU3U=^W[_*)$Y7Y'F?,%^7KDBZKGAJ\GX--:DG*0 H?D2\,/4#.9)1 MMOH**08.+_J&A_O$"CHIHR*DY(LX;P=M?JZHJXI9D(\+L(^P_202R^:TL M5%M\"T6':OJ,*=.*YC]-"=Z 4((^<"_N-)I[W)C/SS&% $:6M(];J_*F.!1F(?TIO M%1;]=@PNA5Z^K30@QVI;&>6U^U2V[3-/@F0=PY8:%:"'D/T8K.'L9%0S!>!! MG G&"<&Y_;6W4<_TS2Q"%P9).4.NNDJ94]^@M6FXM[QN@IZOB2 50#J@%3/? M"=:H)NL&"3U/7_ED:,NT@2&=$[[7H$>G_,C)81(Z5<,CNXI)6J,'_#NV9ZDS M?P?\M[Z,&YD<;X/SNP2VY:;:EPT6_9URJGFX5D"?F19Y>S'(X^.KX[18A7T2 M-^D4JHF!FAYCZ' ,-\81RD1T(F5)54#8!Q;U= Z#F9NPTUWVCNZVEV;ICN#L M%G9QCR6$VHOS\KKY;SW/HR&2?L.F'*F)-1>#*46]D?]<6DY*03+V,?&_K<Y;E9YR34FB-NDOKA""R[G'_3)KEJ-_!/HJW5U=9^?A3+:RNK*O[_] MV(2_C.,VX*6+SL',%5-1_ &4@SIAXA@W >WYX@I$S4JLGUL-)EPA.[;G8G&: M<(UPS7ZIG=.,T@-LU\?/]N++!R^C7U^]UNW%N'T;$D#NP6#=Q;8F4K$].+?VYK(23"*S!BR*"!.9NG',6RU+&Q[:^-R M8Q#"[L%HT'13-]*(2ZGDKRX*[LJG5Y$25#<(M[<6;:+1&G2E%H.Y211XY70) MU34TU*Q][J0<'KEK/U+GB,6380R;/&6*]B/J _S&5G^A+QVJDKD=;\F(>-U8 M2B8!7]GFV$>SGAT[X?UW[B+HOG2W'^7O6KRC?AZG.O6,[\3GOA#QI MJ++9%#4/(5NW*,!9JKZF-P;#,O]8%&6$(5ROX&+#/W.ZN;H&]@_=R\HL--/S MY@@AWLA?O(D.SZ,EO/MW:YH\]I,\#?FIU)P1^;&+*Q$I.7@I\1'[QTJI.Y)- M0;P=]M61]@(W:4.&ZHA5$J^!)C5]/82)1H)3C]H/92FTBM]RB68QPM9*E]8Q0BNZ0 MM:)1H=OMTBI[2+/@S?,/6/=NW!*))[FAFAY3 !=#\/DL**[=+A/Q\2\I]B%V M_&TQJG1ENLKAV\WS8]9+OM7)[!VJN#[4.1_ [) J*4]'(CLPV/Y9K%X>T1/E MNK0Y>T$AHJ+=,=:M(+=1OR@38J(BGF3X?10E,TNCSN(**3?K8&, &5IP$0H# M?*ZFR0*O+GW>+W;0>5@)?<-#E][("9O6;H*\"80VLKVVX<3*A'\CJ+^>FQ8< MOC>\N). '\R^L3KKBW M2$:GP/>3#I^SG3\\HGQL.^.Y7^ #Q:^0KD[5%K'(]QAA88 MC+:Q['Q673%<+!;1V*5M_B=_-8:1F\A*U7+,'D%0LNX(>W07EX&3C^7S4 M!'04>I#3CM%1I=;$TY;DGA-)G4E,-%G!U8_O_B_RV/#V5W'5P[2T%F MPQ"L 1I4PLQ!B9S,B\19#G6^&7_R8JOYUMT]$48_!]&F MZL*$EA6 <9=@1#\'H'R@'$-[R^Y3Q=<'-AVF_(L>FSPC:#2DQ M50->O28F7U!4>["F<%!:IIT-O#8;N\MI/5*,D,'V7SAR5F<>+C8W;XRWI[._(-[4^L9L:1O@,MN.)?+54BT?\4?ANT&8+:YG\; A M2SS$5]>*S![+U*0RJ5C+P5$4X"UIIY.P_/J:$)??I/5/_4S#Z5U:5),"RA'U MMH'W">0N> $;;SA\[\[Y"%7QYS->H6R[%S*E+G?2)8K$T8C+TQ!OFL:^J8,5 M^-.VCBF/O?[AHBQ=]KVWZKP?GD?&W=?Y6FI!A]"YSL:#:QK<)"=4DQ9J[@\% MF*C"CX&H'[IS5./6, S(RP$/3CPJYJ,T[)\[ -MZ*;PXNH]EMMY"(O4MAPS' MIJ3O4$<4-[D+)H@PP4YU7$3A89%U?'FZN2[GYZMR#I>4E7!:&R:_P\\6Y]8# MJ+LPK <#D=\[GSQ.%AHFTQ(#1[9%P+>#6]BJ2)%3YW'JC;KEU0 =C\OKJY<: MOURE"\B2)8^:827F9GE=,M@0L._^K^]B:H8JBECW!.X:UE=^Z%!(:S40B7S\ MK+NTIN"4\CD)@@L512R1DR]037=03Z%O4><_/PM_B-/ZQ&,:*GU^UBAD%ML_S<1 M2V0&G8TH[LO;!\Q)LRE\MX!;K4XL3::=8E8O-T(Q]&M 9OUK_ 52F+H(JDD3 MY:2F-(]NWN9RF;G4H%7]*]EQS^V@X/$UD9KJ1(:>,.8KXO1)228F:9\-=_VV M)JCA9404P':$N2^!)3AH1X,TCE;,P9 U*AAB$!%K8B3IW4T(9)!.*8E[?1. M]$5SDZ (*NE]+0UU,#SG+(J +L+?VPA@'MZY?Y(6O45W4N?N4NA)[BE"F!'T MJ3'_:9:WCIF[;96*TX+,8 A<\(ED192%#]^JP,?KCF$I7WMT>=7\J:S]+'5? MIH;+")UAZK3EPNB(HG,H?G],NPB3:4 @0+'R"R)RZN_KOM3I^%-2C"!J,5-P]U MG^GUB3DG#^GI_/:8=ZR2=5@-S"%1 +&YFYVD#&HHS**:[AD2.27(9Z879=XE M^R0LMO.DR$.8.F3?FHWL^-%]R)]_%.B,'W#N7=2INQOV6^USV+2#R#\?I+6 B M&I3 (V.YHA!T8\0W4 M:SYY,E:Q8,@QVY+CG'"^I\:J)RE5F]\U7;:WT>OVA:60V[P^9H>7J5Q\@#KV M^^33R#X*P%9>;[48D\'3MOMNN#7>1D.MM<3IXN,W=BUTC-T>IY;RXX*;L+S: MD/L$OG84]I[A!&='^@5R5P,IE M02.3\;%_J%2?!>=*/C.!U:/8$QVC32?55JW:Y7C6=-.Q]P^5QVX&X3IV'"93M[C;J%$(4W,V= M3$C1KDYL"OS[0Q:15#5MP?GWFD[BJ_AV1XTF5?*_OSU(0^&8<_^@U3WV-.+Q MX%+:UD'/-U>TN?"YFLK$J\S>'BTW17+[WRQ)EK3_47$]&:-&5C:Y+]F1R(4F MG['%\34K,]\M0C7;SWL6^=OXQ[^HKHTPQC=].#RE*QSA=6M*^"S_A]O02$M" M!YFED%0 G?\$G?L)8_;PD+:N]B!,]D/5W;"#9Y)4Q- MM=E@[A5,"6:;W9Y@A>RB *SJXLYDRREPLR5!^7<$JV9Y_!VTI#@I;TDZ?/ ; M^OY7MF34W,_9BD3B#0B1$[K(TVKN83IN.D2$2B7$+.TI\)5*23$*6+D-"W^ MAO%B:12(#\8/+*@@5DH>@V)C$)R@'M:T?:Z0+#ZRBK,I? =*P)W>,ML_&RF, MH\J/B4K!UY#^-,#5G[GI8F[K+/]: ]]O*;N&L3H-U.F49^Z\/7^M_SU*87OY MT@@%8"\<8V<;\TE,UU%> MW#T=@IZJ2JASR,>8/3>?8<4F9 /%P^Z@O$;C+XZ^WQ(YW MM^9ISTV-+PBN\P=/ J >F969&D?I%6CP004Z%%6F]"Y[J-"G*J&E=4;YIWN5 MTJ/7%=OEZ\H=%\\U%9NM.%" QR:/=<7GQG+S_VX&?FY;7FX]2DR,*Q\>D'^K M*_8Q0G*K(^'Y/QVI0!]L0DW6$&H0F?I7D9E&":93_FQWJI6IP_FB]7TA.GA! M5CO;@H%Y+R96]%PE+O/X?9:DQH^LR6RQ#9A_$P4IZJ7$ . M6#8';TFZB%6''_1=%) QBDZ)6_=U*^GE4R5M<8X(.M&"2>C?,J"0(Y&?!\=' M/A. H]7#CD=4L-BVS])Z++.[" HFPY7=67CWO7-YH#7V(B6OV+FJW<*\1"PS ML# H>+D]GVI;.(C)WK 1;!BIT\.&MP_IU CFOXS"IRDNR_8]\^D\51YR??W2 M8XX\Q)4;#5#U*[2$"? N#MZ"$FS@<1*4Q[XM5><1LG.&2 M_;G#RLKT@>F?Q)!@P!>3LGP,)]CPSKCQ5BH:%)8Z-=#_]O"-^O*< EAX+VM9 M/#.86G+/JUZ4EFM#RJ":$F'8AQ(#7."CCHRR\'!O2@R9RF9&9JG$I M9"8XSO#A>(.0?X&1.ZM>O'32O*M*8JSF[RRZ+9VB_8JTQW/=5F MW_YE8ED#53\CAP7IP6=9L^;K@>A8A=HGK$,[1WX3V]GIMR-WR\]/GNEJ%'NE MBH\DOU5G137%SO"75[R%O8- %(KN.%Q(F&J9$8CLLU6/DM_KMMJPM:F_N3JM MJD(%U6?(;DO-6JG52'7%C:'KL.3@E\W7W_A."I?8L#4@RVD6H%C;7&+<[*0$ MN;F&AQS1@.[9!6_"\?P4X"U5/X7F$>\-;DE.#CS7,N;W4Y(MCU)(BZHRTU=2XW<%'78CY07BKK9?90M?*$+SIO>RAP%KNP M3Y=6U'27'-L+Q3JU%J6NJOJ@WZ#F]C!_@L@\/%LF\[!H2WUT4B%"9(3<\4-6 MO/?$A"!B_R7&,-&G$A0 TA]][+\-3;(DOZ*2A"[X%$-O.5B+Y7M8PY?E5 ?_ MUFPH I$>(@@V1G$ Y/T,2S)*8I,::.AMK]D2JI"[2Z6J[W-J"-)1OD4=7UW= M!BHO/T.1HR2Z-DH""A35GED"Y"&GS$B *$/-YDF4BS>5X(7"&,AG)ZR?PSDV MJ@0E1MEYWYJ["Q/42JM^=(GV;L?N6M'^,=O/A7V#8'W8M@W_/22DTH]P,(*E MOO'7;S*?)GPNY2S_EF)(\KJ!2M1$<2/K:0$ON5F^UK!>3-QJG03V"A#X!11Z'7L#8PV)FFT%G5=9XM$G/& M+>9=STU70S&+WJ"+B[(V4YC>O-O[M\W_"K]K.$.F%G8.J#L,E&;;_NV*7<6' MXCH:50;8-A6-__[U?RF&VLZ0OR^L6]G'/G7ACC;L,'H84X)J^I$.#"V#'PE: MKK.<:-5'1=WG\.GE/8MV"B"U4NGSO/>8("EZ/]_D M*\O 'S8RJP-6.YP"V$%/.T,%92ID0*N:LYSK@F+^VUC'7Q75R7_O@T! G#:7 M!PC '1II3T42.<%UPG7_<7P22,"Q=5G&S.CXA/ M_?PQE]=^6DW%Z#9DU&_;;'%"]1G.8.4W3#%0S%W(9JKCI.5PNN,W?4":-8Y[ M:M8_]"3@5IQKA$!LOJ3N#U^RNZ>8NYE_BVH9C!/IJE>%V2DVH:5 M]X& JJKB>VIP*>T')A*EYH_K+!;T!&1G(]"K.EP?FQ,NV1%8,6'!7?,RS!.@ M1$M"X)/WR"=%J<_.^<%-U9>6XC=<%]!A,V+A3;/G#H(-YFY4E=5H)\(?)K6P M']"E!IG]-?7[Z'+^XU\-(?VSG8)*=S_["E]ZO>9ZHK2V&M9$.&LC; CW[^B[ M,VZZYU5/ 9IKA??9. O,\)^H>-!3J[2T3 %HW#>ZKF1&DK] K][ M57F'D']<#^@@:'\]6OVJ@$=&9TV"0;I5)65A4MONMNQM%P],(*OH0-)B4RRK MJ7L$^4^O,$)-?">W? 5SLP.MM55Q7X>X&_,K;2X_6)NJ@P(4"F .T)63EY9X M*9H032[.$-@$P_R\II>Z#+@Y;TCWUFKZ^6@.[/B9!V)=;NW.*@0K:?:)&FI_ M/[9HSI/$>P3HVW!=1'8#J"+T/OB>T.HAT#5L7O<@8'PB%B.CIX6G %6%L2BI M><0 GZ-6?)5?)F&& DAD:%A;:SO3]LA'<'F&]NY,F=S>T0^ M\(FIUH:V&9/ M)UM9UUN_OSWU]-&N. IDA!K!E,#AA;<8')/[9&6NMT]2=UO:S]S?/$SJO_J> MFLVE&AV$MHT9Q&AK3Z!7T[[+?/*-1!9KKU4;OBUWG@QXYB!)F/E-UMN=<'D[\F>KS]7TQ91LI M^K<7F;'*/4.\1DKVW8T04TFR=1>_[Z8TZ7BWAHJ<."1TA-E7 MT?[1T-&%8^![NG>P;HP<0MN7'J(RQP?W9T,PI6F8,$N!1ZU1+"N9O_R+&/I8 M2@X]^F>_'LV-YR!TL?09K0.,3YR5(D_UUF8F7G 2@?AV#!_2Q1S6:Z*>V!%Y MXI>3[$I3%;BWIFF<"V^6X66PE, MK;S/((;;6,$:Z_2I*MG>X<_[FJ/'JU=RI\6SC@L@OY,,5#:_*)NC5R+AX^B% M0*6M89P)F=__A-=#=.J[2^]/ZU"D^1]L'))N+_@,'HTNV-]I^ O*+/CA8IO[ MV!Y^C.I3^*EKGIKH(\I+ELP>/_#[O1OQ8_0[3+APYVM]MFK\R[B#6OV 2N2S M!=-'C ;IS^@+ZR<":I] K<0:=#;^04$"]-I_WF?]UXG4 ;[N@CI)Q(91 *S> M-$]3PJ,>KED.(LS9WC]2Q\*MR#9ANPEZB./^UK39M0TK^@Q>H$J.'EQ#0Y>A4:H!N1; M2;6BF(E7%?I>RSIV8NH^NG_<3_^0W/OTL"4*4BJ7RG<&>!38BKSX%:#.BDA[;-NB!+$A5 MQ:?_!V/O'=74M[6-!D&*BD%I4J,"HB"@5)$2&TU^"#:0&A%I(D243LBF2"\1 M$%!0@J(B(""]$^DB(E(C/0DH71*4L"'M;L[]WG'O..>,\;W_, 89R=IKKS7G M?)YGK37G$@9H-[A8"\O;@ED)?LI3:M>J(QE7AO-"[8L]G^@''CB;X>>J+^HJ M+Q02A6JS636G)@/N'-CX(XI.^/#77A)>Y%X(3 ,^?< K\"1"AX%JG)_^R(&1 M[P<5L&-00@"I#Y^[ M=?*ANWL3E0I ^H]42U<7MVCTT"\N^ /ZI#!N:/ MX/&W3X;/(A^C2^ZNEW[8*-8EA[VJ.?L-LO##I(A6"J%D#=3-H4?DT#$045-G MVF5_(TTL&9Z*(;9ESAW4>;O:9O*P*60\,97MB_K9"ZC3&:NC5,RYV.6]6\1G$YN")V<%P9%8#"Y*"49!6 M< M%C+NP]TI01U7LII7[%#\M^E,8<7E/+C2Z5"=052@7\KGW'JKCY[O=O$WL!Z@U^MUQR5_X]^Z[1LTB @5.VEBK7+_4>ZC%W^RV2>7M[>A MT;"G-$:Q^5VH5U5+.O9(.7CHZKU)KIXZ'R5TKLOLOLOATJ'+KT9;PO%V$6 1X(C 6K;^S9W0( MW'PWT_9]:HQYB3B;:HK\>P#/$U)XZ/ FC^P&J]OFCPD4$H*AAI0WRJ)FJH:P M@[GB0VZ-5+4.U-&)CC(>UZQ+([/)SC9/X(VB7ST>(RUU[^X[']0.PZH1-R'- MQ,,$HU\SK5G1V/U@8GOM 4>/AK(HS>:F,>:TS;;)50EY]D'DCVGD)53$W[)K@_P6O4! M/:ZN:2I?^W[&NMWA8D4.H&*PD-**(F$14YY"+254>)>US@HR5! ?YUWZZB+[ M:[*(:^.ZE4T:>QA/#;5)Q%B0&YMU(#G3VJS65CLD)Q]"C-=R*3+;'[0_,]7D M()]37E.%JF_&X8=?^;6F ML"%'TP=Z,-$+X45%NXJ*BL+SN%Y2&9\DB9UH&0^V!'4Z*[@D**I#/-5SVS_Z MC9O9FJK"[=2NA+.5IW>%(_/1H#JRG9@Y4PYT6=A=E3%%\@B>U3^M' MO3MC2UEX]+G_/IMHTXND&J- Q7FFGAY;8)$$Q(@GHW7B7Z58V'?4"CWIT2YX M.'WWTRERYI&*W<[)O;MRWQ"'A[G V7\EO;4#U'H.[([E/J;GX,FFJ4=DV7K_)S:>X>/^F&PEEN7?=>+T<-ZW;)[ :A:^X22P.C13AI[ M\W6-:XTF8D0$>Z1IFJY$ YE G^MC3V5'F!K8[P0>K?ZQ_-G:)$-9,),;71:D M:-LP@,[RW.,::9U4,5^D/?4E1/2V\?D\>!FD4"?0$WO9A^;9>V:IH^N_EU=: M$+2_9:27#ED_DF5H-\++%T318B,]^K#8@JNL&")5]-V]0$G5M^A@=\V:VH"T M#]_[A$6#7IHJ?3$Y',G%$V*S*0S9))E5O,J!^2!_6)+=.SV<=/!=3HC:!L*! M\(/*?WFE/G>=:7/H5@]@-/-=AC&[(9,:!NY=)<%_=),);5YZJ3*;':@#AB6A MDC6V'_P6NK^T?_1*S G@F3W&V_7 ESE$7*S=24B[#K1#]MOJH#6S?VQ2H@KW M>%L+'TT>!P*(NRVF>KE89)6>^!1>[+>SX0+,GCSX2!FH*4XWY,!B=E:J7IK3 M=FT/][UB2@RXCD2E-B!7I?)&:]ZW$UT<+Q=4VD>A1D2Q]D!K/A0&\E@Y2%*6 M];3.L H&+X1Q&U$@SJG6I9X\HN+M*K%Q[: M<7R)<,UCIW(.-QZLY,#DRSIF MZ'L:.+ !-52K#!"*%P/F,L <=JL-:EMA&92#PD-C_Y@.V\*%C&&MGB"[U16U""Y5Z@]032@U'WM"J6W-+L4^?]5G]"X/4D MO&AMAU=THCIPB"6\*/O(\O2)T7F&=37%T7CV)B'GT)]2Q8RWJ01Q-V2R$RA' M_38[:]F%XP>U1RU5ESNS1W*3]]+6#;XN[LDUE1:7N:*<5:BB^O-C0TJ0?)K$ M*U_YA\:==MI\AR-U>60?'N=F3(*NU'D3T( ZT\X^2%U]$8*-(H>=G3$;\G9! MJ#17'?AP]?#VT?=,Y8>$2"1H+WN" WN5U8$ 3^5P8 GY;+'N!&#!E<;'WG>, M Z.\AYHK^^7.AEN!?,XDRXE>=@AMO7&ZOUGZMROBH^S4Y]S4A M^RQ[YW!?5V)H]2#2L\?1G;&WC_PX.@53>=C1X;-X#:E$UO?;'H85W^P\4S1J M=HX#JUICBI3-QB:_J_-ZY@\<6CHPIB>-+V_5L!\O8_).'\^BEN4NA5E>P]L. MEZJIOM%PF+H\='GN=F.Y D[V379D.+)(#=2\2%<< MQGP&./4<*E)U_+G@3[ MW_>_MWC8RUBH6K:]6U,=A9R:3._K1E7M8WWG6QK!3$!.Z$OM,!3: 2YV'[V& MH5_?(K6@4W#?F9>1R.^.Y0L;E,Z=EU_W6E2"0;06IKQ%AOQP&O#0+6M1PL#! MZX)=O6%JEYMIKBM<'!C1H*-M=.HY\$.L]AQBVV,Z@P6W6:^%(ED2F%S=#RHW M-Q=ZI;-P) NEKP*67[BR?P-3?S:!L-4_8K/U,&9!&7$-U+A.MZ@$>R$\%*"A M.DJN#>H5(Q]C96?N.NKP:RG3/8ZDX\V#UGQGY \DVF%?=-8B=V-_L2;X6,U3<+LLK/[EY+,UX*4OIB>GB#=P>5CR-6OLV4$U:;:=?)(5LE M7B2\L--BC=J)WCZWBO*:U.9I;BG$9C'C1=F<&GM_%K4BR(N]-Y868]IA+EN\ M/Q%S0-QG<-P@33NL-_\T"UFAUUL.S45 M9/W03._:%_)LK5.8"O;;&9(+M6R60G@/X0OQ1MTPDI1AJ!'CJ=/M0KMX-9*K M2C#.K^_8A3/+?_2D7^2&P?+@[3.@6N!*& >VSQP:-#NPFFQO?]4K;UGR.4T[ MINCTH4H"9/VWAEC/W@0[NWKQ1Q8 M;*W-+@,URF:LSTF7I!?*J#'N8&[AH;AK-)C!/_D$ONV+K-J=K ODCS4Z$LR@ M76"X&)'0^Z?O#1AWP*OZI?^Y_=@]J4P&DG>D7PB,9'1FL^B%A8X6 M887W; XZ3CG\,_&F+M/XY._N1HV#9AM:S51ETJ]JQD6F%Q47CM'CKR,V>7X8 M]\@.032XUS^_8]%=$?/ ;(5+DXNE"<%)+J&\@'G<$CS&SJ=I6%6O^_UH&95O(2]\%1[#@RGX2"J;@*\FTC.1\C;&25Y M<6 I>7GPZ.+M3,AA=2'2WXB,1E#-B]<06N\=[2FU\:6_IQ>ZJ]]65KBX[PMF M*YCE-SHON/JB>BWN>P)"U:S];7KV*H]N558GZAV)7#>=_2?MBH@0KYGBD@G/6Z'T_-!NW63E9YM:AKVB*Y]WWB+!) MJ#9WI([T!7G#)M]ORML)4/^?<& _!5 (Y(JH*P=6H'<6QCZSO,B!@4?QS+<$ M^D,.K"+B#;!XV>:KZ%\.C'G DGUMAJ$+C)T;1/Y]"\& M(G!A7*EK'>4250@I#Z*="M5*1_Y1QT"6PU__J7I+-ZM0&WX6Z1U\G.SI>3:A[7&UCP/O'!E/W"@?BQ= M!L%#\+$49-X=O,]\"9_E?3ZWI";I+&Q=?B/A@F_;5N;J_?;#8AX_=17/, /S MX*N);'XR XI)[=!@M&IB#S"-ZQK$[49?O38I6$ZQ_.JO?,';YWG$'#KSV!-N MIOJ)'A[A%0BCW+M*=.C>+'R3+VWOK6ZZ3<1?J:F0U4#O&9DJN,;QS=O/#O&D MF? 2#B!)/;B)O:LMTF ]%7&UX6NF>N>L]WXQ3'DRW0X%@QM9V\M%=+D^:M5G MH2 C1F,A)9!'(*4U%$2OJF)>VE.^U;N3/[=IR]O?< E^.(MOL!Z[X]/DP#5S MF'O+#HR>;;Y.R<)5]PM[!:I %!UGA;]!J/.IG+24,Y?#%UV5B_,';>HGN>? E/?H%UDM-PI@XW1X$ MJ-TFZQ.65-4(]_R3[W.P@]2.8OD.(,2,^_/TAU]-ENP]/R%P)39!+<=B$-3F M[BCFE=Q=8"NUUA[7P>:FZQ(+(P?,J\36%<9S:F*.Y"?7U%U+WL@0X0*G M&%J8NR +:N /N$A#=$V?844PPRAJ"2@1^5JT"%A))L83:OSP!\UX.3#5H)6> M])5[@;K*==)/]I3!'LDJ@G"&.7:*4#6/T_>ENM-1PQS8W=7063$UVU?B \.\I;-T!BNK*B=-?9/7^^33A,[LIL)@>Y3'WN?! MX["G@ZPM>3$6HQ_D+1)JU>3U'[@\JN?GP,)3P2B'OC!GA@43CHX/.7K/[O[M M9;M[0D) [[!C -"T_S++]/?I]:34*G7ULQ45+]13(^&ORDB(@^!9 GQ>Z\07 M9/W[R<+>_,3 V@]HMV;9/L3 I'+N]:\?3Z=AF=>N.7F5Y4^%3?$2WS#%6&^T MD-'G[_L(##FQ]S>^2 M>M0"]X-NUN ]=+)-0S6^W=O,SUPOL>\R!7E4(?KA9ZD8H/514F GQMS>219, MI<#W'';4L1W^,.N4VOV@#S>_Q:0%I#];"K M/Y8@6O:=N5X6*_3628N:H?IZZ&=V0T!@Y;UO,T<@<(1OK*K0)Q>RJQO]6#]? M)#([W:%)G0+Z2[I9#"39\6?LJLULHA#WO8')XZLJ'TPV]L"7[82P/UK4H]?[ MWIEWG1IMPCZV^0E<)2NET#J)L4_?M[)/%V\C4!M)2WH#!6J7TU OX!KL'DB0 MX.UQ##K05FH?)&?7[/UQ8?M-WT)FFLZZZ,)U]@_VZ6>"A+&KH27E\W]<;OSF MP+PLI1VB*J_5UO8S_U0ES;*W>8L9R,?.'\HS?BY>4/[S 6'[[6WU'J_1?.#I M/AD]DF62_S_!6.D1&^2?<6$X.S9AT0\_QM=E,^O?<38@N]FLKD$08L[W-ZUY M\QGGP:$;4[^"$EB!0/_!CQS8 LQ&MQ@LOD'DP&89UP@M_:@J!_WG'%A+?/ZR M-.+BK:L=UF%OS_H1V>82A ZG?KW"-P6795.?XBD4 O<2(KJ7K#:VUL;[9;-# M4G?X'5J;?NF91F, E[']O10^F8=!WY0(\3 &5H;U0,*MUYD;QXWNZL;H^:];7+3_+WC7(C>M;,+R6Q^-(+5\3_7'="4\H2IN5I MI>0B+QWB5<*MIKY4!+B+#%R>7RCK_Y-RIK_2_@-6]:'ERO0 !_;)Q8/--WC[ MX;Y&OE+9I.MK7H3F*?81(]%Z,C)F?#/ES=XWBSI9B2^"$Y[%(0+/7 6SMR95 M][M@H\'ED<+!6 /;XV]'&M6:G_EQI3LMDG _\%;-RJJ$ MPHNNB.N[R]84Y+Z7;]U@<=N4!PF3 F.P,O?3+8?N>+WAP+*@^!BJ'78>& MM1O;W)[+Y[O_SC MWGEQ,[>B]JE8[7IZ/$VW($["38R6-V4;[$&@*FX?PQ"I MFW1WF@DNZ5%8%D.UDXH="-IS-Z0H[!>=Q+WLM$4=HCM#ZJ_;/%[N;%=>W='0 MM[NMME_[(:ZG&7@-O"];2!&FQA[ND2SI62TJJ]730_[N)CM96C?BG\]+>SZ; M7=N/=M\_,+062F@-WLFZ+$0<%;EZ"SC0],B+.M]*;*@>D/).W_3,=7M"?6]8 ML"YA4(R72,R/?J5_Y:C#Q\B'WBMI-O='DR5&"R5OC/P\EN8X8>C&*MV8&VU1 M=S"2\I'TKK)^@W-RP'UJ4?ZJ]*VR>-)KNWED8V@K2SRM:K!V\WF*Y9^B$;:O M[S&?/_\0#SRK1GOIFJGV-(OWV"*&)9SV+CT[>PLUEX#2K&9>:&EBI4?!(\:= M5G_\<9_ 6VH1MC?69<*JJ1?;2\BHQ^."3Q-KC*IM'7TW[2[D>9KI;_ M3>Q1OQ=%O%W2 FE[11OEAYK$F,1GO*Y8\LO][]0ZMWN7*R3'O%W!D88 M^NY)=G5"'(IJ;Y89N.D\2B^T:=[@<_3SW,W)\5T2:PUAO@ CL8\9TRQ6ZS'SQFLDHN!5JU 6^ A^DPX)RVC81//JMVU$7='O'; M>MK]")V;DZVM(/#95DR[N_<ZVNJ:7>/#1(?.3-0U&3>DTNL(\JSMZ7#R))J#CMD *X'=6/S#GRC\/O\AG,&M(!R22RU^7<7%^J\?6U-;32/;ZND9WK1Z_>DXU8P[O#=P6Y9$#N=8&4R[1G7@FQ( M\]'LXYZYFC1"8C5BI=>4B=R713]@7OT,W7R5_E#@6GYOZC=3$G?V1C]XW(;Y M3+$;P5#I>)Q?B?6U@LO]BBDYI<,!7Q%9JK<^E?[K^B$?7\'D>G"+6\F(GW0W; M*HE@BG33*=\-]R]CU?&?>BGF4F,K&_SW,VG3H4&2LU\.5.;IY:=_R7A/=OE:G7F2>L\CN6'MR,F!,ZSR.;,<'N)52AX@AWT>.*K7AA M?47UBQ0$S[WO]T:Q;IAZ.^W=KQ_HGO[C\#Z/P SKVYXIQ8/D) MD+PY0(6X@".V!&C5 4COD/L 4@$'!H-DH113?U0EE^:8RU\V1H"D.&^3!D,?HP@],H(I\<;>PU"46I(4$O#< MF?>R_?E#;4GE)[OKW12>I9G)IZ-.83RA6=AF?T'LQBHN8/>F4T:C*7A1K^V2 MFM3=N!B!D5$)]XP[O%YQC] '\\],REI]:IN@N"1FI M2/Z2AN/<6]>AH4F&XE2$-I)J_A)E#N90ORTM_2%Q8(D;R)7^%4;//[5828)? MVHVHK_J]/HO2.3(52RY*-+U.R-?/$D]>.[@$>2W$E@HL74-5.A>%65I8*<&![5?0X,)P5WQ^ H;JSE,&!5>MT.5X6T ]3C,(>6)2/ MTKAW-OM>+0,>1*IT3WX&^/_"+:-J9ZB7T>!ADU8XJ'"4G[7-" M\6++]Y)]#W[<&AP4W5)Q\7E4Z_=8ID1NO_*"/0 >%_]DWQM'CIT-;#OAFA%Y M5#')[Y>[RR>80+WB8+-:6Z[Z #/PC>JK5TL-/I6WY^]-_IA\VW$RZ,S^QRFS MA!#8X(YX+ONEPX;+LV()Y,O82:PDV/?6;BM$K4M0X_.PK?!/W,V/II2'.P*W M[_XY_4JC$_,O@"LWH1@K;91BKKRN^A0'2U:Q#0"N>0+62D6LG?+3IPG&!E5;VH:C(/WVS MEP*=ZS7C2<&JVB?D?B;8>\K$R^6\+9LW;!8FP5?/4_K'BBUI&X1H=$LWH@.W M9RI(QY;O3(YE?9KX\S-RZ7/O^U\9G#\)!;N+L ,(&7WWV56/^5NTFOK0 MTFGF1'CVK\#GG\Y(\S[DXX[X?@-?6= JZ$)_!C)(A%@LXL(X,46KT6#_UY63 M!\WC,P^O\%%+5[\&P4[(AVLX>&,K@)TI+-]DJI6!)_PW.[P85[43J>Z7TJU, MG.N-WP;)CHZ8+K+?3YL*+'POY-8/AR\2(2]HZT.0T&VHO:!R.YU"/$]-2?=Z MO?@]'.F/1N]IEZ1U\TMW.&:#] Z6>F$82!'TK+'-BE9H#'G_4;8\N! MI=E0T(S=CL!"5ADI)7P/>PUY=V9+"Q<#T)4\@6TS48#?GS6-[2&L>^TD1*S< M&.3 _J8IP?[NH0'@"7CX,; $FIQU<(V<?Z3*QV\"!)X"5 MY&"& 'L:)=(B.G7A>RO9,<#C[^ CQJJA@Z6K(G*Z)DW,X(&9Q)F^($<8<''F M_TY#AE%4'W>F&*,-J)U9(9(),=A3Q)-5A.1IOJ'7@[_OKQV[A>_4IK[[O.9= M 80>2>9[D?A'.<;[E83O=O YQ&/D__T!OS=$N$!S5RAZZX&&>I_'Y^DQ-/E1 M0_4;]4@5[TAHI' @E34'7CU>9KP+-]C MORFGD;V&R2X/_ UL#)Z.3P@H6'2'.]X,F0L7D.UDZ+"_R\JPBMB[0!.*R6.W MNCIJ?[)?G9:W;JG<^J\#EU]%?GZNYQAL+7'F<%(VC"W&/A6T"QV-$&->)WM% M9ZCJ:Q5/+5[[0 BS$\@]*A7QS2:7[[M?:4 +#8K7Z3LHT#^FP=ZS03.2''DU M@#WJB)-:5%]MFS3!VIE'ZF%J(Q?/K(337MBT#G.Q=@MGB MR^J+V>7)P,CB=ERRM0URROS9[?-KCS;RX+]R"6$$4CU*D8B[EQQ#K047ONW>*%,I6Y/FF-55BF4 :WO!4?W=_(BEJ;X->'U^5K(86T.$@HPH,G3)@B\%8" MU4)M3*V#(-R$"O0F6$;D#?C5/#VY_?OU%TRB:3+8"#,P

]Y(#R @,&#H!S%2K$#( XD4/' +P"V,^SC@;;P"^! \3V-&U?O#'+%WH@$JUF89>LD0L5>IA] M6IW0YZ9XW8Y0V^T(&REE40 IA XEPHP@0Q("2DH0C)%67I[MR,T[6Y'Z/9N M1^CF;D<],!J8*2YW.T(C=3M"HW4[0E/I=H3"NQT=W]+7R7!:SQ?SRN?]9+9- M#^V*VLRK;BJN=FJ37;[^MGJS6JY7B[GB&ZUV3KQU.I0@$@,,2%RUIN>V[%OEEK^[5I^U8WA<,4&/YII%46ID'RXFD*?.7M31^_'].V.TW,Q_ MVC>)7#WH;_S/+W;XN@#3D]6E4V[I7%" K..(46X( M@D'Q[?ZBI\;;6\V3#?\SL4H&5M,/ -V/9H>!HX=CE7/MUOI9\\=]VJ?S.+I2MF)DU MF1)IR4@JE $L-'8)D 0PE%/#,LP*Y16>UR5D:BS4;@S7BB9.T^2=V\WQYJ-. M2+N9)Q90 W-,+XS"6FY? :%?]^U+@X[7B/N*60<]N:]=VSLDS[%^S1I?YNN_ MO7Y^K9?RQP,O_U9%D*8I+0PN[-(RQW:EF4$-!#8$%%KE.4D+ZX^@P):;G0(G M1P#[^B9.X62K;]\NF]V(^WDC,7$)#UFW^W-OYXLDNKUSX6TK=8BKN=4O;+X?0>#CSJYSQMV/*!&:.&<%_C=G/S5:/T+X/TI@@#*A*7> H=E6/"@#CFGL"[^W'2YW(E MM5;UX0ZO0PB=P,WS9_M9VMPOE2N>6D7^S# S"N6I78%P1TR<.V+B!$C[2YV; M@J4XB)@"9$^-G5K5ZX/5M55^[5[.9OZG7:OP@-CP/L_!CZX&0G=@SCH$UNE= M!^+7FEN?Q^E^MRVZW!U8&_:G(8("(5DB]R.U%@)(>&(!:9_=$/1G>%Q MX=X1DSBZM3_,T[AR;3\7[OWRIQUD53Y_X7_\9I>IY9POUC.2YG:MF&4 TH(! MK!0'0E$&B#$2IQ2E61K4N/FLE*G1GM4M>6B5"W/ SJ/HYVK=C,W I+?5[RYQ M"&U5O'-=4M<1JT1U A')4SHO8U2?J-/,8^^G^^*^4UZZ>E/ZK:Z_OE_>2^D2 MB->?^7/=(S"C60$%!M)H C"F!H@B,R!+,XR8P0*CH RLJQ*G1@6M>LECK5\H M&UP#V)<9(L(V.$O4.B:O6FU_<:5RMD!^O@)D#[;P!"<:)I_RBB^ M-_9CEWOU/T_K31/G>Z]4U>&=+S[SN7J_?,,?YQN^J$ZXA*O)Z)H^Z^6Z/A)W M[:/6\XW^JLN?G@#,^S]Y_=OFM*@ZL[*OF/!?[QNV,T MN6&OGG6YF>TR2NQ@[S?Z85V%^2%(96$7JR"'KMN:R_3@*4% 29X9C72*3>[S MLK@L8FKT?J!E4JD9%$'9 68W)<>!:& 2[8&.-S5>!Z"+S.S=>T1F?]J16,? MH]#.=<-:HO"X,E($=9-(P[]K.),IS;BB&D"N!,"!* MIA?%A7R:QPESW"GGCKL>RY5ZDINDU#_U\BEPZ=J-,TI)07,)*(<$X#3%@"HL M 8&(*I7!E-*@M+E8*(\?H5Y:9>]<*&FC;D20_?S>6- -3[='0>G;%+@NU&Z/ M1S\#QU"QZ/NB7C8._8S15V/0S]T3+_)&/^!&IXUARM%[H#%HU*"WR!EVF]M+8+VB_C>78Z7V7+'5@:>);'I3? M2V$D^ ?F_7/(NU9(5?)F94O]%F^MV7LJ@Y;DBX!NK!8A-V@R;H^0VR$[:1(2 M8T8-U4:QS7ALB!:8YXD +@BR3&@8$LTQJ4&$(RJ%F/*A8:I>PJ5'EKO1; MZ-*]$U)?1S@.4(,[L]OR>"-XH=%G4V&&!5XT^$Q%X_9Z>9P)-/[B3 M+<2FNCC2.304N@[@W.WV%1AP6:2 F,P5*JZ \@RORID89K;K)Z89WX,' M%9P]#P?BH3?T <%EX :HY.Z)2ZRC@BO2QCTN\#/]Y,C \[:;UWH_^7SAO)M? M5Z5+#MTM/"L/>&8_1UHJ:-=S&.ZK5#X,&D_Q,)7L+%PWG,!=L!Q%\#(;YE3>8'5_P5V!6Y M+[7>\H.C8W7E.4!/]ZC4:K[YE.$K59J#5*;LP;6;^;?#-; 4_]<7=G:OH/49SD\%4@[00KB,)$D 4A0'8$ $S"+4J M@H(:+HN:VJN_TO1,[_-> 9(="'LN/*+@-O1*HR=DX>N*JVC$6DA<%C3NRN&J MP2=+A>MW]&U?5Z5O;/N^6R*R:\D'5_KEDUC,O]=E@C#)$#)2 LR8!AB9#%#, M$4@93W$.)5N-DWVP=SK?)?*CX71O'][M3OLY-[;T-V_TL0C=AHR$\XA;L+>#>L 'K M!57T[==NJ2^T^>H%Q>6M5[_;^^:JE8\KU^W0!3#N]G2;T]*,4XFDU(!KYUD1 M9@#+A000LJPB,8:#G*I.:5,CJ*VRR=)%%%5!9F*U5($Q+=T(>V[*QL)MZ-W9 M+615=/;^24_\LV@?3*(EK77)&CEMS!Z"S^>^:V M\>K^7M;YH.1OQV4]6*L-RGG=?-AX*G#.50XPS3G "$I *4(@SQC,J9*Y-(7? MP=.YX:=WWK0-&GL=,$F/0?-@K1N &-I1V2+0AZ^.H0@@JQL@&8FIONA'.UR5 M92>W*,6BJ OF=_+3\3WCD=,%;0^8Z=(U-^UUNQ8/KLVVZTSSU_GF1RND_;Q1 MI3#2"C!7F1S+W+5B(!3((J=2&LI%%K2#Y"5U:HY7HW3=X:15._G#ZIWL9G?; M5;371O>5IQ"TT1T/VW$VNOU@'6!9%X17W-WN*S)?8K?;#X8+N]V>-X>7F+RW M@\PE;_P6;I>( 8I3J84NI"GC=DOQ[DA2MNW+C]N%H>+ITI82S- M% $T=ST+B&) :.T.F2A6N>(YDD%)W!L2 MIY? >Z^F_Z[L)3!B[\B>R'F9W=A+YE[63 ML6_]IW+KK4)C2<&D$M@W,K5K!B:!H"@#VJ2IP"F!F?8J6>HK<&KDT*JS=]2+U*\'=*F1KOUHHFC8IW[3>)4S;YM/3TU;J! M[6;;:' -3+&]D?+F B\DSCAH:RW_\GWU\__8^VO?S'ZS<\FZ1QV%#KP,:SG M[^);8P"_Z/7&KO8V6KWAZQ^N^I?]XACG)U]4;4.V=4VX-$C#PN4Y0 :P$:XS M!W.1@5BD@A=:JZ!^X#UTF!IIM(I7P+TKN)OJF_V+.@;%>C_=/S6@ -C M/OB>KR?<(]73"L8P>ABAOP8O%%(8#-'E\,+PH2*5Q7>ULYO<9$QS8J F(*-8 M 4P1!(Q+Y/(_LXPA)E$6E/75(6MJ7'>QQ'N_S.\.D'VWLZ) -_B&5D_4;B^- M?XK'4*7Q]R2];&G\4Y.OEL8_-:PW+H*_9P.C?=Q\YWY/- :?[3407ZX T6-RGS$X MVG3>'WOD"7S&K-,I>^ZBWN_VDV/FMI#^\XP4#$J&K>UZ(98;D8$^ECRH8W "]%TB]/?YLLK:M"SRK+GG?K\?]LQ^?%&1 M"M?$B0-,"@H$H3F 6:&AT"PS!6ZP?[=4+X)\*W=LW+5=1+I.?)42,3'W]F7C MH#B\-WLFSNHNV>H:U9V]#DD\A[9#UM@N[76SSSBU'C?UW"G4BX7K M#V#+#? MO_O3=0G6,YF2G!:: DZ-JV<@<\LGA "52J$:]8K@NJ>718U-8?7%9:K$^T> M6DT#=_@NH^JYD1<%JX'IHE%RK_N)^ZG1,^*&W%4L8NV[718T[O;:58-/=M&N MW]&3'C8K^;*8/&O51!'QUO1%U(F&5)<,F",@0 +KH P%N'4I"BC!$NB M:;C7?!NPX[G*K[=.L> +5PKC9CQS8O("[IM+4M_F#O>23^5J5FN+5V>*WPQY&A.(\ MEP4$'#)LR3>7SN%5@'")H482XZ"G\0,]@#'KDP5H-[U*9N'0]JIYUD-,>+[8YW*EGN3F M4_E5ES_GLF[3SE6&F;*^HLB@];U):GU%5_=9VU]JC(J"9,PW:^R<@*GQ=Z-C MM6AOU RJ['H1R&Y"C0'/P(S8 YF@%+,N\V](-#L[[&CI9EU&[2>==5X7/I7? M/96K1]U$YVM5&)AG!- ,I@ CFKF,= U,QE)3I(7*C/&=POL#3VWJUKKY3],# MD*Y/S[ZF#SPM:[4BIWN>L_6&.7@PW&AS[YP1^W/N[-_[+;H^S)>N N!!"X8/ MV_*5/%=(4X, 4CBS[U!D -.$@%P0DZ=<0Y@&=9GLE#:U6>D4J^I;'K<$^="W M:F@WV'X+EV@0#CR[;T(O>#7AA4JDM4&WK%$]?2^SC_UVOYOZ)B:]7]JYZ?S[ MG_HMW_ W3Z7;@9M1J.S+/,^ ?8D;@+$@@"E) 31"I4BGD% O)KDF:&HDTB3= M["F;.&V31MW0[*0+Z'931TS,AO8)>L+5(T6I&XL;LI0N##QRHE*W>:>Y2E>N M[U,%;_7P,-_8M?\7_7.U^&F7_S7G.*YI?%><4U8H5QB/8Q[N:( 1 K[MYU%$-* M\45%\P7JB#[J5A<=K8*?-VK=1?VN#S-BG3]OFPY+ M__G?%J,K9K795R#!*BI@<"1\O4'IT MPSH#I-]J[C9XAF;8,&1N[(0Y0+.K,P)>L MF5W.KCBO[3>U/FQ^N*?C#8ZE_ MZ.7:>G7OEY;!]7\N2^U:/6CU'ZN%"RGY=\OP'U;K]:?EKF[[?3E?VS^]M3]6 MQSKSE?JH-Y_,-_[G#)-<"TT0R+B@SF6S"SG!)6 90I2CG$$>M"4TE*)3HYF= M/0C/,Q_LX?J1UA0>V<#4]^G-^[OC'A-W9YJ-WR5[S[6Q M.G%F)Z^W!L>CTJ$?221"'DS-46E]:+"/ M7PZ#R^OWBK%*6/EK_5;77]\O/]D5 W+$KNXE M0H!G2MEW2&$X4H(('E10VE_TU%X#;W[8G_3:PEYVT[^$ MO10"'HAY!/ZZY&9>!:<7JE]0*-H[=A4CS06BE$YQ(#')>QJAD MT6GF,2]T7WQK<;5[*FIDL=\)M-&]S12L/9K*>TT^]"U+$/!0_*AF&*@'YI]S*._I/5+= M-%_ HI=+NRKXA:JD^0)RN3B:]PA]UV@_[5MI53[_%U\\U;63]%J7/_5Z!@DR M:6K79,JU7<6,8E<@TOHWL! 9+HC)*)PM]7?NHK=#EF:7)'I-)U9/IQ.YPTVM MK9X)W^[1K!.S*A/]IW3U41V)K<3:JK71U9Y=95[HXNSB<_!=C-T$ZUB+KT;) M9 =JJV;,5=8U***MJBX*&GD5=N[INDZT)"M'K'2Q<8 MTGY<=8&PX)B#-*<08)TQP Q4@&3<_@>5*4A@KNTY,5,C@%;+1#=JAF:^GL72 M;^K?CM# 4W\+3JOA(,W\ND"(E@MZ5LC(*9U=AIYF9G9>W;>@5-5-Z(M^7)5N M^W4O4NS#-H=!")(Q2'*084E=^50-A/4)@($LA32'!.9>+2A"A$Z-%=KF5UNE MD_V@NO[9(UX/P',/)#*L0^]^W(YHC^)4_A!%*U/E(7+D@E7^()R6K@JXMT=X M^=8 LQP"*E@!N,P*:3*8 M*JR\(\R]1$Z-CIHB5T[U^H39*@ZLX(?P^*, W+MY:!@TAV8AIR]P6B96X\2I M7/^TIW2?J',_0 ,"SZ,#.U+LN0_ D:+,@R#J##3W&VF\6/,@RP["S9F+JO/T\>G^O/-I"2Y]1S3+!< KB;D:/"-C 1]T:L1Y;@%31N2!.\-/+(>8)7 M##Q-%+QV0]\"_P\/JV554ZYYX64%%U06.9#0NF\XPW8I"04$,()1_K1V%-NDL:HP:O4QL)X('3/GRUF41V1R!T MODD H1 M!H5A#! M73S&\T A6T=!PH8M0^G%(#( &9HX=-LY=\/RT9](8SEU(2*']?%Z0G.BC **( 8929')>0YIIH-BI Z&GQI3;;5K MJC?@+C?[(^.X\"D7#?,4<,,(X!KFN64JDAK^U3H^&F1^%'4P, //@:*0JV?5N%^2(5MP785:DOT=K+%XH++;N\;^\;RW-F M:%?BZJ/>M!7KE=!ISB %&KG3)I4KNPCB]CN384E43E :5!',0^;4J&H[@^KR M7W>)K/5,7LV7N"7 MP_GWP5U2:=S6O+Q?+%9_5&THW;%@6ZU]M;8?_F@='GK %RWFZ[K$D:/ O"$X MC0OSOS4\%/QMDU#P_YYX:3\7B^!,*=$S*UR5WKN&N#%M@N[AR,?K[#K> ,/*N/<1D@P+L+@5B-X,Z)&+?_6X>1 M)VW?NJ[M-\\KAV#=N /;[0]D5)%CK '%T$YTF@I M<2 V:5=5N1VJF=!$_VL ME*G-]$:]9LD06+KY/(Y^,_UF= :>ZO?-XK8%:(@-HDX,(DWV\S)&G>V=9AY/ M]^Z+>R9WM*67/[A2S&W-PN>/5OUF90LU-P0S!E+$&;#O= HXSR5@DE L=^%?>[9+E: AG2[M$?;C^*B KBP'2Q*]1>*7NWK7+Z?)?L M%(Z8*.&+3:Q4B*ORQDUV\#7_))W!^\9;:S%_,Q3[M1HI]*NRC)JM+X27G\3YGZL M,P"20V]AG@=QI.+*7BA%KZS<+?6%RBI[07&YIK+?[6&\M"XWUJ6:\V85#JD2 M2O$8\ MXE;$>3N[IK"]8V_ZVI]V4_=HL%%FYGD#VHEWX:\]SXSY^H?[_]W_/LU_\H5+ M1_JB[:)E+C=:N3_<+]7A+_:NK$-Y3UO%N%-4ZZ*\^U-679>^\(U^9XRV:^M" M% 9C) !G& ),!09<$PE0ELJ\4%BF!(:DF8^K?A!/C)"5[C*<:QW=B;6TUMU5 M_R9Z9V1U;EUN(:C^'GBR.NY'Q/.0=K(/?FAGJ7K*[M]DSZ*[9&=L4E_BGOO1 M+P_OJ%%(SG3NNDNV6"0M&(E#(ZGAB'A8_"*/,=:Y\[C*CWN$_2(/YN0T_&6T MZ/%476 C"ZE"3 %>0.MD M2";M=[D"&39<(N=DP*#F<9&@'B<,M\5VG3PM[6?7]0"0/Q++73"Y?]K\6)7S MO]?Q[H- [_?RC@3HP&_:P]V(NZ16]"YI58WW%O3 (](KJTO2J.\7#Y./7P8^ MM_0\3U5J[N8$7_PZ7_*EG//%7M7DM_.U7*RLY+V,&)$R)#.5 DH*";!+(Q0: M$U"DPK!"I9B$]:$+UF!JQ%/78]HJOU\H//!,-OA9>)[7#HGPT/LC6]W/(YSL MU$]^'V2[M#=ZL4Z!@^6/>T+<%YZ3T^/> _6,&)LO=1N:\BN7U5G2!^TK M!SY?SO*,*\@P ZEDSI>R#A6%6 &5*Z,U(DQD08TEK@F<&J\Y???BI5J5[Y): MZ>3W6NW C*:KL/MQ6DPP!Z:PFW$,#T3S!"=64-HU<>,&J'D:?Q*LYGM?/[KY MJYY__V%7ZO=VV!7=)8]O=7@V;>.QV(YJ12*^O%J-RX8U0'5/D MK5\J\U2^@&F;- I??I7!N!:@\&..WONA$FY>JI.6:2>_W3A5_NYXRA3'"((9.XZEQ-*@5!2 :9R M0;AR#6."B@%V"9L:M;2Z)N56V:K8>^#F5A>\7$"A4^O5&NZ.+8@%6HB< >CP M18P6QLBP,Z)8 (]S2#0"Q-1^?G.E=G66Z];9(9D.7*D0L7@!.66OZ6J$ ZIPSG;2%_/WKQ MDNLU90[+^ _,-)^W1]!V9?RP53E9;W7N5\F_&WX_\HD'ZK]N YV:F< M?+T.:>^*_EX012[JWRWS1>KZ>\%PJ;2_W\U]>SJ^T:Y8R.+]4ND__Z]^GB$N M28X) 8105QF3&NO>%,QZ.X9D&4NU-C"LE^.1A*EYY;622:-E4JF96#U#>S<> M ]G-)5'@&9@W@I'IT:/Q@O4W]&8\'G'DGHP7##KMQ7CIPAOK5+O@13OXZN%Q MM73L*5CLE,R M^=VIV;>8]5F _1R':+ -/?%#$>M?\;H+B=@%L,_*>IEZV%UF7RR/W7E3/]KX ME<_+_^*+)_WZ^;B$83"L!F$0B%Q^)HU), M 3'1!-RZXUTLS>^VVQY*LOY\GN3@"I84:0%,]8[P1A@XD+OA;+T4T@E<\4R MA(("-7R$3I1P5/)IF6Q535[S]3QPW\,+\4#"B83CP(SCU$TJ?>_V((Q?K"P$ MEMBDTR7R95C' X2+M.-S[ZT52:KHBM7=-L MP=R[H*BZB4TAA$ 948! #0'&=CG%N&4H @UAN4HEY#UKEMRHV=08K#5L&]D$ M1)6MM6]S8@BO;8/==W+_$P!Z;1T^?XVOP_G6^EGSQWYJ7O]K?K&>4,Z.,R8!, M7?0$HQPPU]S6.J,,I93B@GA%OW7(F!I-;VLTUWHF3M&DTC2\AO4QG-=WP". M-##]]<"G5Q'K"PC<5,3Z>,S1BUA?,.I<$>M+E_;S]]RI/5__^%RN?LZ55J^? M_],RR/OEMO#=O=S,?U;G9]N*K8HH3BE,08ZEG?N*$\ *Q(%)24&U0ESBH(3O MBY_G-2S: W.,*\%3@=VJ[URH M5\Z"9+[\)=F5U=Q9,4@IWOX@1O*9>B@PJG/4'Z!C+^B&D<+=G3?SS?-]J?F; ME=(S[IR8S$48H:4G%-_WQ,Y^_?>$?#EDUVRE"NCU^LZ M%5OKMJ#W+$VU,4QA0%/- !:I<>7V-3!(&(4HX3GVZI3C)VYJ$_.#_F[]:+E: MAW;GNH*JGZ,0#ZN!9W"C:+*O:>)4'28^V .4>!'"7<+&CA'V,/Q,E+#/73<& M\GR8+_5[^^UZ)C O).,2*.V:53.4 R8L?6"(!3.""N6W+7%9Q-0X8J_7NM,Q MJ93L&["S ])S%_(;>C@U#IG]@SHGQL:-Q=@)>)@3GQ,"+<3>G5_:;VO^N ME]:]7]POU;UZF"_GSK%WJ??OZO:@,P@IA-P00 5WP?^I_4Y;_UQ3DF/.3&K" MZN%?D3>U2=^H6Q4=Y0<*ATW\:S#[L4!$\ :FA'W<#G5-&F7CT8,G*I&XXIJT M48G#T_1C%O&][98N7MO-,M=1@X@L!RJ7=F6!E ;"L!R0E$-C-(1I6.C,X?!3 M(XS[KU_???O:IUU7KSY=$]PYK!4;L"_7H VY7K(3EU\+KALWWW0YG\_>/>CR M^WSY_9N6/Y:KQ>K[7*^_ZN_.L6C"KS0M"@9A!C3#%&!))6#:SE](),.,93SC M7M'Y?N*F-HM;A9-]C?TFM2>^W9,\/FH#3_JS@"6-MM<#W/H@J)I3NNJ$?D0D M#^2^$**W4VH8+C7%NGLJWDQ9EE;(T[5MN\CRN?@[4[6@-S*D54-]"@0JO)]F)0ZPJDN>%C%L[LM/0DXJ1W5?W M<+JJ4M+-/FVSTEK;)5BS1?MAU^)S1A'FA=8(F*P@ &ILW9PZZ4;W:4EA5?]KKBAK@6?@_!@\?;1!P!^:5&M?V+*?5 M.K%J;YLJ?Q@8V0#?;1"$1_+AWO"R?'8^W$^72I#PJG"(M2<1?%&5V5G_T'J3 M*->!R/YE)1;S[Y5*ZV1>]SU5]O)R]?3]A_W*FRO=!'CDSU6=#%[.UTY %0QE MEX7+M8N#<@,L5YMZFOPQ7UM!CUK.S;R*WJDTV/ _5\O5PW,U6M-B=7]"5?>O M]2,OK(4<+V1 MOLT?["6?S%?[V[6I/_Q?-[STB(GU%ZZC74N/:VQ+]DS,-E9>)>T-B:UD54RQIZ9=TEE:.(L[966 M'/ESX++FG._!;_V4>;(\BJD/@'ZW@:E3E1B[..@2PIX5>CBM MU_!^*5_.ZKF:S=W1-*>68@R++]-SP$/TZ)#NW _!(%U?Z1=#XH MQ0ZNZY3Y,O%V/C!<#,'SNOGF$EC;;_]C;GFPE#^>/U@?:U$M:02CW.3& "-2 M!G!*K!M#L/TQA04LE,0\#^K6Z"=V:@2U*ZJ2;)6MMK4^WO_7K?6PNM#W(Z;X MF [,3+? >4MQ+ ]TXM?'ZA+Z4B6R/(#HJ)+E!C_O"X(VK1@Z8)[-GD M>DZI76E1 @B%VA)*P0!3W+$*IU@RFJ$BJ"YPN I3XYCCH@>F53UZT8.NY^*Y MMS,HVD-O^G07/=@:\4)%#SQ '+;H09<"4RAZX &09]$#GY%Z9D?\Y/.%.[O_ M=55^Y0OMXHMVK1/V&I_]>[E:K_]S66J^F/]=*]>&Y[4VJU)_XW_.H* 0&<. MT:D!6&$)N*8*(,H8S!6QCE<1UI,EBEY>)?N-&<\^L;M$5+8EUKB(^20QL8Z5AA)% MIW&S5V+">)+T$G7PGBO?]@CB@^9K_<7UR?UD[(NB2LB9P2PK!&<%D)FV#BLE MO&Z^)[A2(E-&&!Z4X-8I;6J^Z:X0U,)I>Y>43E^WJ?VTUO7B-W#MVXFUY_(W M%H)#KX"WX'VHP:M4!2L#K++)?2=XX_Y3UV><388341FA.L4 %BD".*40,-=X3PID%$:"J#P/ MK,GC)WEJ)+/O'M2[:G)?]61AN3ZX;H_G0_#TVH: =F#VN?_TYGURO]F4<_%4 M=]W;K)+/O/3*V.M3SR<,H7BE?3SECEWE)PR.,P5_ @?H>119KX3Y8B_ =WO& M\+:."G\J]8RF!=$LM5X05G9%:C@$0BD-"EBX'L\%ET*$=7GVE!PRH\9I^%P' M61EWCE8'_EMOR+3&A&>MA#X)SW/)^.@.?3"YA7!/Y63ON'*G=<0#RC"88IU0 M>DH=]X@R#(J3,\K VWL&=ITMX#Y#:4:$I2=05 >4&6(N"<#%3" *&3%$9T'E M#<^+F9K?5,6G-*TKY)Z>@6%:YR'UHYG;@1J852'CAEMU&GH27]5]=8_$V]H;^L;_;![A:[W49KYY]Z='AHH/H8X1@\>I0Q-62 M3,RJ#1=WB8-N%U>W%E29@=7H M_DNRU3YIU:_K*PX&=$!N[F" CY2?&Q?XL&S37MAU9IR&C3A>UFDO2P\R3_N- M<$.4VYZ+ZE[_;8UL#M.,FA1DAB#4JV/7)0AN:MEU,NCH M/;LNF76N:=?%:\,G^0>+^>+SC]52?WRJSH*0Q"@C) ,FU1Q@0AC@&1; Y%)B MDJ8RT\)WF75 HFM8;^D_D$N.N3^!8X!IZ\ 4@$3=I+)O>:K"># MC39)+YFQ/SDO7M//1V_VZ=;?5O?R?Y_FI?Y'ZK, M%*-RRE(-.-/64\^9_2Y+#2B$*%":"Y/E)"Q0TE^XUV=XU&C(-_QQ[LZFJCP5 M-=\\E:&'4 '0^WGSD>$:-VTNI]EU2:WU4Y0%OEX[G\X8!%6@($ M"!YU21 .R/$2H<<(-P82UCL:+D9Q)K#46&0"Y-2%#S(H %<2F?=,/LQ MR^VHC7867>F7O&HU_<55_-U3-AZE>&$2B4^Z98U*)EYF'S.)WTT]@F-^L[/P ML5S]CY9M8Q6I"8&(&R!2@P#&W-7*E1I(G$I(B/UMZM_ZYV3XJ7DC>PH&A%2< MHM9- [=C,?"\W].M3[N>4SP"PDANPF6D4!&?CTE8 ,A%JSN#/$[O&B^0XZ+& M!\$:EZ_J6T+DCWLI5T]+MTK[7*Z6]EM9Q6:N/Z\6<_E<__M-_[EY;57]VRPO MC$9$82"0V_+-C/T.%@5 '.5<0B&R(BA,(U2!J3'<%RVMKHOGY/UZ[3H^[(Q) M#JQ)/JXVR7_K37*O5H_6,0NM*!+XF/S\IB'!'YA2K>H7L;9N:*UX\GOSU5F0 M5"9$+232#[UH940"Q8]<1*0?.*?==D& M3<_E_5*]G2^>W,+*Y?3MYAOCE&9**J!SF0/,A <%@)(5F0(IT9I'M3)N:<> M4V/'U@RW@](:XBKC)Y4I=TEE3'66TY@3F#S1\VGYL>,(SV!@D@R&/_F]LF48 MOKP1SU@Y&SVU&#>IXS:H3K(^;APNU@9:4P3OK3;:M5]J HZM^+K[357,<9;B MPMC_%4!9YBI^8 (8Y3G(,RHD4U Q9*+LK/EH,]$MM[:NXVV5,'L^H+Y[:B3]$\2J9>,@< MNXJ)/PQG*I@$W-R/M/ZJ7>TFK>Y_ZI)_;Z)//YG*L5Q_>MJL-_:#4F605<[E MK@Q!=3R[K7TK"RHME;F&O(8"C"D#O$ 8()7;/S"6DY2'K)WCJ#6UI?1;O5P] MS)=NZB2O_FA,3'AM8[*NC+LM5RYG*J&3/ MJN2+=K/>SKLZHF2(PL9Q$8[$JY&4&I5XXP)YS,R11^]'W6]6#P^N'Z!=Y9\( MGF5%88CFT@7-"H!9A@'5Q "=8I3F! L&L]FC+N 8T$07 *B> [.[YI5SM__.B?=F\4$D MTONB4]2H;P$?HX^YW>N>?HS][ZN5^F.^6,Q841 *&0+VPHT[+8V.. MI^#)W_L>7M0!@,]5Y?,93%4AL"1 ,ZD!3G,&&!89( PA+7B*TX*%[+P=#C^U M+;:#B-[O97 !X"/P? \,^D(R^$% H]A=W3XAY@[_.9.C[=P?##[RCOPYPTYW MVL]>U7=%LZP61G^=;WZ\>5IO5@^Z:FFP?O.#+Y=Z\7;ENJ;/6"X)91BYZ6L M)IB[N'T"$"<$&53D(@\*U/ 3.[5W:ZMU\H=5.VGUMEZDTSQI5$]^KY4/S!;R M?!"^OGAL> ?WRJ,@V\-%#P$JFK/N)71DMST$B%,'/NCN,*I:EYO91_O9^61^ MX_^S*MOQFPFA>6YR;M?^*M?.KQ<0L)P@4&1*I4HCQ1'R8:9.*9,CHD:[0*[I M1K*;6J+A,S23>$/C319>IG=Q@QU@CQ?L3SM.Z!Y[% KP,J^=\7X7]_-%?EO] MK$)4WR^_NL4_+]7G+*UP5_QX\UR=SO'%E]5B\>NJ_,->,(-&%1SB C!" M%6!^#LS CV%@#AKD"03[-C=@&,G1Z:/!J%[/#1 =NT"W#'6)+O<_"Q_L M=__V#^UO[#^NA/Z__/.4!2) B06/SBNK(J0T&1#+@MGYN; MF9N;_=O_^'8Y^>EKZN;CV?3?_T+_2O[R4YJ&61Q//_W[7W[[^ ;,7_['?_S+ MO_S;_P7P7R\^O/OIU2Q<7:;IXJ>777*+%'_Z<[SX_-/O,#=//R%S MT_GRK__^E\^+Q9=__?GG/__\\Z_??#?YZZS[]#,CA/]\^]M_N?GU;X]^_T^^ M_&UJK?UY^=.[7YV/-_TB?BS]^;]^>7<1/J=+!^/I?.&FH2PP'__K?/G-=[/@ M%DN9/TO73UM_H_P-;G\-RK> ,N#TK]_F\2__\2\__;021S>;I \I_U3^_=N' MMP^63-/4?;KN4I@A"*[_&F:7/Y=?^_EE^?M[]ZD0O?R0Q?67].]_F8\OOTSN MOO>Y2_G?_Y*Z\1B*=HGEI"S]?W__CW_^3L67+LT1.$NNW^$W;CZCK'8,1>G; M(DUC6O%[N]9D%A[\TJ1(>];=_I<3Y]-D^=U13./1\I//_'S1N; 82:)D<$8# M3]Z#8)F YTQ!T"3Q*+PSQ#P40"%^CM0OE3-/X:^?9E]_Q@_^N0BE?+&4SE(R MCY9;2>@PNF_WXD?\W9'0GAC"%=!$#8@4!+@@D':2@Y(^RZ#4463?7^TAU?]:%GV9=3!T:D]OE7!<>:?DAD&]^X^?.+G^D+[,NL7(Z("6 M,S.P)",+T04H?X<04M3<.*]CK*+\M85WP@%K'P?'R+,12+Q',SR+KZ?Q%1[+ M(V.E,%YQ($8@ XY&,(EJH$1(K:.31+HJ@'BP[$YPX.W#X7!9-@*&CYV;SL=% M\#> EHHQP2U#-\MI=+.D ,NE01N7DM#*9$-HG=-A;>6=("':A\11$AT8%:^G MB_'B^LUXDGZ]NO2I&T7/M(V!0K0J #*/ADY0#IQK(H05WO)\%!K65]P)!;)= M%!PEP2:T_R%]&A_NLLT4I['F#@'K3FB5V<-CE ++#!F!*,84QWGY&Y: M=2<4J-91<(0DFT#"6PSO.S1A2\%?H/S3R]G5=-%=OYQ%=(:]$BHQCX&VX6C6 MD@4GA,1XG'&>B&14'>.DGIR;@,U']^UM1/&-\WB5N;BQA,;H MS%D.0'2D(()R8&W(0)66)JK(I+,5 +-E^9V@8EJ'2@W9-@&2LQA1!?.;?[T; M3Q,="2F<="Q!(I: X%*#UQS90?*)=9%Y*RL 9,/2.X'#M@Z.8V7:$C!>XI?G MW=PYH_!S+0!3+U@H;B3TNT[U] M[=W@T7#"LY)8!P9'L7IG77(KNHV,+"F!UD[A6:A- &0E@^,AT,CQ- SB*#C< M7VTW #2!8 G'0$I. H@H"@LQ]//.8REF- \ MB.-R6.LK[J;ZAE.91XEP8/5?I'#5(70I\Q_'BPE"EZMDJ.3@3/%V*!YE1F@- M2EF:LV8NV^-V_?J*NZF_X1SF42(<6/T?.UTS+#2/.)R JB M;0(BY1JW>^D6Z=.LNQXI&[2T0H!)!,G7U)?J#HHQD"%14$FTJG$3^F#1WDFDQ=7\_$TS>+@@F\#!Z\O4?<(C[V_=[,_%YY>SRR]N>CV*,67AE 7*D'CA M/ 7+O '.J&:>T2!PY6)@.&>"$LE8P+7<-,W%MS-S0TG',\4HQ-@ )ORQE'+/PQ\5GE-O\_&I1 M7G64R'HDM=90-)R=K"SF-D"# MDNO$5!"I1E?)&P8N"0\D4<(YCX2IXW)9 M6Q;>#1$-IS1K"'3H.\Q5^/R=@]OG!HIR%8T58'-)T#J3,(Y*%I3*@A,52!#' M.9[;5MX-%0TG.:N(M"E3L7J(LL*VL4DI&AD0BRZS8$J#=3* #CJ@\9/>)%_1 M6-Q;>C=@-)SBK"/4@9%QAAS$)1<3A[Z00/HRI9 51T@K@:YTD!X-'XW$LZR= M.*Y\[L%RNR&@X0SFX<*KIO5_^_F1\-[A-XY\IGW^ZZO7OUZ\?H5?7)R_>_OJ M[./K5R_.WIW]^O+UQ=]?O_YX\9"/'=]O/_^I-1]V[\G#D2^^K^;PR;DOHV5Q M7('$>7XSGKII&*-IF*W>>-WA33D6EE +OMQ_4$K &>8@^BQ3$LHI\I2'EMW< M+V%QL^AJKZ7)8G[[G>^;;A^Z#K4CMVN=I,;_CDG'DB60+)LL2C>.NLDXD M*$\1J*56Q"=?!Q["Y4,*AGE/WAL2;BU/!7$/>.@\I/[&N;IC@J/9%(R@#=6Q MO( S!KRT$K3(FGD:V-.Q[.&862-D6.@NZZ_'TTW^ZR54:<9-3S#9#=$Z6%# !XRRRY_! =CH)DVK; MFYT(:P%+1P%@UK=9M_B8NLNWTZ]IOBAV>SX2UN0HLP1%;2KYY SH M"0I()>RGE$7Q9 G(0>?T!CJ&Z8?1'X".EG4#>#D+H;R[G']((>$6\)/T:UK< M%B\('871&/5A2*! $,W 22Z@%#_*9 -)Y*E;WX-.L2?H&::!1G_XJ2;[!G!4 MML 4?^4:61CQ8"G5) /N X>TNUPJYRTP)6GD4;L A<=B!KF*X<_:&HMB8: -=#X@-7.;O$@+',2J^)!-8X 50K+DA@ M4NNGWKP<'7,-T\"CQ^/I8.D>#HW9PDVJ0./=;/IIW34C(=,H#0$A/;IFT0IP MFBM(*1@> N*;UP[*-Y#1@A=<)20_5L0-&)!7-\N6;B27Z:/[MA)/.6<#>NN9 M)P/: S- $UAJ*HRCE&0JU5,/K0\!RW9J6O!\JV"FDL ;@,[[;O8E=8OK M]Q.']G8:2PKA2]D$A1I;EJ?DB1#@ 3="\,K:_-0M]6$>S79Z M6G"(J\"GFM ; - YIZ<1OAK7MJNEE9Z MUF<)R3OG@V1,/-FB\A $/4E0"]YP%0C5$WL#&'J+.IA^&OM)NK.C:%DG5Z4@ M\&^S6?QS/)F,DO39L)*1LE$#>H,$G/4>>(HL4IFULO6C\>?I:L%=KH*HZDIH M %CW8L-?9]-P&P,8F57B D(NO5XU9^"U#T X8RYQJX-[JEG5049I$R'#M,#K MPQ@=+>8&L+*B?Y0U#SI'/&\3*>USH@)+'#IQ05(=H],YL\K@6*T\3)>[WNXX M]Q)D"Y'VV/GQ9+P8ISEZ9,OB],^S"0I]7KRSQ?6=:**,6H8@@%@3"JP=LB1L M*1F02;(4K'_J<.M T;D_=>8=&+BAJP//?X6D]\)<\,\])!9@[W8ROWWEV7*[F[A]PZ4$T, M>FPDED/9(Q?!97!$BQ"8DZEZ2+^9DF; =)2>MUR%'B'T :%3:D0+"]U5NKU? MF=]>L-RP!-LLF([*J+5V"X^+4/=;I1V ^;G87[BEI';#B0C;Q'YW$L@H5SH9!/!>X4[0M&8M#0V^7[S0NL4#9N: M[LD<551" Y!Z.9LN1?+[>/'YY=5\,;M,W2.>B&08H6@#GDI96B43,%$XH#*C M&#V/0=?.$NU"U["IZY[@55TA#8#LL:A&Y?$091IC82I*(,LL%-$ %U;D0 7W MM':ZZ#$5PR:N>P+0D<)N(&NPQ<+>RX(EGR@:4@Y)485&UBLPV4E@VBO/(K&9 MU+Z ?9:H9ORH_@*YNHIIP# M_<)[HKN?:*4N"BD9Z#(<5 06P&=BP#IM6(P4 M]\U3?<\.SF=OI*891ZI';-5110.@NA]@"!<8L\8"0\F 4$&!E:N^\30H0C7U MM>O.]@WM3N$@G22WM)>P&SCF2L>6\:HVJCPU0;\/+6N:AL(*YRPQ+SS$97]Q M93PXZ05():W0*!@B:E^8/$%.,WY2?SBJI8P&[,]3$C(:8U ?01HF2W :P.68 M@'";H@XF1%8;5D=>K/1VR7\25%5210.@NM=>:O7V36;K0W8:#^6$8B&!@]-E MX):,WCL\L=F3334.M5#W:1CZ[7,=W6XP1 <+N@&@G,6XO)QTD_=N'-].7[HO M8SPQ1U9:)3.U&'Z6N9]<<# F2=#>X4$=*:5/=@D]Z(YD,RE#7^CV IL:8F\! M/2%<75Y-W"+=Y.QGETC*YS2=C[^F56'PN]F\E%&=YX_NVT@:SD+@"G2F)8%O M/=@H B0O>5",TLRJOZ7?C\1A0[>^T-:CFAI X<&JBN#W!Y!= 6B:/A5$5X'0 MA[1PXVF*KUTWQ4AB?F_'O$IY',:+47#$*:(3N%"Z!VA/P"J=(6J[?.^@DZV= M87J>JF%#O9Y@55D9#5BHQX(:Y7+Y0[0&:X2#'J^6:C [7;N]BX_XYR^O?_UX3N)7W)1^WYT"RG'^U%? MT_0JO<$-NJDRXO6WF\_Q=+M&%89#R56T>'@8;@)(*1N(F\#]$$R4EV MM5,-!Y Y;/:J!G(>NUG]ZJH!O^OE;(XA[0VC15B)!1Z!I9B+TU@N!@@!$2A^ M;:T5OGX.]!X!PV:R^H#0X?)M !Q_ZV;S^?MNEC&>$#1D+= C4"D*Q+4R8&A" MSY-*FDK(2JJW/[VW_+!)ISZ <:AL&W"^[ZIF[@J2;P6B!L]U;&M$[,L/FD/B!31^XMV)7B?KH)A@AG\7(\'19GNPA)!(6$PB@&JL6J*(6&@#519I, MBB\VC;^X[H]T3URC2+G*9>@#B;G46^7E7'L\@$421AEN0_5F6=NI&=;'Z0=* ME63? (H^H#J0@-(K]Q4Z;9/9LN/*+3,,#V-G=43Q6%.R]A:,#1%YLSQ2ZUB, MM9V@)PD:UBWJ!TOU-- G!Z):*08;@<7/2@FRQAE= 6\5*Q$BL0XG9.,O;UI MNB5B6->H']@<)^F6O.KOU\TC1:3SG@2PPB'D18QH/)E&M$LKE;52BMK5 !O( M&/8*K5=/^D!9MP"74J;PZVPZ>\C*;H]S1[WQTW\KC]9'3U@?N M%6AO"1[(%+>-S!YH5(Z03)BOW@GG&9(&CM5Z0,'C'ES55-( PIZ6V(A$&@@> MUV DPV,<'4 P'K^*N!N-IM8H4MUA>I*B@0.X_O%542$-P&L[(R9XPIG+P#2& M$8*E!(9@I)H%8S)2IG/U7H''@:J_2*Y_4-510P..UW>7\?9><#R]0J9N?,K9 M=/XBY5F7[KK^IOGK;R@_U.%XZKKKM^AR+!\#EAO%V3)O$@_>.HF[2]6V=3VR,VS!2Q\N7BNZ;V8;((LWV_A%FJ;5798*2A() ME(9E0S\&'D-WT,IQW.8QT5B[\=T64H9ME=@?_(Z3>0LGW/"!@)YA4GV?;)TP.EV\#=N6VI/E]ZBX^HPB_ MS_N5V0BEBFE$WU-X:L K7@8"">F)]YR8VCC91LMN$2;YD3!31>P-V)9U/EZX M^3B,$M*I'+JK1GD& OW8,AG&0*\D<,[)O["P)&38U44?'SP!G?X$?C)JO MJ?.SGG#S:CRY6J0X?"KB%E&'3#B?! MSB%"'Q0]R^Z,OUY=^M2=YR4+\]_F9>#++4&(Q BDM/(1 #JU*&9C(5 9/M4NUDP1[$3C,(=<57J+M6F=4S[*>I;/2J^S M[LUN6)WMR\Y2CSHEW!WT/B=9BM?!NT! <%ENBIR F&-003LBJH==>Y)8-Y5% M..5120M,V@ B.(?;F**+8UW,)0OC7/4+I;U363WV#^H/'4^GN/:1^Q'-%!;U MKKNW]!S#AV*Z:K3%I$ 9&:42*RC]+TQ>;'X1]5'D.@/X!-Q%T-(D'*I*UM:/'G.TU!N MSKWV_[^D[^5_RUBD015K+)@KV8U0RBY< &V=,UPPF51M2[0S<<,F"'J 6"]: M:0!NZ[W8;[CP@64I2I-C4>ZDJ97@M4Z@'08@63&+-K@RMC93,FRSE_I JB#O M!E"S83#$#2/<:.JRE\"BY2 L?F4,"HB'0)6TI2%.[8AL*S'#=GZICYTZ4F\ M/G=!QSO<"LM7I2.K(Y4F"?3U6"XOM!T8FB4DC_Z>\X8;VEL:Z(Z*1DI#*H;O MAPFX 8C@F5K0GEZEU;_?3A^GQS[,)I,WL^Y/U\412RP%KG-Y.FI ))2;$XD# M$\%+9V0(U8OU]B2QD3C_0$0\?LO;FWH:0-^F$2,^$6,E!59*FT5P @SQ%JC. M2J0@HOK^%&78>2Y]OHCI3^D[#'G90P,'8^C+L@@"=TM7IU[R7FKC<3$[5O/QFZJFFE&9QM\ U7G(U8Y);Q M@+&HSPQM?6E[XS(%&:E/QM.0UM_M]>&1KX@9O!'^R1!61Q_-P&O)QMOY_"K% M^\5BRVF OZ8_ES]!CX(GQF-YEQ.(+!Z%!DMIADRB#X*X&&GMSN<[$39X,_W3 M'IM5]=2*-_:8J=5^^LY5L-I+0Q(Z!*7CN\H&T'8G4-K3K)W0653OD[X398-W MH!T:?L=HJ@'\?2\5GW^<;;EL6++H4;S+2K0TG2_U^R&A>.?C1;I(W==Q2"MQ M?$AA]FFZ_)35.-7H3 I9EAJR4J"6EI<5DJ,\(L%O:Z](;;O9-T^#-\@]&>:; M0D<#NV7;_*O%5Z)\K)3TP6V922:7+2$8!E";#J:!.B=I5%L3SKYFYRKYWR?N*PF?*,42XP26()2B3X4B[/N M.L&EJGUMTS-+@_=/''SC#(&-AK?*KH]& E.9:,U 6X*6(=D$QC&!IR]G/FC- MK:K=$^04#X'Z[ $Y.-3[T&T##X(>))&6SN!90'EVQ8V<+WY)B\^S.#*">I*- MAH0,@,@:>0J90.*.$V(=U]5GA>]"U_!=)H?)]=50TQ%='CZ5$J6/_11ZK,+X M6]Y&C!BI751@3$".)&XK[Q)*,&@1HV QV=HW8D^0,WRWN&'P=H12FFA=^; 7 M"L\\66849._*@+3 P#)MP.9D:"14,2#H"R -\0#4<(2GH3,H79;P4.OY_\I[K>.5,&1%UNOI['_VWF,;)+* M,@%-S*$I91X\7#WFJ MU5GR[M-/VD]R,T_U'^^_=///;R:S/[^/@*59Q (1<%[HTL"/@_64@E3H>9,D MC. ]OME_1$\%W[Q\YOMN]G6,DGMQO6H">S=_]"PLQE]7&<6[E^I,.9<"Q:VC M\ _/T8\T5D+F(7+J.8^^=A>U_:ELI!3W6 1M\.C[5%<#N=V',4LRUFJ?!7@6 M?>$@@I@J>.+ >"_!2FTMM236?PG>!Q_#5OV>&,6# Z&!S7 [Z.9A M,3,FP9G5XA*QG6HY75P.@>Y5P MY3!>THY?3])- *)Q6D8 H#.9HC Z$9 >N,!:LH'C.:.>%JEZKO M0M>P%K(Y0%9790/P/ NA6_%QCXDRAF(>9E>E&\XTON_2Y?CJ.U:@<,H'?;A17,0/H&ZV[G#?76S^KVQ MOJ5RSGU[B=\<(UN)",5M*.78M'1(X1ZLH+AAA7$Q#>XNS4D 9,J#SY8 GB6>QE^7;4.$-E0QD<&0,K$OR3*>,G#( M2E@N;,S6UXZA=J&KM:0^FO29)9X;HK_$1XW(TZT48E;X&+Y" A/ M&'15""1D+MIH(F&U+RN?)*BU]@@G,I*'JF1XZ[B=I_==^N+&\39PN_&4,6A; M>M%G\WG"J$V6V>.$:W"QC"!7W(#G(8(KLW5$%$2GVNFCPRAMK8'"B8!978DM M(_;657GOKI=^"N=:9"DE,%KJJQ0M-C\Z2(20X(RU2M2^77^6J-8Z*9S8BSQ$ M-4T>PB7_>H5TC)T?3U:AW\VFNI/HO9^->-")4,\@QH2'@I$"+#**G(L8=4": M9?_A]WXTM];_X'1([4NQ P)YJQ.]@,&BEY&T5$;)(RAF26%/@'=& PM!&&.R MJS^5=G?JAHU73E\ UX?2&GAFO(6SURD7;.)RKSK:6N!NPCLA:0W/D;%.J%FY2(ZQ>W*,TKKL_S+Z[[ M(RV?]7]O:#&*@6JBG05>GE@O&QHOGR_JP&FD6IMD:K\;W9O()LN%JZ%F=DH5 MMH!1=WW;\VOU]GHC4\)15_H,@>,ZHH/+'%A'/%#FA+<^,.MKM[7?B; FBWY[ MPV)U51V;Q^D'@2A/=$86U^\G;KK #5?>S'TIOS(R05B92BY5F]+J'8,M*REZ M)819FI@5&'7U#<.MU#7I19X,BW64U@8@UVS^>=[.''LN'(F8P9C#,1B R9 M%)\\F!,%VANH&S;O?6(\]J2T=@/M-^.IFX;-@C2$!FVL!^\X0Z]$,3#9H7\L MN'56*1:JUT/N3^6P)_BI ^U:ZFK /MXW_:4W-_*%YO]>^XV1EM18$@W06/+R MAN%&-MH"L5Q%(17GU;O+/4M4DX%T-50\<3H?KZ(6,'?C ;^9=1_2EZLN?';S M-8Z,0[^WM* RA!>.(@67.(%H?$B6!L9R[>SB\U0U&3+WAKJZ2FJG[F%W.8YR M3#*QY$ K4AK,> L.OP1*4'),&&I([;'-NU/79-#<%QI[4EH#'N'KG%- Q^7U M-]QATT_I Z+]?%J8+?^4N.LK1F3+ F*4XSB4LDS\ <9D#[]Q[S=+8Z20RP.U M;$N!L=(18S3\PV23B#6>!%7[R.Z!C6%#\-Y\RJ$5WH #[+]:5J$=1QB2R]R!1-X"J*<..',:(@BNE/"%"UP[L3\OAL,F!WG9*PS!I MX. XSF((PAE#U0!QH@P DV6D#+IR BV&$E2':&IW2^W_,.BMFJY-B.^EQ&8& M"1Y[TJ%_YT4 GG@ (9,!QPP'+H+/4E@>4NU;@_YQVUM]7J.XW4>)[;?8?)7F MH1M_*1\VRR^NYN-IFL_=-%Z,/TW'>1S*#*VZDY.EE1 M*F;2>;ZI,9Q-YR-M0I(*-RMNHG*QXI9/[QBPH!-E,EK-J]\'/*)BX Y==;3_ M*,EPG+"K!5:]6*D/Z6N:7J5#[,[M?UK1DFRDII)MN/GLDBZ_K13_?;SX_/)J MOIA=INX.*CHA*,KP9<=R.?\X!X]''F34*^%>2&9JM^K=D;1CK<8SRWQ$0;^8 ME PNT<$JK2TLKU %P^#'H=I!A41)LH8*7SO!N2MMPUJ8/C"T;FYZT5+;1NBN M*0A&Y\NNAH>8H\=9=KCIU'F!0MG]81<.R(\5' M&ICEB[FM2]W!2PK!M:P"IA@61&J'/-;]RX6TZ"_&4Y:":MFK >8)UV^=B*=FIO+BJY1/?6O5OT M.UZ^O]],#"'BRO,,B4<8@@2,UP0"^L8I)D>8])5W]VZ4'=\BX6Z5M]-7R2^6 M[Z5N7ZFLAA_=F]\\C2]3MW#CZ=97K6]/<2>/OR BI;S M"0,JP%JJ#_QWVECQ=YVP:C5*R. M[QR:DFE#2YFFAU["/?5Q-6?<[4IU)=-R;[VSM?4V(,[20# F4.")U7C&20&. ME?N6E&3DJ&#!:O>+WXO &E-AGUWL^V;!#9&U+1=$RRRPT $<-0$H4]YJ2JR( MM>LM]Z-P6+/5'[8VC8WM26\51Z7W%'W>#08X+,K\_I]7C2:W4%4M:KSY_ U MBB&$;)2%7*8BB40U&)D):,-"X)KEZ&OORB?(J=!";_VCOP/91<++.#[0UI5V M0U^I!HBX;ZYSQM+8]?HJ>H>.T.IC8T.NNC@;:]I_ )52.O[;35JE :S_\H#NION-(R?_?@G9QE MAE#)++B8#8(G47 J"XS$1;G]I494[W7[)$''!U/W!%I6VH3M) PEA&CTO7,N M+Y@D,HW'J3?,$Z$4H]7GZ.U"U\!52-5P\CA0JJR3MNW-\KWRY]D$U35?9=$/ M\FH>?TI-O^89&FMY-H^6^76V^.X@2V*'0"XV);:DXD ^OQ[])'KDFJ M?> _2='17L[&3]_HPFONF$UECGG$V "A#MZ5'D>99RF-35G6+AS8F;B!/9YZ MF'GD]_2BGK:MT4'/*$[^<*29!R1#/22)UEKCI0 3'#KQ*3LPA@3(.L7H=32* M_S@/25ZX^7A^GM<6N%[]^7V3645MC,ASM+E<^R0+^$\"2C'N\$&2)&N79NY& M6;,/3O9!R;KQZT$I#;SN?]^-9]WJ^?6'%"9N/E]N[:6N[D9%WK,$(Z6T$MQ% MH(Z5-+P-X)RRP%FD4H<4A:]]?[TOC0,/@.\'?KTJJ@$@_E8:%KV>+\:7;E%& M1"1A90P9I,NLC%TT8)F3P'V.GA@:HJR=RWI(P< CV/L!T1%";@ BOZ8_[\FE M0[?D"@/CY07B9EO,A22QB(K2K$J_20Y&6@%9\J2IM8+IVOG??6D<>')Z/S#K M55$- /&)F^MUSHSV-$6MP6'8@X&0),B9SL"E5RC'%%*NG1_ ME-, [.[N--?YB-QDBCNH3";&&#N04OIE+#C!LLW22U>]IG ;+0-/-^\'4E4$ MWW::X^9]Z\=2NGQ0VN+A!]1_?;Z)LA._0?>64)&" ^\$F@MB)7K47D! 3SM& MZYVL/F+S1&_07XWG[M.GKG3O1"V=Y_LRO_?Z)V>MN<$MQ+0$D3&J=9E28 HC M"N[08535*WMW(>S'>'V^#WH>%?Y6UT\#Q]E&:95'$7ALWTX+O%YCT5FER^QR M8+&'4BE%'GI7?;Q_$E_LIYOL#OSC,* W^V?DA8]'TE M2MJ&&$H3%/16E:- &8TAZQB9J'UG7)F%85,FI["N0^J\[3#E4<>7PP.6;1_5 M9W^:'H.8K=U)A.-6$PQ*N:'%W@FT?$%JR#D1*A$85M7.0/75I>8B?$[QJHR\ M6E^A7,X%]#U>C2=794\\Q+\/K%R\<9#,QC(&RQ7'V( Q.@5J\$#(M2]*#R2U MT0XW^V#H4='("936P#G]GD;T(*IN^X3>VK+F M\)/ZN8\\1>.G'D[N'3O\6&TBXT& IK8,[G$2\!L:\&\B">L%67]//U3[I^_[ MXE%[Z;6FTOBU?F[F9N6"\*[J40?4DC([ ,?1.;,G)(.&.6EA@9C)B.1 M55IF(9E(C3/5"ZP/)W>8H_:D*.U7A4VAM;07FN(O7[^\ZHK\U]QC0[3E.1#0 M ML+;J4[7&8)*4!\X$<((AF6"NW*N3"%%GB1LM&$/B3D[)(:L/DP#L$5^GT4-C MUFWAII_&R,R*+V3V;[-9_',\F3S* P0BN+<0N6-ETE/IZN\59.E-5H%'7[W+ M\@%D#E-*=6*;UX?*FD(ENA?=5;J[P<18?HVS$!RS.GH((E@T[&6>JN<9J(N> M!8M_N!Y3,L]0-TSMU:G]OWH*:CN1LD-OU\-3*KM_^&F[U?9X0;)C1]"4M"%, M1,A!V#*>&T_4\GR16F\)\SF&ZA4F_?:L77,NSBY+SXI_8)@_FY=JC;L5\4=? MW7A2%/!FUEU@U/\]H[FVR12S*5LIP8<40>A254EBPJV-NX@')R7A>WI_%<@: MNI%1=7AM<0]/K<$&3NC2^/)>*]TU+G^;=LE-BD3>S>;S][/YLJOYG5C63PC& M;'8V@W($#Z)8-$"" LV)\8X&RU/M]EL5R1_V.J5'D ^MZK:=@7?WVQ4??NQO M^IB^FBKW>)1O::W+";IXTD?PUI=&3L& =R0#]TEA.)*EH[538OVT5OYNZ\OG MKX&:6:%5= %422L)+Q-8X=!TB\R(=T:KZF/ GJ*GR2;+^R!A>[!QI/#;MBA/ M]"P^W+X\_Z&GZ;KM+> MR_>3EK-X%1:_NZYST\7UMB)P'V7B3"J(IK2I8B2"2T[A'O41W0)N!*_>DG%/ M&G^D_LO[X&N[H>M!=VT;OWN=CH_)H:Q_2#^]F'O-B6SOOINET92J6'I7HO., M?C2>H:7I=M ,C]5LT'NNG@CIK2/S=["7BJS9M.RODM*^6; 44T_GZ06J(X_7 M#_T@A9!Y.2C4>@PC$/G-\O./,W0=YK/).+I26OV]T)1J8VC$ M ";1 ((8!I81/,/Q3*=$"!]9[3>\=2AOM(WT/@A[_,SGY"IMV[P][.9\3!BZ MX7-ZZSK=9V>")WL*$\(2$=2#(>4\#<*!25F!R9*2[+/GK';;CUY[3]^>\?-R MR-^3\'DNR[ZX+G^^P75FW?V$#$TY1@&6BKC*]#C.,R22DA?.*4?ZRH;M06;+ MG:GW0=$VKZPOC;5MKAZWPSW"']OV6;TVK>[3)WNZ#;%9OCS5"GSBZ)-;RL 9 M;R!QIJ.3GAI^FO[-]0/,C]VRH.%ZN=Z+ZY>E5^/]SL@N\9P28,B#\* MST@L%W0!/@S"R#&@7(#Q+X$2R@)O( M9I$4=WZGR4.[X>0Q <. I8Y.'P/D2 $/_7+I_7^]O[K\4ICX>-7YV:NT9.27 M=.E3-W*EL:=V')0@#/"?#-Z+!)%';R(1R!5YSMMY=I7!X7"L!F=]B'-@ZW&! M&EA6D_\MS3YU[LOG<7"3Y79A/!$5700BD'2!@0/:TY PIK D9BFMXSOY+,]8 MCZT$#%N\VG^6.V3CQD1J+Z-S1((OPT2% M\@3/81Z!9V4#C]%HN5O?QZU+#(B&.KJ;51?DP);C;#Z^I9IH)@(-"E(H8V0# M<6"9H< XNF')18AM8^Q/3)_ZR-Q0VSD00.Q@H,0 MY>VAY0$XE4:Q9"2).Q5[/H> !ZL.TVRA)Q0<+L^!D?#ZJIM]2;=T2Y>X+A?R MWJ,OE0G:+S3QX*PQDCDF?=SI7O89'-Q?0AYHBX]N@[N3*,DW"=DU+$R.J/R'>A:]B>T=6CD]Y4\@/ M[&8'!BZ$MC0#4V7H=#(:;,1#U5 1:NDFYHO]2#OY?W/2J=!V_ZE)WPP^Z["J05'JKED=R:*3! M^U(B&25!+]XR(=A.R-AAL6%3:GUCI;:TAT;/6<8/NG3='^D6^X*A526" ),, MS6P4$:/^2-%3Q+ _49XHV:V[Z:./'M:=Z1L9QTFR 1?F+K]X.UG\MLQY>?IJ MS0/W5( 4'$$MT.UW)@G0+$7-2'2*UJXN>)*@86=.].8;UU-""XA:T7ZSLQ)1 M)?I$_ >.VT&A@?3:ZU+6ZIVV^"6M_M#T/@%#5]-54^PZ9 Z6\M"'S^\HDNZ& M_!N;*6.R0I( UO#R8")+% 3EH(C- F4DT*3N=/H\_NPFWJL.A^*D_/4O@\G4UFG\9I_I";J#EBW@J@JC2*D!+/7YH8GK\I&\>MB];L!(!G MEQK64:V$A[H";>#,V'*ROD.;^18-Z'PD)1,D: XQ%>_:4@_6.0=>1J[*V.J0 MJO>4>8:F8:]WV[U M^+<#NWQZ_0<$>_-TXE<$3/KD4^"EF0HM1W(9%V@B&E)!%$\N:EK['>.)7A'< MCFSX/ISAU[2XZ6D^DH)PH7,&2EQY?$@X>B*X:QGRGI42T>G:S\">HN?'>$6P M#U;6#5PU;1QLR7![^EG?(Z3O,Q6$,"E*"*XT(R]=3KW*'J35CB>IJ9,[E8P? M>0FV1M:/,2+Z&*35ULW0P>0F?NXZ9=W.:+@3'.7>*\8@6ZK**'8%CJD 63!. MB;&:KS\*VV,&]+95?XRASX=@JE\%-! L[,+;2'N:./<.>;(H/IT\N.0#^KF: M9)Z-\O(4=2/K= TX'*T_2.Q@S([23[/'YQU7O\ZFX88Q@X$30D, B5J@F>84 MK,4(AVJ2@O(\9UZ[T'HK@JHYCST7JI_^.(;3$V="N-)"4IU!"ZO1253E_:*20)+/0NH0N?[!^BD\ MOX<_S":3-[/N3]?%$4=G0>L0@#J?<9>9#$ZB*X&!>/!"6HZ>Q/&AP[T5?XRD MQSZPV#UL.%3PK8<,(V,H":4SO5%H^P5+ JPJ[0%M9,2;'!\]1FO@]!P@2#@8 M 'N=G/MHXV!H?4%N9_%BX;I%_P"[V;:EA26>+/](<11TI,ER5Y*'982])&!3 M:;6+WPX\LTC5*8K-MU/8:JQP$@@>IZ_],6E7F)R6:[K2K+3_%-S;:2C=O=*K MM/KW\D1Q\\_+3/>7Q7S$%#JJ7I5[:8+N*[4,C$$I$]R.QD@,G^)N4\N.(J/5 M,.)8%)Y80>T?P(ZRK'!3T82QF!"$@M%E�/BD9DAK+0W '5$<='K;M]?OU@]0"^3ARC*A,$ MR>6VRFNT5 $QY4H5K28B<"YC(F:GM_[MQ*AKRSRM@I%/U&G"+ 9CJ62"T)7U MOE1\R42$%):G7-NX[438CQ'*[H.>+05*%?73P$FZ$U-EQ$$I#WZ\YY&,!:#QARTLH%&+D+UT1?5J&_" MW/_0V^ P(/PS;('WRQB3CD024@EK@$J%?)>>TE9& AXC9ZWP3^5J9UMKT?Z# MGP('8J_V%C@$"#_$ZX.=HO_16J%!_;S&B Z5V5CG[2ZW\?-Q\OTU+5;S$G'Q MB\^X6R@/BJ_'D"B'WVG6%SOGM[QZ13:JR;D5=U)=#I>S3 M^EK?(R\N@\A"0%!&X!ZGZ/$YCM9&J,PMLTKFVM[.-EJ./0#OA%^FV]V;[A*D MS$R44J)<1M@%,"0(4-EQ(P@//-2N]=I(R+!'4Q7]KQ\TQPN\ ;?I 1,CC5N- M$TV 64) ,,O 9>M!62V%Y%S*?M$R+$HJ*/0IB.PEW2/NA>O4*/R>QI\^HYD^ M0Q/O/J5?K\HC='24RO:9GU\MY@LTY;BG;JSY]Z'$2P_N^P9325O-*?.4M,EY*+PN"1S60@Z!H -!O+\ZFZCC3@?\7@6__MJOKA< MOI QF(&6%W&B:P&F43]1:.):$3M5K%+:0,F"Y_R! .D0# M%:'4RY70HU3]V70QCH71\==TD<)5MWRVN&K+E>*JA.E>,O\$EQEU*>KSFJ-' MV?5] 1*"EX92 5Q(B392&W 6,6VY"#E%[K7I^W"JU@YK'RV;9XZ;KN&O?8?[K)51K)3"5CPH%5-I<(D(%//(%DQFGIN/>T^D.L M70@;,-"I"X)'+[&JJZ6)B.?A!KW7=T>&Y+C0#K(+I>\.?N5HL&C)M6)$4I/) M3F,?]RK%VTS+@#%/OYBJ(OP&TLT;;/]#UL[63X)[OSE"7\ D$26@JU":!R@. MWC$)FN00A8O,L]K7?D<1/.!;Y_Y-W&G4.&#"^9;9O\UF\<_Q9/+V\HL;=^62 M9UDG(HQGQI8Q99J258K>RC)$Q!IM!+*(+%4&XV9*!GS9W"_**@C^!PT5'G>$27+#5;QC*B=AS9U[?3_UAL M?^MP5]SVX+0R:"6Y!"^H!<%B K-\"$LL[CCNE ZD=F+D28J:=O/W4?OSG<0/ M5D0#CMG99#+[LY3COYEUKV97?I&O)H\YO.M;K5% @@=PW,72:E.A?4>OTWB1 MG=-!^2AJHVP? IN. XX"76]J.K;%41T4/M6=/VC*M4\.F,'-)$K;=*]8A"QU ML#DP_%_MLN>C9R4,Y=S7-6P'*J'M'JA;A?AV^A57F77'=3[=Y^-/X6X]Q]6) M_"S!J6(A ?6EBZ52I8>"M1"ES,*G%!U1;?A9M_*Z_N#^_*6, <1EYJ,D DO+ MC91*\WZJ&7A..%"=7(R*9FEK/SO=2$C;7M4>2EXW/L>+O0%GZHZ)WV?='V^G M[[M92!BXYLA5]IH (8$A*QE=0H0U9*&UDQD#655[J.]F2MIVCVJ@YW#!MP0? ME--X_CG%D@B9CVCF@A!&0'E7!",H>!H9<#2,DEB"\4;MT&XS)6U[/C7@<[C@ M6X+/,AX=):>H#-P RF4YL#:!M\S@'U9KDFR(H?;US$,*FLY/5H'+_H)N(*U] M1WVYCUP*Y0-JION:YJ.8;#9:<8BTS"FBFH.A2@!1Q@1IT-.O/CM\.S7#C'L] M)7R.4\#PO8D?,83QXDBK0#!&C$"#L2""4V!1*F")9EJ@7+2K/<;@_OH[H4;] MR*C95\@_:#3^ODM?W#B65C#3>2J50LM?O9WZLAQGVD>8OL^ZIXC?#Y;#:0)[ M:J6GB290',^],M40G)8&&$,L2Z^$)/XY79RH:FJ'N8S:)2VHBQAEEJ"3N[*E M,@.K4F"6)*]<[7K;6C,SAPKZ]P' (:,R]U')8&T95NV^)[.KN*IY+4]#NZ[, M&RJWUW=W0T1E*[*2X*R7&(\*!8:GDJ*EGC*E,MKUG3;+LTLU'>D? ID>)#ST M8-6+JR]?)F-$?/Q:;G;N>% FD"2E!4EXR=P3"HXY"CS(Z%E2F1.[$TJV+-!T M&'\P-FI(LX$@?BFAAV?^G24D+ 3/+%!9TA&$9K"9!X@\Y:A$M$S5'FVTG9JF M@_MCSJ1*"F@ 2@^9.+MQ'%<>XRU+'*,(+8,&EQ7N#@PJ4%(8EGCEM>,6F26U M,;4#64V'_L> J[9*?M#8[K; [S:8>8M+3C^-_23U%]?MNN8I8KJ#^#]-/$>H M2]2Z#(I*4AKQ!'#2"@C4$T9EY0Y MT%DI20/N5UL[XW2[=M.1V3ZJW%:"NY=P&SCSR@7.(KT;?RU/SQ]NJI(W8U'Y M["4&D]ZETCC>@XV4@M/2: S\Z #U(JYH14O/;#@%WH:CK<.P9BU972P.7W [Z/XC6FL2JIHP %[ MC<9F=IW0ZDV6CPX>,3;2I08]&@JZE.((LIP.I2BPD$4.,CCA:Q^1SQ(U;->7 MJA!8;\)551\- .Q]-XM78?&[*Y=*B^OE@> F+R=N/A_G<8JW;'GIC.%*0^". ME\#%@A6&@2RCR%2FE*K:CU%V)&W8SKU]@JT/W30 N1NG [G+"3F93=WD3?J^ M@3S/+"O<-DX'#)&IP6#9.0TD\DB<5C2(VCVCGZ9HV$ZG?0*LHB:&OE1>72@\ M=&=+4YH5*_?D-TK66<)\LZL95KO[E;NLN0PP6.? .I1 MY$,#Z3%#]^O.[G/EO-6:E8&XDJ?RTE""IX1!0#.L0N)>"[D3D'9>%\N&;0(S@M"0S]%#1NI:3H;7S,: M/% ![3A-]W@Y>YRL&27/O1+9 \D$K2U/>':+P"#JE!)WE!/2PY/QYPEK.A=_ M#,#JJZ7MTH92C;\:_%&2A6_Y80,F5.: M/4*/^=JQV&Z4'6M.+\+G%*\FZ3R??44AEZ8/;V;=A9O<:^F[FGOMA":,"@E6 MHJ,A,/ !8SD%'SEQ5CC.UCLE'2V"G8D;-L_6 X;6S6L_:FK@.+\3V(OK>Y;A M39?^SU6:ANNS;^/YR#(I-2\5E]&B/TU\*#7=!"0G,9!@B,RUZWMV(&M8S/4$ MB/4BCLK::0EPFQAZ-2MCJDU"CAW( M&A9PU:&P#6J5]-(HU.9WKLTOJ7-]]^?=QZI"HS]?OTM[1R%$NVF"0SXS' M<#^B%Q)TZ4:>M9/,9.=ZP]N3E U[?77R\[26CEI"WH/8[A%_-_O68L!/$QX2 MEI<6!R%X\$%)D"8S;G@V)M0.I?8BL!'+5Q$ANQB_*NIJ"8MOIU^N%O.EQ.B- M05?$D4"#1MI- *&6+:EM I[0:>'X9]:](>\Q.8W@K#X(ML'M2(TT,0MC$S/L MAIDRRYIXW).""XL' R=@B4K 1.!1'$:OQ7;UF0Q^0,6PLR++P.T4@3\'KA)N5I_,7G ME!;ORF\7=15W(D4IHK:JE+64PJF0,*HB&DR6A@NML]&U$Q[;:!D66*<) ZKH MH0%G:Q,?-WN."^8Y$Q%(3*8$SQ&\);A!A$K,F1A8JOW0;CLUP[I:=;2] X0. M$'T#(-H\->W&Q,KLIHJ<](!VB\YW& MUAV@@*$KUBX^S[K%Q]1=(C?O9M-/YN&5T9,3U)NP C=,?68D^!I\M*X,E&A!!'>@_'%2GM% MI7:V-">K?>^]E9H!GROUH/?U2^XZ2AC:#!7A+!YP<<-$J?[-HDA$TQ*3:H/A MJ&1@N"3(188AJ-%"B:4P"XU1:NPIV"RG#UNB?Z!JF@A8: -/'SDWGN'(IM;Q(W==Q M&$\_G><-W,T_XD?.-__HQA\(244N@PD? M.)M> U"S1K3; +)_F4W3]2^N^R,MWEQ-X^WQP806)!FQ&J@G;,;M+@2*T^HD MJ8G4Q]HIT,V4#(NVX9 QJZZF!L#VG1T#7HZ&+GS6'IA"U!$^9 C4]36'M*Q%X'#/LX[C0?9G\8:@.-VEI;S;GZ; M=LE-QO](\6^XBTN7I.\O'QD-"B,QT)R:$J93L"QY8(R;%&QISET[5W(PL>W7 M;Q\(H/6762?19H.P?7@RG%W.ND5A\^5LOE@^*QI%9;@IT^$,=V5$/9-@:"[# M!:VR*C+-8O4&"WO2."Q(3P2=9P!;58\-/(9^AK\0KBZOEDUU-@CY1MU%ZU .C')>?=Y[#<*']5^;1'0/&F_?'&]ENDC] M.]/6:2Z](A!S.?G054-//CIPRJ(3[YP*NO8%?[OI2'OS0O[M%+=8FB]&4L;@J7- XI;Y(SG5XE&I"/(O\B&Z-H5,H=1 M.NR-P#!0/H%.&S#1=[F9>ST:-KQ@'A%EM4\T@"6E3%L8"S:257,U1:-1=GUX M>[W;J:=):__14)T@K@]--5&2NNK\L(F5Q%74BGB0B2D\!\J5?S0:O'3.Y:2Y M)M5S"=N(:;\HM5*NH(HVVNZ#O4-?D@W^27KPR_-9OO$,J4#27FSCU^" MM;QT?N+:X_\+*FL?Z_]<'5WVP=#A'5WV45-+3N5:+81FD3*W](BI!4$5!3PZ M+"26K:36!&5[TH[A ZV_: 6RVS>QPZ'X& T?>XOY\11ITR+:^2R_ M1-K&BR,RGAL_IV*R\GDZ*^49"THV=ODE5BK'@1N.BI /'&A'39$U>[ M7GPS)5]&0ML QEH""&OKHHP^N=K6 M:RLQPYZL%3"P;GSJB+V!<_+VR6:148G*EMD"%(BS,6=0JIA%E3@8I2@$[4FR M*2M%:C<1WT3'L*BII.)UX!PK[P8Q$8MX=HP=.U#^''5+0%ED-T^\31=("@&X#*0YN[W#^!*NX%6MOHE"JS_63IOY2 Q8Q! M0LZ.I^J9UD=4#!M9]7,>'2GKYM!RLX$4_E_07$,P GDP)((SS@+55%'#I.&I M=JN\370,:UR.U>V34#E T V Y4/Z.IM\'4\_/63FMG^-*<];B8*H@R^-3PPR M$Q6@Q!*+C!)>_3[G28):@L\A^I[U)?P&D/0N+?##U@Y:8DSD.5$PA)>J/LK M62)+T0FE%,]<0VN;G4UT#'M05-_GK%RGR-%Q&\\2D+\"&6 M%I.EUY+B^!6)E*+GAFY;[8X93]$S;!UM=?A4$WT#,"IQPEII!_71QLC04*I0 MNG41C;SX#-9'0Y,2AJ_/]:V2RCR@6*LWR/3C&A\IZ^;0\JN[O(LO-=&L])&D M7E&&UE7//7 MRBZ[32@(C3;8X#ZBJK!#$[II)F(LH6D,R;GHQ$/\;.F1^/Q:+>'C4(7.^I-N M U9FD_5=!9LH%5G\^+)Q0*CHP*=H<#LEIG%SY2AJ%R-MHV78UY$]7274D'NC M^'E7[GZ[VR;(* 1FDT7/S*.#SY(!RZQ [QT"Y?4W=Q-8W= M];V^%.@'<*H$+[6WG*&O:#)802*H(#)&LB9;7[M<9S,E[>4.ZV"F@MP;0,]: MVOS\:C$O^?325N=R=C5=C!2*H=[-X%1:_NZYST\7=WKH^HMS] MB-4J%L77XKE2Z?P] M0^VH([A$ N$V$1)J7\T=0.; 52:]H>SQ'(1^-=C 8;V9H9<3-Y^/\SC%EU== MTX?(K']]'0S#+W@N MSB(RWBUZ!./-7W%[OYW/KU(<$13;_]_>M?6V=23I]_TO!?3]\C* Y7@6 R0S MAIW=>13Z4BUI(Y$>4LK&^^NWFB)E63(OA^S#TQHD")PX5LBZ?%U=MZYR-668 M[$I^NO8Z:PG&)R$QH&2Z]8CDPRB;-I;M XHG::M;@_@Q?%U=.)?*!N:.TT\6,X=U2^[A _.-F6?V;O\W2 M L,2?\+'?UZ:7)R7Z$%&G^HXR$BL<@1Z?= MFLK7O@AB$$6I DQ%$J8R!9Q/%K@FU[RN#36F]82XEK[C:)6R/HSG:?HZT7?\ M,,MCYX7HE,WOZ@1Z/&V@ZZM/:3J)=3>-S4:HKK_F!W&R**2]P&2-$"A@,,9" M+":#L,D5&1QRW[KU:@97?W7#W\D7"[I?UASODZSQV31V+H-,69!_#,% M#FT!@4Q*70=M\];O-5KS,&UP.Q9@)]7TI)/Z5QU:6\[KTR*,*NT%WF]&T&,T M%GT$;P3QIH0$IR0''XQRV=I:RSZH$V[0UTX;X;8&WLAB[V /VH^/U&.>_J$. M^"37;Z6^Y:7Q1B5!/NQJ4J>*D4-8;3>(*@9)(HREM=-Q.'731JWG-7@G:V?J M]MU#[/BKXT4_]?3CJZ/V$1>I1D!.1\="B"!4#;5R?=&#W (K+!I.F"*+?I"A M:TK6M-'J*(9P.K7UWS+[WK" M8,3DC"*5HXT(*JE &+2)C!=G]2&PE[EU9GX;+>TF.+_\AK_-RGQQMU+4Q=?U M'SXV5Z,516<*KAB6ZB3(!-YF#3J+X$2)O(RX/?Q@,B<>F-L".]N'-X^CK EO MUN7B_I(\@^7\]B:OV%A9V]6[H2 C=R$$\#Q[4$%G\$J2BZI+<42"8NF@G"Y] MQ3.HT>^^P6S[M_%7$A=5(<-*O%#A_(SZ3K 4Q,R)U@ M6IB#WN@-1M"4[_%:Z70G1(X0< FZ?='7^?S]:$E:;I-+1A9]Y 66263R98*2?PHH; < MF(;>]U437RQM\-!6H/W<&3^Z9G]^>A[(%1+$,Z'=6^))ZCJ=8_7>A?G(+4.# MK;W<0^CJ9;7ZF5R5UIKJ 'V?\'>!?2;BU/%@3I?^\N;]^_["\G]-)>RK+ MU.7R]'?^-?QQ&:05C*<,65N*'9GQ=7-R!N<,\F#0(VOM,!]!9A>W7T.LO)Z: M/*KB.L#F^_GR_A]ES6B]]37G(8.*OM1(-I%9YPF*BZ%$3-[;UJ6?[PCHXO8< M#T_'"[L#I/SGHFYS6\Q778CD 09G#%BO>2U3-$GJP.+5-(MR^F^5W^>YF=E.YJ"TN:[XN;329!RL E:^2BA*B M+!90\*AT$ :;-[WM(6E:?ZB1XE^:HX9:Z !4G_'VMKILL_Q+6/R&S\1UZ1P= MNU0,)(_UJ;?1X(VNO?6>^\1M-JKU.)WMU$SK"HT#I4:R[P!%GT@=1, UL?(3 MN7.W\R_5IF^80:Z9,SJ04#@)*KI8#;>EB>C2EIP%(W![B3H]'3B,W'7;WJL" C/424Z M)ZR6!502!4*V'HKD13%92 :MH_\?4S)M@-8."Z\SBR?+O0,W:'<[@Y?>I7I' MZZ!L9<:!B\21%S85%WCD;(1!+2?V$(TXO.]TC0]J$QHB_AZP]%TI/&9M0Z0[ M'QD)0W%1US!;$A!6LG44VK2VLV^F36B08G>V"0V1\M1-(S_J>0G,:X422)62 MO+FDP/&<((=<\^TF1Z?W^3EOH$UHD);VM0D-$-G$[R=^"?\S7VQ*MVOD"Y) M<76A9:G;OIP!9RP"%Y'E; PZ9L_+B=??//&6V'971P/!3@R+NECN'^4[ M'M;G)"/G-LA8<]JU]E;G+5J)D+1VV7,*_;#%RZRM!$SW2N)4C?)[(^(???!T*F^DIWDCH?6B\(LU M[<;G+'G.8'BL;\H$P1]1 2:375+6!L,'*?QBZM-F U8XQEU@4T0]2^?LI5WR/K/)CA-:/RG]:4Z^M<4*F M")'7=*X*U3/6$;2D/U%U&-5 E?\T0.7-"RDCJ_P8H?5BUC]L7FB&R)%,%%A5 M5PEK0RZOIU^T)\!*FS,W8I#"/PQ0>/-2R,@*/T9H'22"7D4[%U\O<):N[\+B MM\=G4L+XU1Z@Z!7%L"G4IRX4%//D,"95N+>M1UGNHVG:@OT(J<6F2N@25!MN MUJ>-3II2F@*DB+*^G^("ZG,;X#H%@]$Z\H!&!]7W-'66KSX) 7OA=8(Z.H#7 MGH<':T.@/:*5@8]B+D",5T M@+8?',U?Z7]]7&O.N)#2DD\GR%=00FJ(S') E5.,P605Q?B7XX:<:3N2SG,O M'B7Z'E%4&=GXGL)84T*$4NIK8IT#G06O(>M,08/4FMS&T>O_3^3T9I^.5/G> M%H#CY-\#E#99A9VKL,)CYG3$:HNG4D9!T/6!*2^%&V=Y;+ZR90])G4'J M6-6_A%1#/?0 JY=L_/S4&!AD83Q;!MS683LE&P@\"<@YF>*D5)FWGW"TC9II M&RG/<(;2>F!NND%]Z3N89M02;*7A1F8Y:U(Y^099-H7,BFJ\TVT5/ M9S;I2)WO@]*Q"FB8?3Y#0^Z.B1QC].<.^[K1VG5/X/HLW;LAB6@9>HBA[JE0 MF?Z-,05T+T:6$ME(U[KO?I+NW:(T.:02DA<1E!4*8M)TP$3@G-CTSH_OO??> MO3L$"X=V[PZ0>W_-507)EF>.$+ 0]5F20+16P%B(6HI"\C@(->,T5YV]+W>( M+G!A?)@3,&F(]>AN2Y?#G2\>TV5PW2TZ[FJB%" MZT7AFSXAKCFB"O4!9WV5Q[P%[U,"J65DWA7BQ@Y2>,?-524U@H"GE0!L%;IH(JSI>7/79]U.'/WJ=]A"LQBA)ZS,>\+/9Y M(Z54-?/)R3=77M E6^H>7IX$AD2G,#=/%;_M.OP@! RMPP]11P?P.JS<*XSA MB1@#\M80%!H-T= %S*)BVDC-BM>-,?;O4(6A$"LU&Z^U)$8*CSFVQMBI=?BS]Z>UO1>/$GV/*'I6#.3&4G 9=1TB M*$$9X6O(&4#3;W5 (^B\_%F''ZCR 77X(?+O 4I[ZK\^)LL-T2]RG3(N7(UC M4@1I0CUP29,8_ZS#'Z'Z@77X(7KH %:[GZ.3]RD-%P%= ZL[..>3A[S]D)=UT[\?> I>^>MML4>'%<0-9DK55TONZOR!"LM5KF MPI7WK;'S5L8\#%+LSC$/0Z0\=:YQ_RJ+NM'$L6@ ,1,WOI!(9#'@T5I4$9W@ M+XJXH^X&.=,0B$$Z'+8;9(A .[ @.QI56)9T>0H./-71MMP%\)Z).A_0^L0B MYC!ZX?OGOKO"6L9;^Z]_#XG$:]RE[[?=_:LL5 M]P-Y:+7M_O77SN_QJ7N'%1:3*!(HM*^S*4S=6YX$)).L]NB\M.V#CET4G>P7 M/^UM>A^^W-R'VYO_6ZGL\9L>C;>1,GM3G^BOC'>.%CP+ ;CCW+ADK%/-O>7] M9$WM0S?#R?;]]FU4TL'%]_F:A/H)OSPLTG58XL?%_&H1[AY3:-8)8Y #2EZG M62H),>90_4'F,"@3=>O'B=NIZ67/?2/%OP16&RUTBZ=-R()6!JDMR%P?"!N6 MP)60R-=,R+,.TARVY_YD1'41ZS?2^4%0.D(!4\?]O]!77Y,^^;N'^^OY8GWB M-E-J,!A>C(:D\OI]KK,E 4/. @L898K[O*:]W](C/HY1Y'P,J?9@:W9:Y6]Q MB0D2)?H,9K5%U1&#KD0'NB17MTOX6%I77@\DK9%> MGR?,[^[F#[-[?IFER)*+!#Z*6M.AJ-4KGBDK9J;>#51@]] NJ_P^T#7I)[87/MN<+@!"C&\7&6CV(:LS \ M,W\&/*UHZ65]]EGA-%P+;RWQ^6,3W30+NOLK1DV)#N#N//E1:.6;)(3#)PNQJO"BPO-]R><*3^Z,KT7).5,9Z?N!%L;AT687:VJZ=J]M8,E9X+RP6E[@Y 0PK)54[Z0RTJC6F]J;$=]UKG4( MYK8'#^=4;P=7\HZ\D"Y,:HZ%7(J206G':FW-T&UCE?<.D;6/*+K/R)X5'H?G M;8?HJEO4;?:-N&"-C9IX40E4)G\VLF N8OHHI6:M2Z O\F\[2"=#\G;#E% MUWE;Y"IBT1F\SJL91!9<5@6$#VB9RER'L,_/>\MYVT&*/#AO.T2JO=B:719[ MF\'^%FU)PYTULC9?R\HQDF>120!).318&#=QE-KD253WDA>9_,8\G^Y[0/N! MJ4CT5G').6@3*-:7/(*O([8,9RC0.YVP^27[)M+%9T;,D9GD(>KK )7?I9P> M]>X[L8C8,H"N=& M2$/.SYB@W$+7M$_;>@)D"\4-!Z-_!.,,K\+]^F?'\1<_88T?;V97WSR/;S^S M\4%8I+\"1B@^$J_16^)5>1!*6N%U#$&T+MH=3^VTKV&Z]"J;*WG\FN#Z#^HO MD8C\RW_\/U!+ P04 " !VA&)5L0Z^.JL( !@+ % &5X,S$Q,C R M,BUQ,S$P>'$N:'1M[5IK4^,X%OV^OT(#M3U0E?<#Z$!3%4)Z.E5TPH0P/?UI M2[;E1(MM>20Y(?/KYTAV7H30H1_;@5H^A%BZDN[CZ-PKQ6>_7/9:@\_7;3+2 M84"N;R^N.BVRER\6/U5;Q>+EX))\&'R\(K5"J4P&DD:*:RXB&A2+[>X>V1MI M'3>*Q7(IW"1D MD2:N9%0SCR2*1T/RR6/JCN3SF51+Q%/)AR--*J5*A7P2\HZ/:=JON0[8^6R> MLV+Z?%:TBYPYPIN>GWE\3+CW;H^[-:]6=2BCE5JM5G*.3FI'5<=SRJ63HQ/J MO'7^4X:218BG8Y2>!NS=7LBC_(B9]1NU2N&X'NO3"??TJ%$NE?Z]MR*JV;W. MTX /HX95&+V^@'E9MRL"(1O[)?MW:GKR/@UY,&W\VI28_+4MO#(PU.C=.N;_LWM\WN@ QZL*7UH=G]K4V:K0'IWUZU2;E*\^7: M 3TDO3XIU[WT(4>:-Z1YV;L>M"_)T@0OS/2;=LO&LUJJF)@./K3)3;-_T>RV M;_*]/Z_:GZT?T%,IE2I/V[9N"7:Z/-_&(?]-E.;^],,Z)@1R<:<39"K](@K\GM" M);98,"5]%@L$5T3DO9 A*9?ROQ/ADW;$Y-#TNF+,Y#1'.I%;(+Z0&,](#/V$ M1QA<[9$;%FL6 B)O]LM'I=-J*6<3'E#Q=C,J7FQX*SL6W@NJ$ .$+YR2NTA, M N8-62Z-LDQCZPFF2"10KF )RB-"HRE)(BT3!OU1P-A:!D&G),23U=>G+IHD M$2%RLA:IW)I Q%RF%)53(Q+2.V;1,9]3H*Q^I+P2,C/H\0<;/Z(L(Y@!'BZ)9+_3P"TP!J*-;QW0T2PS- T3*J?*>?!)"P!7#]@!W:H;8"-D_I(S>E;)0BS\Q/##DM 3(%B-%EZX7\E85\ M+#3+R\LPA81)_$\79T]!KU[;8>CAA+$3V+/F7S(%!R%L-GU]&5,YDUE=FJCM MAY@4YS#@(ULI39HBD9@ [#/FRG(:I%ADYS&%^8(-EPE5LH!:P&59_+:&-[;$F'L&M52)B!J6IPJ(-[6D@3*5W@Q6 #JG#@^XGIH\_MBR9I-9 M!%IPI?MC172I%K7)Y#XS*$YD#' K6W>XKI">5TR"Q%&8BS7P?92$?(T;JD?+NS?Y)I7Q\ MJK:AY/3Q\8K/8A<#0:C-&FRSW%R8F9+9__*1ASBS8MSN1I8Z NI8 MY)GY7R'ZO!U!G^71-*KKZ# G\*R\LSV/0O 9[&F2O7#=1!H0+&761V8-A=)H M-W>LF$NYF.BO]#:('&P8X@/,X+4'TIGB."PQ>WE@[A6B9*[78:K5B*IY&6(8 MT8*?>3956']D-#XE ;]C07:3\$ ^]\TN^C;$[_0IK+YSIS![X>C-L)];T% X M78'?@I ,@)Y19JQ5KG- 4%2O6D@US^RV 5.&(=>:L2<8_T*@=C#]EQSZV4D. M %(PK#($CO^FAI[M+/97PJ&^W45)Y-K+@\/_'[9^/*7[HF3!Z9W)L6J79+&OK2WNO.;OQ>1;RLO,)CB&/$Q?U,%"Q.6]M M1&E6E6((H(;B,9H5#DDI" 4>LL;,+KL>NQI[S5E\ETY#321K7X)(50)"]C\Z@EDMS'8_&(A@SD_ B.LRNU65VN\G".!!3AM[)2*0425> #.!] MEVJ@L"4VM]]7+ MA4KU[<;N4J&\L>_):0O'QYM'?NVLU7JA7#_^_M,6:M7J5K,6K7M3%R.**J;1 MN[WJWFQ MH\:E?B>E%>IQFRMAX%,8_A=N>;ME[:[1>2E^[M+PP8W[Z[=Y_?60GX^GE^*[@7GO M;UO O!2CKB7*;%,_V@JV->+,)^U[YB;FTHOT?-0[3.X.1KX_G+"E?XS;[6P- MKK&,NT4@#J[3NV;,O^9_#,Q,C(P,C(M<3,Q,'AQ+FAT;>U:6U/CN!)^/[]""W5F MH2HWYT*8P% 5DK"3+39A0ZC9?=J2;3G1P;:\DIR0_?7;+3DW$G8",[,3J,-# ML*U6J]7]Z>N6[/,?VOW6\/>;#AGK*"0W=Y?7W18YR!>+GRJM8K$];)./PU^N M2;50E*IUNKTU*T&IV[)JSGO3T[J)?, M]G0>QMSEFE2<0OF\B/+S.6W.C,H13$Z+I%$!W2O6>^!,)NT3'OMPURC7D^\R MGU9G,.Q>=5O-8;??(_TKKVFG )5_TKD.@,UN?[VF9ZX MO6OVAF38)YW?6A^;O9\ZI-D:DL'==8DV>[? M##MMLJ+@=7OBMM,RT:Z4RACQX<<.N6T.+IN]SFV^_]MUYW?C%F@IETKE9TUU M[Z7ZHT#V;?UCW5K>[IYLC/0HU32BYI&%+IYXC')%I#])CJ=X>U MT[,OGM&S_))0WP?FSH, MZ801R2:<32$#ZC%7Y->42EB+X8P,6"*D)B(F5T)&Q"GE?R4B()V8R1&V>F+" MY"Q'NK%7((&0T)^1!.P3/F'@:I_A?>2*H@!A"^:D?M83$/FCUC.1EG:V/J"*1(+*()@",IC0N,926,M4P;V M0UED*B0(.B41W!E[ ^K!(TE$!)E>"RNW(1 SCRE%Y0Q%(GK/##H6.A4\\\$8 M&#(TY16,@0(>EU!.@5@,W<$2GTDR'7-O3%2*/\O^4R99I@0G$'$50MV%)=R4 MZS%,4"7,,P:NP-) %ISBSE;=\$;Q6'DM>&0DX#%$'$=?1C@'8 1Q:)8K[3P& MI@&HP18 KKTP19X!%*VB.J <^2L!#"!\$=9AN,1G!@WU:&18 K[96N10(@U! M $ I #EF-&7,\:@:DR 44S5'K&0CKC3L2S2A^-":#4;F5H"GYL9L&/M&L5?= M,^QU"8U,X"&0W V9R5<,P.:&7(V1-3!J$5 @TB#>^UQYH5 IL R2HQ2A14 B MA<=\>*S($03<9X @&]7.@S>F\8B1)O#.( U!PA3.M2-V;+J:RAGO["W'FC>V MR$/]!,EI!9 6(&C+S@,%:P,%,- \+Z_"%"0P\3^K5EMS:ZVZQ]"#G8,], MO\T4. C"9M+7YS&5P\SJT53MW@53G,L ']E(-FF*5(("8)\)5X;30(K%1@_6 MZ4LV7"54R4)J )=ES25H!Z=_+;&=ZP)";<1]12)6**+$\5(!YK280R M;%;GL *@<^KRD.L9YO%MP^(B,P@TX++K8TUTI18UR>0AFU"2R@3 K4S=X7E" M^L8 4Y6.&&R>H!B980MNCGPC A6WQ3$L,IX G[]5)'M[@N1"U50%G0D-4T-A M&&D6!% 6\@G$2&TI[]X=GI:=^IG:A9+M[?:*SV 7.@*=*EM7NB+53UNPRW + M888E<_#Y+0]QY\6X68W,.@+,,H,_PJ(WJ)CIP!YZ5=Z9E*P2? MP9Z8[(7GI1)!L))9MVB-A-+P' ]C09?R0-&?]C2('#W1)0 P Z\]DLX,A\T2 M,X<'>*X0IPN[CJU58ZH690@RH@$_\TVJ,/[(:'Q&0G[/PNPDX9%\[HM=]&6( MW^M=6&WO=F'FP-&?8S^WI*%HM@:_)2$A@)Y19FQ4K@M 4*A>M9!JD=G- U 9 M15QKQOZ!\2\%U [8WN9@GU%R!" %AE5(X/ ?:^CYRF)_IAS,-ZLHC3US>'#\ M_\W6M^?49@A5&;B(!]S#C2YNF3W. "-92EYL>J:,WF..M56:R;*FOC3GFO,3 MGV WWW"X6/=KLTK)6%]#.9!XB M&=)$L<;\X@SR11+268/')B2FTUFFRQ5:BZB!7T9,\#TDE"$9:@U:;?/RHXE" MR7XXH<%*[<]'SIH+IJFH_(5M'C7+R0)QUJL&E]3B0-H9?E6O> M?VZY&Y2T80V;O$UZL*+P/28IVS>8"X1GGEA,\N353?+=814XQ/R2G_NW'^^: MY+)Y?=TX*EM'$N:'1M[5I; M<]I(%G[?7W$&UV:2*= -B#$XKI*%/&;* 0_@]>1IJY%:J#="K6VU3)A?OZ=; MDN\XMI-LXJG) Q6I3Y_+=V[JT][_:3CQYA].?8CE*H'3L\.3D0>-EFF>MSW3 M',Z'<#Q_?P(=P[)A+DB:,\EX2A+3],<-:,129GW37*_7QKIM<+$TYU-3L>J8 M">3S;"+:,)3B6X\ Y%Q_9!2G7)9,)/:CY[)OE\[ZIA>PO>+@YV _9!;#P78-U MG%[P=D&"11!:G: 3$$(B$G2CT.[1KA7T_FVCDB:2EWMRN4GHN\:*I:V8*OG] MCF/L=C,Y6+-0QGW;LO[9N$$JZ2?9(@E;IGVM,*Y&',VKE@.><-'?L?2_@5II M163%DDW_9U9)"REM7:V MH_3Q/\5LP22T'-Q5];=-=RXA8HG&29_TV\M;:LS1$(/O.;E9KCS"*@YN< M[CW!FS S/@)GO:13L M=M=J@CL#=S@YG?M#N$Y>$^U9;Q5<\V/_A7E\YDX/W;$_:TW^./$_@.O-E1V. M93F_;+7DH?AWKCGQX0RXCTL)SW^*7+)H\VWAZ-P?"H7("X)")0<94Q#TOP43 M5!?;G$J(N) QL!2F14(Q-$C+[KQ>O $>:?(9#0J!-9[F0-(0_$]!3-(E!3>0 MBL3>:W>:0' 1&898MU^K3:]V>HYC#:X3ZU?VX$U3LT&NJFWH2%1LO)AD&#_P MMJV>YJITJ[BM=#A+F6H),XF=(<\":<"IHSY30M MPXL9C5!A-$"R"PJ3*&(!RD"F?DK%<@-3&O +*C9-&*6!46KV&\_C@L A21(B MPN:K'?NM-2A9';&4I('RR^=941+$$%-!%QM 2N5\-(7(9NV&!E*09B0,L=.V$AIAQ/3NY7LC'UJ*Z'L$LFV4SKC[.T<\ M/;[*2+I186;O#G+XO2 "(RI1KLDPQ &C[8B+%=A6ZW<5]-H+&:K"0RA#=T8Q M!E<85B77-M9(]9FA7;:.&3I4*F]YVITL(#J"\061$KV-## -JIY;<<#&>R,A M;BMUE111D>#; (U(5*JMF8QO9VNNPN4J<5X3S%%Q]:+[.KQ,VNN)I\/ZKQ<- MSH/1P%+T\*KT4("\".X/59%3Z-P)C8@P]91A^5 X-Q4AYC\@ ZH5QH4,<<85 MM3^ZK /(.M3?OS7P511B2.A'C*MZI8HT7250E<7F?E54"4)I15*ZF^,V;45^ M6\*M"/X,7^/Y1>5Y'X,_9"L%\-,=/@QF<'_M3?W)4.K1 XT2.RB& ,2:Q M:HLJTV/E#57$)7]*97XJ0+?2K/R40B:2++ -5O0++E#)%N*4D"RG_?H_@Y#E M64(V?99J@_6F0<5]P:7DJ[XZJ%RHJA60I!*BY97+U1EF;\_H==OJ&"-1;1G6 M@JL3CJ%/.*8,[ZYUND;;=K8N6X;]K#7\[NH];^>#REI&N]WYZFQ[AK/;?A17 M4\-;0HQ.S#&;WS7:C7I#58'[3O8)[)N!H8KR;3^6+ORJR;3WN5S2A]TAUD:= M%##&TJ.Z)CAEO[P,^0J)!XRTE(F-1Y'^Z'B\VNG@9X?^A>GD$$^=\.$,3MSQ MK_#>G3P7DT<&RQ-P? 1I56I4:;(,!XL'Y#QA(=0 OA27W#TBO"@W/!%F=->W MP5ASZS.)8H)'H/ZH0]@7.J*FJ067!_3OX9SGDOYMR ]JR$OO0W_WY>U]^;?) M[/C,A4/WY,2=#E]4,_BK].2;X[47Y8(7VH^WS"Z_"'I3GS*_T3W2BQU)_;)] M(L7R:@IMBPU*BJB@::!6D$)/F%BBKF"W MS;C+J5^0J=!-4H"&IR8U28%^B$$H2GC<^^ MQJSLRW@\:LNMF^R,EU?Y?1UTB-G6N^UJJF1=;2$+[$:%O+MEJQXW?LO+>?UG M @?_ U!+ 0(4 Q0 ( ':$8E47[6KP6NX! /)/' 1 " M 0 !EF7M0P M /"" 1 " 8GN 0!E&UL4$L! A0# M% @ =H1B586SX66PE@ O:$ !0 ( !+4," &5R:6DM M,C R,C Y,S!?9S$N:G!G4$L! A0#% @ =H1B59"DM[(WFP BSL& !4 M ( !#]H" &5R:6DM,C R,C Y,S!?;&%B+GAM;%!+ 0(4 Q0 M ( ':$8E7N%M*OGV /XE! 5 " 7EU P!E

[#VRZ>Z&3(:YV&Q [($W$*.; MTXJ@FFH/S^%Z+0\%S=XO?'PZZUPV%PZ:@(B_,)T2PXL1@HB5 #F&&BCU-$0 M"WD[SUG\TT=2]P[^"NVZ/F7QM5(HC#]O'PI4[EX)1_K,@,\GEG0L]AR1>UG:_L04V9%?;-QY2]3US.&4#!:+2,-! M%OZ;A2.0XP%2,4JL2=GKGHJ?C,MUPV/?1XSEQ (YL$5E2:!2!'<22>_86#JG MST>_P'JE1KB[-HXGSW3T:9H2G7;3!#-KY*[4"O!\61._VIYW5TXN1HLE#+22 M"#73>#(49X (C""YSUKJ+?BSN!5;)BQ3VV"0;1+@ %0,]=PV#DEB([Z^#.U> M?<4(!G/H@U2U5@-AE*2N5NA(PEM?2FSPI#Y]UE48V# ]8GD_KH5XN-\XPE2F M>VX*L$50/3=7W#FP?8T0DA0,8*Z^MS^$,:*EL%&B#ED6%2;N[-=?]#HZ:BQ9"6+"_IY/X/ ^9# M$4/5@---YE^@=850OC&2A6L1Q@0-K4Q5L2YT6?(L7S^*>6(AW!OH=@M'255H ME-"G[)9]!F-*EA'50#D44\J(C 25-E=L/6E76S27ID6&CC4\,_>\^2^F^)W'$QA"L[/M3OE2*NGV[KO*6?#&'+LPW[46I:T31R2BH-D M>=H"!Q8GHZ\"J2Y1"IPI1^; YAI8@]3-.#\.3-Q#.^1=>IA[D6?(4X%'GL&> MZGUH?^'P'GF?-\7*)WA.R0L]5/KYOY9\\ MX5I'U+IUW]HAX+SM'.P]',(?J!5"4GZL1:U4R\ EVQ-$#Y&TXG# M*@0Q+INY#**UE(,^K/CA3^]#G[1>K'N>H%&ZF1J^+Z (G]VL_)\;.$,$YS)0 MV?+3#'A\LP,N!89"?":A%'-3)_Q.==;5QK/WZ0$5B3'/Q7LTE#0C['@G6R\P M%VY\U _&,:6A,3I^&=SBP&X7J[%TQ[[ST;I1D&>VBG!@/Z%1J\QB/164X\ N M7VNY70:).E("L Y)Y;%>]A?>5 [L[8ESB/'5_U,2]E]9GI!2_,B!,75,F ?S M*?LS7#Q\FJZ2;L4F:XK>5)%SL)6K*C\N76E^;_-TT6:P\" A)9O-GN*)NQGN MZAS)3TI@*P.D:J"<&V@U))#>HH1;9,?'6+AV8%SE WA?B:+Q=NJ7EY_E52&W MP M(Q"H#@+WG&D(^BP(4-]]FS-WH?:W)P.ADK7;Q2RCD;%#(8E>H<8\]&>STO.T MES+YM[]3QQY!5,TD<&#WT3B(FG7@I*8!CZ#\CAC>EKKYS1BIH-6A M0L4XRGEB-2QX=6=AP&US9P]ZCSU;@$R!)V317QN@9L4:UKR/(#0\LX-#/4P, M-!Z@[;\77D1]);0#L=NUG?BX$'BTGY1U"U'?XOW$HIU_Q49=?>[-!'G$FMY[ MIAOOI@Y=:O?$[OY^_Z_IW8FJ_KD+Y54E[*&/JMWU=SRX M"?__6ZG*5,!9AL8MID6PEHI6_M!&A:&;W*8.:BWB,YH>2X$?VE!2[NRO [A> MD!4BOGH6MK(6_WK^SO[=K%T_E>5VZX6@:UQ;;Z8YS3%["1>-\:0NVX&AH7/W MML,ZGZM4R[M^O<:!-;D'8#FC3XP+S$E2OOS..NXTS[I[(*U*^H M_7J-+#2DFA=5\(ZQ ME)7Q[_+V%XL,;]C].;]>] ]I/!OUAAR.W]- < M6+?R%PR\PW."84A@[\%S8$<#@ \2*!8/I,T_S;+=\5>=DM&,XT&_@.8W[? S M6VM'F*"+G?5,.2'Q[;4A\WR[HOEC]IF?9 E*V=.XV":+Z^1/-YT^/@4TD^8[ MGM\([+CX4YX#4\ZU- I9QO;6G+4&JIG^Y#ZDST/N6 .&AIJ^7RFQ#5G>'[UA M<5:JBZ@E>&W:N4%7Y8N1=!0Q7SI,,-06_;C)++EXY=7ETZ%52]<;'"=OO,B: M?'"GKE?IU?Y@B^J?$O9KGFH=6S7O/@Z5:IEGQ(P*E![S2>V(_L'FSF8(GV?E MZ(N3626RL>A'1S>\"CPWPV[&HP8;571,JP9*F,5Z]J&W"/7[[F@QP\L&U GY MI?=KTTPA9FSOW8UX"O^'0U^0P]Z0:6 MH8)U[Z:4_TCZIYXF_!#K3?AZ_'7"WQ2K_[FLS22A"N(U'I7W)%\.!V0^P3V? MW# (ES$S")\;O5D\E'_EYO_IGA8F9'3V@+/-4M3JGLV7AUZQ;S(>O,H2]B[-,7"#XFO MF]6[Q004%(.N;]KD,"S7A@:.[=Q#5(6Y_3]7.%QWB_94.,G:>=55"F;T%V5 TVY ?9=',\W/%28_[W^?M-V0X% MH'Y3N@":("1=:7(,J;O,& )'J.9MJ"ITVY17J^%9*OLY!;LU/8R"T(9TJL1AS$?FTY43ZJ&?SR'8HO M*'M^9;,F_,]/>Z3H&6ZFZN=]P?SB@_ Y^5>FMM=9L?M:1NBQ,0!I26TBM#W[4@".YF(YS&P1 M\YK9XVFI?>K47I6&W]LOTG/-RG*QND"K M*S;(QP/9O8A=B%5?0L]@EHGI04 MV1R5GT>HC#3T< .?'#9DJREKU*S.J_76U/XXT:>DJ *+)\ :Q%^0%!NF=#O# M&V-9E3T^/QOPZLUX'VYJ8?S8\P)]#+Q14WOYU#>-349N5,*6W"QZ59B(0%PT/8UAEI0VU'$W@4&XZQ MHFGT514.Z:N%^N6=/GSZ;E*T$_RK*3=?KF!8!F-'.18"-8JK7%I-#051?LB8 M$(=NY'V:6[GT27'"M@'AY1G#B%F'7-*C\S6UP@^ .IT M25ZI5'ZN7[V^NG8THUW'5>G#_J!670JAZM]7X977N^E&$!8KLX6#N$C#AAH8 M$QJRP[SSR+?GKR\T',OYG;*5&'5R7I7RJN3?_NHWO4V]* D:$D$R\3?A+D^>Z)[+!P9O:2\ ?]UE8M.##C M(<8Y@-P$(?^6+.Z_?!:.K/UR_'6X(22$(\N!+R<)GFB&@M/QG9/J(X"0/ZL+ M:+7 *!:!FVR!6L;Y!3NQY^^][*:KJ<2. $DLWMEG4\=F\^!BX F1TY?"F]+T M*HI>1]YZ I,GTN8YL/TO686$A7' \[4R29P8'+?^7!,J.FTM^0RQIYQB)[\ M+%M[2(A?BP&HEW'C">T4D]AY/-T;W-IW:LEZT$P>#Z]VO35\^4V:10N,^T4V M^X<']U8R-&Z% "G1+G:ED4:\P7K5(KNH;D'MI^Q>K*.)B#U):Y$8>8O.-8$Y M>_]V6+/6/UG:L_X["=%MQ]YF.I(%%;O9XL.:!H$6'T?]O.WXJIO+FVOM$[WJ M7CCGIVGOMC65%SK/2]B')+V;H;J-XFV@B:5(B M\G.)YI]D9J\R3_]3J@Z,OH=9\9%LVA#)3J=8^"9_+PIN%UC082A(DXD[*FAI M-*Q0WAB':'IM.F;ON6#\P(1'DA'X":#ZN:_6DRSV&^AC4+A;,:("PDNYDH._ MW:TT1J_[R/3TV[CI[_?JXL \4.#1[E5;ANJ,)2*QA8=Y,65Z4BR-<7E(RO;C M36Z]Y#Y\SL&D1[W;!".=AR#%SK1FK/)=J-_E8[$L>!E4O57Y+]DG<#@"-=T(F0 MEO 10P@P3X"IE'B')X5O0#?ZQK.4_3R^U6'!C#- ZT=DC,^HW),RS M4FC_JUG!RRJZ=SBPD-WJCEBK;!C(9SE\;+",U%";^JJN)M4UP6@IJ> P[I4H M:VXG)UC4FZV'X:-:IIQD$BK WG/EQ"/K[-^]Q4'S#@^#VE-^$<2 NV6@.KIU M6C;4\>(LNK/$O2/].%P51]8S&BJYZ+N>4]B19AK[8C7AV-^C!"]# 8S,=Z0[ M/FI:G(J(]G8KI_9'536&25VNR?QEGE5;':F5(J]N^G6U6F1?N2(4S24YL'_? MK0A#,RR 5A6D9Q] 3P6CPUP8NLP@R)IHJOD&S1VRL)&["4'C2\8VQK?X76^? MYY$6>N1@PCP;2(<(6;XG*P])G;X'"07<.01QGGDP<&>S31,2%DI4 CM;Q6MA MS\[M4,=L'F^@N(!6;0[,O6^OXY"6H+C] %82?-AN-;2V.CV^U$9141U3B+GU M@B_EDK_KW=L[A0$2-O? E.< \.0\4]2K':":H<Z&CI'"90R4:>>]_<"-_GFZS+Z]?>+GFLK>K^GJ"@/!BNU3F"G$$CX&:H' MLA49!Y37ML\(?_[\JTK[8XP]A/ 3 MK)*FJU19XX&$NEUA_:5:#GZ/@P8"XA\M:K]LC1FN$#L*1X ?[* MUX6"5:92OJD 1AG 6>3--^VXJOZOK&263"X* +YYJ@4HYBUN%Y"K/%J@\ M.^6&KO)R4J(Z90"%YHV!+P-&R[?6P"_2I'6-J#Y8J+]<7NJ>C_L^G#HO?<#< M" :($JAV,S^BV#([KZ,,YE#I@U_'@]",2\N&4ES:77Z]A)E/\4M')[\+=]GQ M4EINEBT,L>%6K'CQ+B2WH303.[C:.JPO%8)1+JV(JE]1333WD@O8*]KV.??- M=$K=[%9OWBY",0[4Q/TKAV+GW@*;6V 7>[B]#'-GI( F$MTE;W^H?^S#=PZL MPOJ$HE.3(Y9[*YCUTI#?"U'5W3VSFZE'W18;;?(M&5L(<'>^G>;P3SG?;61T MH(_+)RXS>:YL]B(;SCPYP.9E*E )D4U('Q4_!/^B=H/J2W[N36LZ]Y\_^/(/ROR188A'#),0+H33ET.,&L(.>?^I0SL]?ZY X]@\'FTH(^E5$ MMHP>XSHP4,7^C@#16@#;) ^.7V8TL=*!N=&=&YM^%+Z%5);\3:8S)+@*@'OH M;6W\.#<')OBKC /[O,%ZC?V:;3$:P=!F&I2W5-=5M%101W-V=S;1GOV,-*I. MMI6QA\#G<*0Z?R@_]H=+Q#):IV"Y\DH8:KT*?P\WV'B.($;29K% M3>C1@>]Y@W_QR=N_RPOL2T<2.P*T0^;>[)O5F#*29[JS0P*XG\#>L@J1I"GX M!#?]^G"I-11CV/6S!JKBRK*%I%96\^ZV)";E.%>=T2RR.7J_WIZMBQTSE3.X M)M&BYI1R$G#(4V=@WK_Y=[(O6HF4H6M]+B3RK#]/0!Z\3G\G%^X:>U*2G3U* MP]P:^MO<_2NSO\WNW)-"G@-9-??]OYW;QW_H:(OWSA'*W==9;Y#WCONH, -I MC90KS053:6Y#.?;9,Y88B/5\4#@"2=^S-MF@#?T!Q"N+URH6L-RT=^6/,E#' MNB_5UZ6K?)*Z*C!?6Q)VFK&3Q]>"K%%;1?C"ZVPL[\<;;JA1MIS#%K3>2678BV;S5U-_#9K)VO?SS"SERM0%Z'[K M[5$]RCUVNSX:(&EMK?VKMF :^]C(S^H6<)86:#[@W?)W'!GE;;=.;F4C:AR* MY._S:L0I2'P36 (\D:27**K%#HTR)T2((^!8L8EE7X_:[1?9?2OCI7G$+)TL MG(A5U8<'[]]T\YC'#8C/\4GT'$8H0L^ ND,UM2\#3P2NI'M3T#R>O_Y0B&V= MN0R3VCCL'X>*!X)]X=QKIA,'32OQ+_?L"WY#7'=_[[DI:?S*X.VDL-V4W>5N26-D J11915B)('_6 M1,4"DOK^9-;^ ?U&[Q-E+6,%XV5OK#=WF>9S8.''RXQ8'Y"D&<3X+/W\J,_1 M44,XF-@9XJ!Z*:0[BNP=\HW,U?T\\8%;O"5+.T5[8U?+)9I[N-8:EV.PY*_X M8H]*GQ,_9\9Z?"9BU$^1I)-2#!:XE]!Q!"H*/B%%R[-H M@1,R!>.'"C+)/I3]N+ E]1S*IQPE[9W7'5H?@-XOC+N:R=ZVN;Y1^7 M+X7D;E23X&,3%'AG:-QK:FT$QI5BZ\Z5;Z%L5-_DR=7#PS]0^4+:I51Y&?H2 M6["#58'T%'CEI18EN?9XY:YG=WKH'7 M450[(&*SPM2::#=<6B7PE(O17S/F8&^L^S?;-"<%Z\2";XS0_I "8S@P3UQD MRPDP;%;0P-]R+]C]#_[R<$G\>/^^]SH[N^: M&088;ZI:QUH"XM *F=@$+[T%Q@P94Y.C+ [45>?JQ;5/.T0K!!IS745_5A1$ M-8IP,2]#]G.=0'J./0O%EEO8X?&R=H@)VEOZO_FZYD\N";NC[$61$IR1_QPB M(")4T?VB:TNZT!B=X\5XQJH';J.B"=2K0*2-X2ZPA/Q>:U766,-V,C]89]RH MB]\^T;:[3R3*<*E=:>G+93PD"M@0[3#YEPCP_*3!SY+?#X3'R3"M6[)%*YE[QU@F *M&GXWOF,$*(T67JVI M]:GZ:A0OMV&_NELO\,?YS/)XYC)B;ER[E2;PJZ6;!F?*UC.,40M_V@LP6J!6 MP;1IHTM=VM#5%T9XB@"]FB=E[$R_E8GH5@8MD+X+_$G=3_?0]Z0&4MRCQP\^ M.I9/+OY\Y/9^]8I#=/7YY"^FAM7MXQ@9FC]K^,%Y,NJ@A?XWN90S?WN>O[GS M ,;UT$S_MA7?&^PD0+V*3$)1KY;%6X'YE+6D-:9E\)TRV9>>U=Y_64K:AROL M)[IX?.?WUH=/,\0?G881XXG#R$H"\P"*7LPJU-H;A)&C*E.$[:>\3P#%GLGY MGC\M]:+[YC.$]SU:+S?L/DIP!DA9!*K[,1QU#37$=&9<\=H.3/3QME6,:@W9 M5R&H\V!>/.N2W%>NKCOQ5Q\V]1Q-J^+ZL\F43(7XA,V(X5FFQR#@"<1E_U/3 M J,:#>#;Q&I]13FPQ[$WDI[4WH/;A]I(1>V7]+<2./"YFJ4\@H0'A5I24Z+< MWRYJ:XU*Z$745%X;O"8=R[2JVX4%' _S[O:/HR M#0$>)ZZ8O8+,S@CI I?!'":6&K:B*;V':[(H:J>K>C^_=*NIV_OD2D_^A2_\ MDSE9AT_GPY$LW';42 MKK&W?_E*WMHI@+K\XFSQKORNIM-D[^M=XZS2]->+M=LMA1CVS>J7&8V3#@[( MS6N:NY\Q8![!'_+5*=J)Y*;]X_JR8BWTX4\,\4&DE2:FTY_\,VCW[B)B,9" MV+.S\7,.+8/]BA"UH<>!4Z]ZR6$AHVWF*#[0AW9N^&1?F^:CZ:EC&MQ;)P?> M7%KK&,RZ<>0\:S!O5U,@G:U(6YT;]@5K?9@A"CGQ2?8XH1R/0]ZV'$=V(/>RY3PMWH&)[>LD MT^=>WL93%7<::A_R/=^7^*76ZN$'T8RGP1: #X)Z#0XJX-L0H!*J38M*Z!04 M>-IF^[_!(E80#K)^G[G"Q<^ E6T(I,_$PQ?H/45H2IV9;EH M&H51\T;,6D9;5;;Y;:5?&;V3!/3;FTTJZ]P^G'GAA^*]OWGP.. N'E3*6CW MV#.6B(Q&B379DQU54'V2MUZB-3LQ:;?L'$X^V64VM](;V!=V!D_U)Z[6U9#A M'Q[&%J MWVK1!O>1W%-[THSYY67:>>9LI-!4H+,VZT [/)II=++BXZ5+0VYN ?HPWFDS MJ%/OL6H[MT,B:FRZI72]-_K'N;O%!O[1KOO>UQ*5&GXZYQ!9/V*BS/!=BQ4M M*WFC+*[E:-VH_OGBI>S?)4&!EJ'OI\S\?4]O>$IGHCN(=1C)?R59#J&J!+^> M("/#(9&K=<9=X=HJ4^^1EVOJC\E_"OF9#C93^(H9I@2!\0\&E2V%BQOOC\0> M6$SBRQ'MG*>/OGO.7M%^\^G'6DZ&P1E]TDX]!TU#"(7:^'8J^-/XHM\]4RE+ M:3H0ZBUM1%^KK\F=_GD(3CDJ7W_H[YU0FU7W_]@ (PI"7E\#->-A* "]ZNF6 MDPOX@Q\VUB2"EBENL2*T\:6&Z"]C/\:K1M?MO]RI>LP5DV#+>RSM_MT#,3#< M3>B%6$QUFF*7)2@/[^K?!R+;Q^<3FLR*/6M\QSSM#![7$HE)#='%'U,.9;S\ M?-/MR/E/UT+VP-BG_UL&E37??Y'+*".@]2B$6(0J]W84J 3_A!0*PI&@9\$7 MSB)3-!L;6>;_3WG7&=14NZV#PD<1C""]110L5*5($1++H>;#(-(A1@6E1*KT MMA5$FH!&BA0)8*.](%0'I(" E >DEH80 R>;&]JSS/GK77,B;!L['VMAPV$GX/$O6.Z$3]@;P$.?[Q":)8^N\#6'XW2@X" M]Z:IAG!6FA8]0SF59S\\9+V1P$]F[B^R6-J5M2M_U6L7M=!]#1Q>+/X9M=D[ MX4.Q'@"F^VQ[5%8[*D=*3N"@!/!EPL+H40A8353YX)#3<3$D]X=17V89KD M=&XU@*$4M!AO=I^AN".*"X/[&<+PF48@*%NM(+XXON;.@K,OC?QU4H$>H/H! ML!S>.\;@]*[!'=.D#XTSZ>*GJ+F TYEA\!*VB#+ O74Y.3NIXMGC0=4_=NHY MXE7V=_ZVLO(_01PX,-;KI[&-1N&R3QS7XFJ]._JU0N,7YDQ0T(&AE@-:62XKCQT>ODSQ^IM<["Q8V@[@M^8G!Z2^R<\,X&X_G>PSG)=N-:V]%BL9]-=%;= M2FXJ"I#NNN.-RO?#0S6UD1>(>D'W-IO+T)>G.BO2&.J^$F>^%+ :F"3VX'7[ M P^*P6:H,;*^"#\SL0>[_;OIO@^ _P?C\G70KE,W",7/NTYC, 6CD8<0^<3I MNE3X,T\,E9N/H;-;-\8;[Y";.['90.MKE M;6&?Z-7 HS78Q(\@P^'%;^@4[ M=0[/%1-*@CFM-BRU<3>]?Z^6\N=^8.JSQZ)MN=92> -K-X:T6D"[JFJ^'^C&=@:Y$;^=6G.<*PO[Z_NWHP<[.C7,K=C62P5TO MW=*/R=B0;(8U.CT,ZVA"_\ !'<.PKC4V%I:+"4VQ;Q::G:LUH*)YVKS/=>5%_:28AY MH8&.-Z.0=5GJV'C4^KWSSL] M&3V1;Y,'UN(S>?<50G+:9M*PTQ@'55HT=E; M"*GB^337MI*69LM@+I"\=+;AV]HR(V(6RH9N:0-H6/0_\O'_$P !/.E.'),3 MYCABI@11)H_/NSZR*W!'H7K8UOA2S;&F2K=*&L>%EZ */7-T%J"),6*1^319 M8*W+WI8\.#,51R\DR[1X'VEI%>:J.N9.1++M*GLT*1Z=O)&(QOM;?,O#]6>I ML6Z=PXQ7TGC,00YS4B_(H7YPWO>V%;^.Y>8^9^Z>3*2 KW.M+E/E5XO$IWRMA]%Z#^ S?:R[ M$]H S^^Q02'-X' Z]P"NO8/R@MJ76#)S&DE<6:)]@ACEV;V*RH'BY8U]/BF]*L%-IUR8UQM^ WEC\;8#:H<=(TA51CO M^/O[1(3O C'QE3T<3TC]&([LDZBZ6DH/&;G$ZV' JAO_/+[H9J_J0STCU'=Q M36HT$1H5?#K)@@RO+:#&F:7=1TX:4Y!=D>KGDB7O=^!0YZH+/,U>A>3(=KM! MQ!R8[D=F)]C&6,YY\)GJ($_V,6%^AM-. C/I[PX8I> + N2@0BUB]@C_O9=7$#EQ2!)KLIE@_%;<@J*HG0:XVLD\4*$NUG]WM*#[^T_=Q<[!8 MHIQU\Y3@4.980!'Z I1KN%M6B:_LT=$\-2X9%C7N0T@!^&)=_DQI)<[QO5Y6 M)+*VUMGD5J=D^A/_/M;.:1)M8PQUD[I#+'[NO]".XJ3JMM_A'+;O+T=BN/U2 M3.MN-[?!G(>6*[HSGPKQV(>^E)DJ0XR'$_"1VT(J:%7BN:=>7/(2U1MRY2N6 MA7W^298<<=\;PS'C6&(W7IQA5%C$'8V$Y/?D[$@O,;^Q4IQ+T?NT!:;#V1;QVCV\GIH M.]OS+AL85O8DZG,\N';B25LH"TTIJR8N!& )-#W0";3HTX3.O.7?;;TC3=9: M]19VP3M5XXCF:J)I++>&WT:8&EE&0%XR[2ZLD6E-.U#QQJI?5[H]E8QV#SZUNJD<0.7E[KB ;PT&8?PX<0F82 M@4^]SQN$)CJQ043U8T[@A:$,XY.WAA^:;B7K?[G4GBMZ7H_YO;0><\H^[LG? MAZW]/R$QI'P09/4-BL2I114*UHY[? MD3HIRE80J.\HU8Q?+[.FM;JD*8:&J,W7A8(<7HQ(3*: M_4?C,C\E!&H1L&(&,H4W;C5(-Y\@M;?-/H%SXJHX\@J89$VMJ6U93^16QM<6 MHE2Z)E%&58E;1D/V ?G)OZZD^Z&CKY2L(WE0(Y5P#MJIT48'6#0H0%((6^UA MC2XX&' M&T=HRGT>X[I//64,><9UC K50J1>?/L!JMY%QWG?Q];_WDSV#]!%;G]Z"&'' MA'JA5:G%A5)/4>\47T)GW+ $H?L.4G9>#SRE+/7FN,<;K^;/P<8!PI:O"#%F MJ+^CHL/B[.815J9(.A'D>AW[);$Q%7PYQKQ,N#A6KT*[3%#0QPHLIF!'].C( M%LUO%PO-6C6?]>GAO83H75J_];96U$6L139Y>Y!7WQWB+;?X- M>JGM";98C'.K+7W]ANTTWI\"Y0*'@SG)G-AY)YZE4E5::6U8$HPD]0TLW^3C MVV\\3NUI3394ZULPS13CR4EU]#8V1 ZL_:"N]C[]7&=.<'5[B31/&KNL= M9/42@><[S%S0"&5+)?K$CZV]AP4]L\["8ZH,SOZJR#VQYBKB;:"8=M!/^*NJ M81$4"S_MXRC!?@^OI7!L$6.P/DU@<+8O #FNV?\NW"=BV\@\KW#\"O2+ODK/ M"J8\+L0SS%7!J*K!"Q3!VB/R63 C#3>RZNKL!T0TVR]&'D#;S9-]>2B39-::E MPSU/'_N(?K=4W,"V[]46]ZI^T>DHVL85LDSD8Q-"5!LR@?YFG&,R)::HWB4( M?C3,HTYD_ITVIG87/QL06, \UZ_-1\KN8^$U2?1^[*3J/C'1)CG8_>5,K(KL M]XX,B(>AR?VYO?M%/U+UT:]&"VA'Z"E%#1)=Q_,+)!-KA%]^#9>1VOV\R[X\ M>> ?VS'CLYI8(7<\GY@SH*\C+G=E0]I?"'4=&!/U7\C8C;\FS&+$9W(7HG:D M\8.F"LG8RT8)?CKF79VCUK0]O.N@MK'\P3M::535YD44>^*5^K1]!=)N<(#W M>N:@0".KYP(#@VEIAGZZH>]&PMAB$3XO7?./W19+D>B'CL\N6S+\=G MM3.""UJ]HG:=&<"7N 9$-:-NE,/AOO#OEV*>C[8DJ4K5>P@[D.-R>\L![2$C M5L)&,Y2J*$)(#_,[2=V:38K51'&DU?F+1SIG^:6E*\E,SKZ =I/3H'W%/_ @ M&^9 6QB^$7^#"ILW[0C+P+F\2L7[0L5],\2UQC;N\H(Q1- M E&$%4# %VLTX*JY\=DI<< *-?>M7_^S]OD)!H5Z=/(Y\PD_/O\H" U)?X>8 MZ2Q^!LKCL/BP1@%-YYEDO'Q%RMH+X;4KIW_,V[-39H0F?( M-=/&7H/PBX$R=:4P#^L<9H2785AV]C8W0<;\8V'[]+GC\.-2 [L_(\ ^!+_P-+ PN(UTF ME$J8>@K/)*Y=AY8NPV5')EW*H[]NLL?82+_GYF&ZU)PCXL0_]4VXX?,_SV/^ MUZ >!3D*&41@)5",<>FB0&,4S#>U-5B#E!U[=_#T0%;#@ L!UY\94:LC69ER M^3MG+.!-QJ$D1Z>WC5BWLLGF(.<3\OS;( D2HB..;>5R]US62@I7>^IIAIAVWUF/H>TE0W3"GM?(0(M# :VU9 K>K("^?_!K**J@3QK0@ M9@$8@ D.&="O&S^.@EQ'J0('\M12%!G1IG#""2.BTJ,^XJ!\T,4[6,;RTH,S M,7/.C^3>BGLS\;8_;2:XPN)'RT?+&\[.G&84RF*)-J\>]VEM08X,-P@$PFJ0 M^(\+RU^G94535TA9B&@X&Z[?6_Z=TY\CQJJ"@1[O#R%>X:S3K.7>\>;XU >^ MC[I8;Q^-CE/1B/Q8AW?I<<'K/O2<(7NYE<]&9*V=KRU>V8(S#7GN;:?N%;K< M]W61^]DAZ7+Q:]-,J-'H<&,98G4)UEIE;39@IJ;R(VF>>0TY?#3L7.G3)M#K"AP: M[RB?/U]4T+O8($Z4A6-OC-\>P!+C3 XAIF/@!__S60V\^Y!_WVC[=U36<9.Z MT-1HGU^.PIZ[UVZ*VSA'(7;39J ?'Z_=H9-:*!J#FG#;&C)O5SY:7F2U,Z'B MQL;D(404:H1=]T6U%&Q%2*9S),G!RZ76O_AK_5KBG7Z\L!5[MNE!WO""'R ] M@O%!O8T[2<60;MRA%GHVWJOIV'H M> >E7C^)YT[WNVYXIBY)X=/"4,IJH;/MYXI80=M8P?M&.1&9II!%B"B3L?E. M-H,#QY-V2GCHE#-[.88,;TA1.,40 MPCM*<]?_)W;WKX!J6!2"11D1S>_;&-I9K]UJ_O))J>XB.RA%03R'JHS>LE%/ MM'S6?7&SV=8Q+_Y7#:[F$!*^.I*?V1_6-M)B:IJCWXY\&/<2/!/CL4,V*<*G4(:1CEVA_=ZN4)$O^T8[<\ET#'[Y[S@<4GU27EO=Y"(+_1D/G, MF7'9/?3%1=!Q$33TAW'U8XQ7,"6N81MC*=]73#_=]S5-L+M&55PXA(@7W6Z% ME?SI;]KX%A8IEN2&+KS7NS /&-"*+Y)N1Y%R.V^]&%@1:I_>4XJF08M;R/,H ML\Z>-HH[D.5 LI(94$&,'1QH[.L!Y;M[]B(-72\.(;,['S+ KL:)1'(GO?J7 M:U#5 ?\J,&>PEP*'+>PXU2@OWD%F:VH $R-:CN2S:+8 ?9/! ><:\#(HDUHC_L;A+0/2P+[/_9NEM4A9NC6;8_]_!^F!@6/ M?=F4L#^V<^INL H%'DJZT@P7D78.1'Q; M\=$EC'L"772EXD.R+<]Z)O\A9-/18^(0PF3_] 59(V7PV+5&]2O!'(>0Y,WB M9X!M(^_*!,8(JR5\W%76(^^SHNB*EV[9E)CI[>E,^-S3YC5E M^Z^2\;\"#L?^#5!+ P04 " !VA&)5D*2WLC>; "+.P8 %0 &5R:6DM M,C R,C Y,S!?;&%B+GAM;-R]>W/D.)(G^/]\"ER/V4Z6F5#%!T@"O3.SIGS5 MYEYV*C))%F2\7__*7\.?@+T N^%+DB]M_^E*"O ]7]V!WX4L_P2J6-Z#WY?%G_D3A?!? MJY?>+!^>B_SV;@6B((KV_UK\%0=<2*449&$:080#!:F4 @8T0"*E)$))?'7[ M5\00XBA,((]H"!$E!&*:*A@P12,1!BFA2=7H/%_\^5?S'T9+";1QB[+Z]5_^ M%K>_1$$0_](^_9?F\1\'SW^/JZ=#0L@OU5_7 MCY;YL0=UL^$O__ZWCU_YG;RG,%^4*[K@1D"9_[6L/ORXY'1587Y6+W#R"?,; M;!^#YB,81C .?_Y1BK_\ZS\ 4,-1+.?RBU3 _/O;EP\G19)?S!._+.2MZ=G/ MLLB7XNN*%JN/E,FYUKYJ;?7\(/_E+V5^_S"7[6=WA53'FYT7Q4ZK1DMBM Q3 MH^4_GA+VRP7J>])W=:BK!^4JU/VF^4$.K_"6F(M5KK]0[Q9B MK._N6M3%J@^OL:^OQ7)%YR-\+39BME2>FP\^ZI\:,::A#C*MY#34O:6J_+&2 M"R%KMMQI&N3B7_ZB?YH]EO"6TH?9A\63+%=F[BO?T[SX-SI_E&_SDL^7Y6,A MKUFY*BA?S5@L$(EQ #D2""(22H-*<;#1'/S1ZO[__O,O&^.]]TGT'Q2C7M'H;\NB]8^6O SG=8\ M\0M?:@_M805W^L]XM)< L5I>\G6K.TP+(0LM']^Q-B# 7(M_N.Q$?)M M^44:P_*YU-[ !^W8W\N/RU)__H:6=Y^+Y5.NR>_U\V^E%!\6-P^RT$[IXO:: MK_*G?)7+342'#+1K!: M@J*U$FA'$N25G>9SKJT$#XV9@#V#5X_:4OW 3V#9&@OHVEHWMASDRV#'K2_= MQ0,S\5[OK@T$VD)0FPA>&2-_,G\V=H+/VYW\6]O):W/!QMY!2'S(#O%$^8.H M..H$,23(^]/)H++Z33Y:U^TM_N'JTIU"V9JQ+ ML1N>F0PR6D70Z A>-5K^Y)5[NG#PQS%'I8S-)5VF'N&,SL?=N*$L5K.O\M;X M:+_*Y6U!'^YR3N=OE_PUPUL#7G]VV:X=[<] MRF"W,J\=ZG8/]W,"WDHEB\(LLAH:N2Y+N2KUHFR6Q11)KBA,J78!$*$($IE) MB#@/(Q)($261BQ]P6M34AGRKJ9GO :VTO#*[8&XS?P>T=I._'\ &'O]KK+8< M@>L&LD\=D#F[ .?1\.0%= @:U1$X;_"^+V#Q1E^68*NODC\6]=[+$\WU7^=2 MKT.^TKG\;:%7*_/\OZ0P6SB?EV5N0D76)P;?S*/?Y(_5:VW=G[.88"3#",&4 M(051)C2M)%C 6,88XRRAS&T+Q:-N4^.AM3%0+TE@J/ M)=B8"8R=H#5T^]#-E;W\=;DMW;U(1P[.CVRUTVN[G6I,N[+J/O!'92,P1H+* M2H][.P-@[XV-_6DV,GU[A_20[_V+Z#=!F-!!\3B7-^ISL12/?/4[+0JZ6#U_ MS"G+Y_GJ>8\20H1$&HD()C$F$ 69@@S'YH!6I")FJ<"2N,P"K@I,C>I;_<%2 M@<8"T)H UC:X4;ASI]CQ])!0#TS&=B@/RK1]T?-$I\[B1^7,ON#L$V/O=B[9 M2?^ZHBMI%NGKP(,81T30@,!$T!0B$2>0A@F#L0C25.$LC"/FOI-^(&=J7-:L M!-=Z7A [=QQ7E[WSB] :9^_<":B>6^GSK_/3C;F0@ M9#Y[IQ=DJ^=K(?2WQ'A<*SK_?_*'-TLA9XS&BDFI8!PE,40J"B&-,@*S),RB M+*4XD581:=UBID8%M::@4?4*U,H"K2TPZMK1P1EDN]G 'UX#DT%?J*P)P0Z) M(WQ02O[S[?+I%]U 307ZAPT#G&EV% *P,ZT=_Y9/]PUG%=4ZB\X_TUQ\6+RA M#[EN_&_RGLEBEM(PY3'G,&*!9H$H3"%-@\!L?J4R)6E,,J<]]4YI4R.#C;+@ M06L+\P7@M;ZN0:)=$-LY!]Z &Y@5MC#[WJ K^J)7U&G%I 8JWT,DN62/' M0%J8?1C,:/-2/PYY3>?F N;7.RE7[ F$[_O"#V\#DT1*\R11(89IG$40F?,V'(:9 M7FZ0.*11**6P"N+KE#(UBEC?]J\U!;6JH-+5?JEQ&M3S*PTO4 U](M4'):=5 MQED4>BTR3KU>6T*[!8+F"C*WB5+_C\ M4527E\!R=2>+343/YK'3H:IN76#G//@ =F"2V,+T387I1DM_;L,Y'#PY#2?% MC.HRG#-VWV$X^WS/_8F]4^+-^?&OQ;(L-X?&OVK7Q!PJ7G!/:XJDZOEY]IY72$ MJ<(X1!%4DA*(D#2!V@I!D1$<9$DLN1LQ#ZSOU.A[BP'F)OANN="NXCKQA1LM M#]W5=N0]H0X MYO-'_>G7.RVCO'ENXL^"*OQ0BBN,DA#1E#"(2Z+F?11PR&A$<9C++0C9; MK5/2O2C^)_+O#8&_'E#WR[8+P'*C\'@]8S=5#XCWP%-OJSEH5 >U[F8&K=4& M6WI?@<8B?S-G3^0\S82NTD>=V7I"LS]3]6VFW\SSQMBV6!75R=B7O/QSDVEN M$Z$>!)1*)0E,I.00L52:Q,H$-+-^_E*N: M:,/\ORIFK#.#5:)F),62JBR!6:CT@A!SO33,L@CJCS&1BL6A;R%SR@RU MJ_35.D=>I;CCF9L-_*Y4Y074$5FJ)YX7T--9A+PSTVF)+T1*9R$XS4?G7^V? M$>3#HEP558C3]8^\G.%,\223,60!BDQ\ ()4Z;59(--,\C!A$4U<$WOLBI@: MT50'S!L5P1]&24=2.0*D'8=-]YAV8D_ Z-DCCAMX+ G$ MB2?[#>V/^<(01R%%OGI/>75=^F_T1W[_>/]Z613+[_GB5M.*_LOJ>1;AV)3$ M2F" 9 91+%)(XTQS0*Q72*GD49PZ#7H7X5.C@T9/P%I%S?6F2E,W2G#J #NR M& K6@6G$J%UY'97BH-7\"K10KY4';\Y![X)1F*0^"K%>>X[^'>D?K7'U>2AR= M!MF.GCQ!-S ;]4:M?[KC$8H6G9;T,FF/7;U2O_<6C$W' MN&[&>(9[C#56=WBS'=(7;,XX(.9]F\9&]@MMV#C A$,U5QVJ3<3!(=J0,!\T7^:";JPJE\35*/U_. MGEWFU^1HGJ@8+R!Q4+'>T7=&(;4N;5O.ZGRFI^=E@HEH(?;R]EUS7CS2^>=" MRA]Y:4J![=?*F2&1(A0D"4P0H1#Q-( TTZY83$064VUYP (G+ZRO)E,CNR]R M7I6.6BI :^5!(>>F5+$):)<_'G*3OOU[;9]SQ<;^'6;IG8W1#4,?H#4V'.8< M;CLB.P20(9V!FLL*MVNZFSSFI'*\M%GO/8I^[T%/NXU/W*0XW'C#@,:3SSG M-=G@+(K#F"K,888YAT@R!#%G"90J131+HYBIV$.:P:F-Z8$3#%Z66G!"XWTO MJ2#8)!4@YU%_2LH4\@>>XH!SC_L(R/FD>[_)9T=2$7$4,ZA0=R.UH6!.X=0 M#!*^LR7F!8-X#HWM#N4Y\GP_:CB^MMBL)FM/;\8C&45!B" 7.-).@W;^:<(I M#&D<8,R41*G3,9:=V*G1QGIISI>EV0&\H\5MO5-B/C";*(5\D@O75^3N 'IB9LLA8[*5&Y [/.6X]O] M6.R;;JQ4F@&N%^*K+)YRGB]N;]3[?$$7/*?S#7&6W[2$\OB?FGD;)U*&&0_- M9G%JKLUGD"CM(VE_*&%4TUZ<.L7^^%1N:HRXUG3+/RA[.E)>.]&.+%^J:P:F MU)Z]XDR10\#GB4B]JC8JW0X!ZCXI#R+CXG J/1\(DS\@?]J*9WCWHT[1^EX# M93+C/-9'O#?J'2T66NORLRRJ= .;*Z$21UDH90(IPA(BC#!DJ<(P0VF:AC$- M9-@WYLJ3BE.C\>U;7-LV;F?#:JT$YBL+MNPT+[66FH31=8J/WK%;OKX%ED>( M+]JW0[O6_KMUI'O'OCO#?X"9+P5?*@K-,\ =H6J^)?4_U,SKM(UZTJO+8]]* M/:7)\O-RGO/GK?E#9#&)HP"*E%*((CV3,(3TKP(%#%%%0^Z82,96]-3FA8^Z MKVZKCG$_!K4$V_Z U#^$(QR=-DI7FQL[:ILTDD9Q\$?S[T!99EQQ\WCD:BEX M],-8-T".'=,ZMM G G>YJ"XK_)ZO[MHHNO:S=:'::ZY)];!4,^(J2&D8P"") M,41,<8@3'FI/.&%QBH0(4ZM3G4L5F1J;M6H#8PMHC;D"Z\_7]ER!UB*7P-<+ MNJR;!,%.?L=:@X1D%?#F1WQ/0%[8\877TY M"KN1V![:ZYGA_D&:'&V+VZ_RMIHUFWL!B#8)]8!",,A/3#YM+K7FZ'5+5FS<&_U-\AO+-C:1?4:== //7\!"([RQXY% MZ ?/D;"$G@WUW'ZDY9WYO\FR]J3E:6;=+>*F%=C]8.O)&>$L3+- 016$%*(P M2R'-TAAF69Q(%*9,8CE[J*I(?EW18F6Y+WF)3BZC=E^S =LQG6SY(6CGN<%_4H#U0D5:A@&DKUS1Z4^H/=3_6JHW9DR@D64;-+8J 8(@H3R$C2D N$XYC MKO_*J$N5C=%Z<8R:&]^,C*:';/IQS(ZS/'D8JSN&WGBK^L#\%VPI> 4.BKF: M7MG[^7ARI]>&$76^YYO7C'#;UE=K[08=NMK:%@R]** M\;=L/5'WZ$G:!9.+*9"NIZQ:G7<_'K1V MFF0HWQRGB6,"K0B#U(1Q M('9H\E@L%[#RSR^C^*- .[!T;]S&)-I&R37%-GJ>+AG8CR"[L/#)<4?EC$]3 M7>8>99K.%[S'"!ZKA<8X06DL,JB8U"O_3#,(3A($18!5IB*:2"YG3[)@2P^1 M@A=64-M6XX4BWKR%$%Y2EVXH? 9ZGV:BS[)0R^*>:CMNV+RY$& \+K,7^"V_K^X.?M6?EJI> MTWU<9]G&,HZ#1(0P8CC1C()B2%080BP#'&T[,A7TQ_\ &,\12Q%OP7Q7WP&;5%N02/"_T--[%[_.Z__6.8!O]= M4T\(KA^UYD53_W* GK"; [VA.\[LUJJ[EQ*VU=G<$2E7H%;;9ZH1>Y"\I1"Q M$#ER:A![$ Y3?CB\VW?[5%MAKI28X?0E+__<>(-A')$H0PKJQ8#0ZP"BUP%$ M22BB),MB'D8D=DHZ>UK4U/SZ'4V!4?4"_[P#8=L-4!^X#;[9V0^R'MN:Y]#P MMH5Y4M#(VY7G##[MJ9&0SQ7IF6KN0W;V2'L*SEWX=[2?<*;WQM]*V %[*ML(M5)_7UL( M.T!ZWS[8;;T?Y7^2JTU$T(Q)E2%*&4RDJ8R9Q 2R" >0I(0FF,0I5/S Q7@<10*%D!&S$2),V9I8NPHI)HK0B*=".MTA[?\-&V&* M]P.9W0S;&XB!)TJ#P4[@*[A>K8J8L8Y$*H]3X^HA 1*B$6,8!Q&F E& 94H'K M)L)9H5,;YNL$+%N1"LY[".>A#F64$DX"/\R+'WNZQ!N'(QH_]NSTKE%V6&?3Z?OFHAXQ(@C ($P)II"<$S576=XJ9& M(JVVH%BK>P5NC<*.+EHWR):^ES?HAG:J6M2^;*'&I%IJ7KF>SY??J^,R4S;N M32%%O@)FXVJ M:<=8+ZD\_R\IS%?A\[*LBN_.4A0('*<29Q5&K];;%Z1CE7Q[M]6/!4VRIM6S614N%YI3F^6#E)F@ M&(Z[#BB=KQU,4X# M$Y,[1,ZDTPF!)U8Y+F-4VN@T[D0YE+Y^SF]G/5;C?)/8*T\N#X/.[+*$9 C85>N+?3< MH2U+N2K-NK]:]F\RT3*:FE-9M2ZV3BLS''=H3X)LN3GK [JA/9)*QRNPV4+:RECE<=OU M'!2^=EQ/RAEWL_6#2W!5S^ MJ,&155S8((15@SAF80$6F'(TDAPTC F%$4 M4H5U:\D%*2VV1%D-BU'36*SS+511>Q=DJ=@&-,X8CU.6P#!(S+HS49 BRB!! M489$Q"+,K7:#O, YI@,W!)AV7.P#HH&)>#^U1ZWEU9ECO\MR>1Q!8HC\'=MB M7BYGQQ%C._-T''N^YV)N[YAI[Q"*\\?[Q[EAL^KL?7,(]2O-%Z^K$ KC=<09 MQ43*&%*>AA"%@D&&,@P3E; @(X2JQ*JRN%>MIL8QE:[;![=&6]=EH9?NLEQ" MCMT) [.8U;GZEEG@:(>M(X>\EK[PBK6O]:P7G<9=^_J$\6"=[+5Q]W.[=XO5 MYHK-%_FP+*IZO"NZ>BQGFGUQHETU3;D2:7XW4) MFAJIUKJN4PZOM06UNO;'?)WHGC_U\X79P!S8%RZG4T$;+'H=$G8V/-J9H8UY MVT>(5L]?4,6FWK\S92^:\%W!$Y-)#<%0\FIIS"%E60!3&J5)+*- +^2<*YSM M2YD:$=0U6&BSI5S5K>ES&_-BIX+U)Q"P&=QF@,9 MXQ>F.67FT:(T)Q_N>"/7^4*S.T;E0=M_XW><]D,4,BX8A2"B52D1[^ M80#UP(]A@F(6)TDJ8NZT&.L2-C46:'0%C;)FA[A6U_%V51>^=F3@"[6!.>$D M8."/6E>?UZLL(/%UO:I+U+C7JRR,/KA>9?..&W/((L_-C8KB48JF*):I*5/7 MYJLY::MNQ"S-F R"3,%4LA BR4/(TD3 -*0JB0(:J= J?:*;V*FQ2:,XD(WF M58FE936+.J=9<>R *-(K-XF5*?RN?;B 99!%L801"I0D)!69J5)[_H!TP X8 MK4PX?;ENZ.;ZX< =F/7;+W:K--!:@Z9<;+,T_#@PLF+)'TU<9749_040WI$_ MX!DV+8IGL\"NXX)H-<-J[0&C\^K:87DGY0H(NJJ"AI;KI(NE"0TP%HKJZ_Y MG^M[BP^R6#7)/E=+P)?EJM3MT14PMZ1+LZC4D_"S"915@J;ZY3?[W)^9P(VEU4[=_1)ZI79"CQKBYF4BTW+YN%\/J_^RHP6 M)B^_%#_K;RC5\F2%ADEC %;TAQ&=+_0$(,O5%:B^K4;BXVJ=B*EEC%*#7.0- M8[#EXK$T?]58ZJ_ O&ZJ5K8PA=6TY(54^:K\&51AD!H#[8W,)5]5/=:X[J!: MP->9-\S'6Q0$7@G=QR:;D89_N9#:4%K4ME4?F<<7)KVF!E[W(ZUV7O@SG^L. M4F"^U#H4/_T,OMWE)9!S605KZQ]%;@+XM!85_NW8W?K>KPW *J?-K0D?(')P 7]"--.\[?]G<:-8&C4YF[6Q@/#*U ML6.'/ZU>Z)L2X$'[(WG5H/YY+ILR]-?W9L*O!9D0=Y6%(H(A%PPBRB-(0X1@ MD"2$);BGKF@7 G.[#3??2 [,L=OJ7H&UPA6> MUS9X]KC0;P^0MPO\%B)'OK!O#\+A!7V'=WMR4%[2V]M"WC8YVIK\_'69BX3S MB(4FV9&*0HC2P'"/H#!($RH(E3B+W=*/= B;'.?LZ&K67HVV_0J/=.)LR3>> MT!N:9WH#YTXP%HCX(I8N4>,2BH71!T1B\\X0>8WJ7)#59[6DO&RG!T#LE166Y^AL:[TC)E;5=NB-,K>DW\^7 MW\MK5E8;X3.N(I7(6$ 29 E$+*:0\DQ!&L59H()8,IDY1DR<%#8UCEOK6AW] MFWP E;K@CU9AU\2T74#;,9PO^ ;FL0N0ZQ,Z<182?Z$3IT6-'3IQUN@CH1/G MW^D;>WTMA/X"E96,FZ+*M* -F2D616FF(I@IRB&B60Q)'"J]3%,LR:3$D;+* MEW9.T-2HHPDF;I2]JF*(I3GN:A5VC;X^@6\W:_A$;6#&Z ]8C_CK;C0NB+\^ MT?#(\=?=YAW&7Y]YOI]7L4Z:\&'Q\+@J/^IUW#QLSC;,29I@"D%.*88(D00R MS 0,TC@*N$I3@KE;J:0.:2Y?\G$J)%7:@=#->>C"T\YW\(31P$2P65A>@5K1 M*] -D#FT%^.5K M,WJE4;*"7E" 89"C0SX5A"%O(()A&*B/X?2\/,0QK0(Z*GQD_K-* / M6]DJ-T&4GE.!'NL+.Y(:!N&!J>I,*M"U\F.F NU ;-A4H,<$3R$5: <@EJE MNUKHNR5F\GP5#\NB.LFL%M=O3-&6XOG-4LA9*%+&,R9A$N( HH2'VJF5&%(4 M9#+*HA1'RFUGK%/>U/S99K]G1^>M79]&"[82>MN?^0--2MC#_?5[%[KF=Z@):R/DNK!NE\4FRK$"(X(S @V.4^B M %)3OX SSAE*511DW"G/0:>XJ9%+I63_(K'4*WL''S(E@9?I @P>ZM?A3RFI9Y>:.:6G):R.?E/.?/]7^_R1^KU]J M/VO>#W^DOC_QB3B079L%F_F^J/3W1N:P*7Y:K(N:I%C PQ1F/),0A:9 +@\D5#%)%--_T']U*MGF7\>ID5UMHAFLLC$2 M%&8](7+]!SWSF!O+YK:TMN*JWGJ2&V.J#?)B;6KU=\="<0-\"^Q8]87[=NBE MXKI;6_O EVJ9N*BVN*[JC:XMW:_ QJSF$=.Y>Q_NOO%F:=CAT?B3C?>R[,CD MZEX%;[@>\E5#;P -QZW -QS$!_7[!A35;P;Z7)B=\]7S9SUR5EJ.:?G!!,U] MDJM9F,4D%=H53E2:0204-;F< _V?&"\JKI?KUC[R4Q1"K)((\59GV/FFJ MW);0IP1-C3,^5KEJP"?]"/C#*.@8,'\24#N:\ '3P!3A@) S)9PSWQ,=G!0S M*A6<,W:?!LX^W[-FQ'R^_&Z25[U?%F^7CVRE'N?-DEG[,":CD[G/T^XD\R"+ MM"?!H$),0,11#%EDR@-B3K5S@8C^UZU&CY-\JW$P:N&>M?I5CBS1&&!R5E46 M.!:$<.H+.TKQC^]H6>TJ'<%&R2NPBW:3V]34$!M@X[\7<+ZJ-3C)'K<%C9^"86SAA^MI7#^K;ZA E5&WJ\F(>]'TW,F MNY-9B(M:#F+$8WC4&H&S!+#@"&&+ D"F"B4&<]%)!0[ M,>#%*DV.%(VZD!E]P;9-8,LHJR;W0@89J[1YLSE+9X8\];JFL@ M+4^;+H%GZ .F-2;OSF'2_^KIOMV^;YNNVW^9"Z;[YIV\4WKPH->'7IH+EX>:7B;+4>MVH;_3'C"615#@+88P""9%(.&2( M2.T 2<4(#Y*,.ET/<)0_-2[<4K])M,AW-H?G6G?'2&#'#K'CP0%A'I@$MQ%N M2EL?VWY_9=3_J<[-N%1 V^ Q'K@?>+XB@AVECQL3W ^:@ZC@GLWT/75<\C\_ ME.6C%&\?3^%^N0"EL:-'^*$=ZK8'B9ZQ'/SX4.L+:H5! MK3&H5;YJ\X=KM>L'/"XCG6#R=FIH(W/DLT('& Y/"%U>[GV16SSRU>_4[%^O MGJN2273>;%N7,R0#GC 90,Z52;_(D/:Y9 JSE&58L$AF-'6[>M4MT&K@C'K7 MZK=5/F^+5_,[6MSJE0Z]I?FB7)GT';)X)>PL>^ 6QA^Y!:X MS5M]BQK47=UV^8=%4[!M*\CK>E%[99L,;ULQ@532&,4<0T$5@2@B"<0\(1 G M(A"4AD$86.6&]:70U#RHMNYANW&^E9._=TSFQ9UFQV]C=L7 #-B: EZUQIB+ M-.NBE%M*5_U3+S2WLDT.$3SJ"UYO!0 N5&?DX@!^P#LL'."I73KSYR5'E1D$[ M/CR!6C>[78[%T#M>&]W.5Y&RP4,L^>-]FP=T0%QVY+SLU\2:C+NMKJG5/%/Q M94#BH.+,$V^-PH#=&K=\=N:I'NST^=\_/]X_&/+[]EBPY5OYE'-9-E\Q*C(B M8LU1C.&J]A*'-$(<"AQG6&%%$+(J>W56TM0XZ_._5UEVR\="KC,5%N456!G- MZZ6J^?7!&+3E^HG:)H=AW0F_!>/Y G5@\OO\[U>@4A1H34&E*FAT[4.&G:@Y M\*(O]$:BR(M0=.-.&V0Z:;2S@?$8U<:.'7*U>J%O/98WU5Y[M?=8Q;&6-X^K MTNSB:&]S%FMZS3"74&5(DVV:($@ISF"*(I,R.(@E<2S'TB5N:HS;%!&I509? MZ].(6FNPI39XI==W9?7QZ8O^?=#OYEK_F Y,N)9P^JS'8H/,!>58.IL?N1J+ MC:F'Q5BLWKJPU/'?].I6.RW5'N+ZP_^9ZQ5MP>^>WR[O:;Z8I8SC$,491%0P MB$*>0ASB%'(9"I;&$>/2*6F2D_2I$<^FVB]8:UJY=)^N_PW\4>OL>%_(K3?L M=NT&PWA@(KH,WO[5E%U@\EU?V4KVRU1<=H'E9 UFIT;Z$=J7O/S3.&&_:?.* ME6YO-WHW%DS$B82,9)K TC2 1- 4,A3&J?XU0RIT(;!.:5,CK$K9:@CMJ-O[ M4G@WU';LY W @=GH NRZDM>M5L=>,1I@FAE*0-(EP0\4@YED&18C2&/&8"+?$^E92IT8M55BZ&1W[ M%57<&,4.<1FF%'$I8%RE[@R" #)&,$QC2A+MCB(2J]F3U(OP%\-\6_K_3U"W MXW/O2 [,ZVL(#ZO!4'/;HM:Z]D/],;P32IZ8WD[FJ(SO!,,^\[N]W#<:YDDW MNBR>?U\6?WY8?"Z67);E+.$()Y'"D(0\A"@6,62"*2A31K,X#!A'3J' Q\5, MC>.-05^+;KN?/2($NG"PEOL MQU$A(T=T=!EZ&*?1^73/M:1\6LZ?-)?LUEIHCHNRD 99%( M4*I4A8$,0ZX7FTYKR2YI4R.#M;)M[OU67<IX]7$'/#LRZ W)P(._UFN(XB3'#/9U MU7"G[7$O$AXSZ^":X-&'W,_8WS91&-_TJ[.0R80DA,-4Q9$>FC2"+$RQJ9:H M5*0X2D.K_9S]AJZ :.<_8GX#E;=8_(2! 8>CG;&.YUE'[.TUZGU3D.C MG4\?4W_[)/KHWWONJRX7U?;L[_GJ[LUCN5K>RZ(-F7[6L[%D(G0 Y(2%5,9AY2I]KK;-X=]5BI7Z^L>SZ:H= WXE_. N^\* M]L+-U_:@F_!Q]PE[ 7.P8=BOE0L*&GU]7(CB>?NB523"!"L5P% I!%&")60J M%9"'G"9<\)2*Q+F0T8&8J;D:]75=*0"]-X7=3/( K3>XIS_R^\=[0*L:<&PN M :\7QEH-Q_N[)^"VXZO+01R8E^KK9[6&P]P]ZX; 9Z&B0R'C%R@Z:>C1PD2G MG^X;S?OU7G_E7S^6^FM>EK,T#I*(I12&*)-ZP8$II#RAVMUA*8L(#1BSXH03 M[4^-#)H TTI'T"KI&I&[B^#Y9]3P"T)J=]L;.8;VJ#&' M0;/''^N]8N'2> _FFH8).7DM%_S.W*1J0C$)2D2L)(,8^[W(;>C&L] #LPV/3'T$EA_ I4!P^GW);YX M$/T)"&Q"YT^]>D'VP[OE7+]1FD"JU?.GY4J^S4L^7QJ)W^2/U6MMS9^S("4T M4IA#HD& B&01Q,QL8Y LRP3*LC1VBG2UECPU^ME6_)] K7J/Y(=6H-M1SR!0 M#DQ QU $1FVPT1O\830'E>I>"ZDYPN4S&:*5W/$3(KK <30IHE,#/=VC?)&O MY,?\R23!7NDO4\[FLCX%_B17,RH9%EPJ&&!ATN-HEB(DC& @=G2&_(&WL \5"L**TW!1E70AFQ\\I%7Q@T5 M7XY0M[!Q?2 KPP_<'[NW^A: 7L@;M1OU].0;R@-C!Y] 6L1VGI M,V!X*S1]2L[(9:?/F'M8A/K<"SUR7+V9+Q^KBH*/5;&-33G!=50B31FGS%3\ M2AF#2' *&4(2IM3$@V0XB+#5FLA.W-3HHE*X*G'Q6!?\V2K0F=\_S.4ZMY%^ MJ+2-_[2$OIM$_ ,Z].YOA>5:V>UBIQ9QHWT =,AWY17(D9)>70:H6]8K:WPZ M4U^=;V6\_%?6%NTDP;)_J_>-G#I,QVQ\U/F]?N1&?=6?ELH4(ULNZFS]X0P)%J$H9C!,,F[25*<0\Q1#@3$/0QFDA"'' MRSM>%)L:PV_9 99K0\HJ?;4Q!:R6@$E05I;D4EQM_:6RTOD^D)_^M?,P7Z+7 M!IY&&I-,I&)C%-CNPXU95Z U#-26&3=VV[:KIB2)UUM)7N'V=X')CUICWW7R M"N:1:U%^V^][/-'4\FU#.;[*VVI"J8I"QTD6\"11,&#FLD8D4KU03U,8IT&0 MA"BF'#E5X^R4-C5N;G5S*K)MAZOMJ8,GM(8^:; $JL$!H8#(P&@Y_PG@&!T^<<$K*J&QPQM1]'CCW>(]M MNG=*25,(MRD-^8W^^**YQMSE6)B-P,93X?-'DS#5R"[DRCRU?OR#9J92^RN\ MNJ6-4RJB6&FXI5X:$LD@XX)#(K(@#C.**+.*Y?2OVM1X9FT<6-$?H-"&F>5? M8PP0C34@-R8X[%SY[4Z+;<(7ZZ2!J6[3/TU57*TJ,*:!7=O,4K#MM=:\ZMFM MURH3JR4A=]N']-N;#GN6+]:K(^UOOD#ONFV*#M(!G1NH?B6.M]DZ"%([&[/# M2'";J\MBU18O-"D[O\JB*I'0Q-AFB J2I PF86SR:)(,8F;6\UDFPH2*6,78 M9MKME#*U&;2MN6DR$#::.H8Q=X/:/?EY@VK@>:P72M9<985"E\.N&]ARUO5O M&T>]N^U1",;*O)8K[![NFTQ1CRA9KFI*^2KY8U%=I]3D4@6%R 1+F84$:O=; M+]89EN8>9 3#*!4B0SA,J73+JM@I;VI4T*H+\DI?U_2*W=C:+=X](C8P(ZS! MJE6] AMEKS9U.J] H[G/](M6$'G+P]@M;>2$C%:F'V9FM'NM]V7J.SF?FR-G MNGB>,202%60!1*FYAYF1 +(L1#"A@: J)"R)K8YUCS<_-E6WK;E M(2,BXX!A:*)I(4J4GNJS*(!A@#.4!9%$J57%LF.-3VV0MNJ!MR[!6WN 66QB M70##P,-R@T"?DHW[4+A$K?6'9*0]G"_R03=7G4WR-4H_^PI*.VY^=PC:WCLC M!IP=UW8WO.S$,SU#"_B=%(]S6=ZHG6O=-ZJZV/UL_ON>. 4R_O?#HLVFMYUN#0DEB I"2"2)M5L7$HBQI##%J8H8B6,96U57 MLQG^IDV8[WZO:FITQE]85+CEBD_58%<4B8=EM3 M#FD2*KWJ3B7-$I(%W.FZPW$Q$V3C_81:O2ZRG@#5SLF\'*JAE^?N*%V>:VR( MJZLGA+QL7K'.2ZMGGNZ=)(,N>$[G'Q;EJJBFERJF6T0!YED:PXQ%!"(2!!"G M:0H90UE"N?'.K#;=SLB9&@FLU00;/7M%S)_"U8X&/* U, _T :I/_HLN&/PE MOC@J9>R,%UVF'DEUT?EXWT/W?9_CFG.3A+O\(KG,G^IT%SA"@6011'$@( I0 M!BF-)*0ACR3/) ]YW*/"@HULJ^__^'456D5-885&TQYY=*S MZ,/;UB^W'HN M7X UK!NE?1[-VT/D[7S>0N3(A_3V(!R>U#N\ZWYW>BCQR7%#%2210#!3 F4DS!2WB\SME#*U 6OTA$91/6^U MFKKL/9Y$TV+WU@=& P_@#3P;)?N<[I^$R6%7U@=<(VW$'OU6 3ZG99F;]!F MEH ^T7QNYEJHE@4LZ5SZ"@@X!U3G/NS)E\?;>CVG_\YNZ]F'+RCL9$*B"GDG M%^7Z1L7'96E"&J]96>WHSC0C4R8HA4(F!*(T,-',*()49H($,LN04PY@B%L94,6:7SKU+R-3H:$?/^M9CC_M6 M)R'MIAI?0 U_'N2.D=-MJW,@7'#9ZF33H]VU.F?<]E6KL\_Z*[!;)4V^7HAU MQ>HX"O/Z],N3J,6WF^JKICLTTY:*3C!2 /6*SW MG 8O7K'7$B*;LKVV3;EO4K=ESNOD=>\6XBU=R1EC),*I1%"&L5[,<9%!+#(& M&5-1AL.4H]2Z1.=1"5.COE;))@4DT&H"HZ?]?O5Q(,]O6E\,S\ QO4O(U(9SI6//W>Q.,.V\DDLA&GA(U^A\V]W,]EAZGNTWU)ND%;]7%0A6S]><%X]T_F:]L=[FO%8VX?%DV.V"5NP,2%)+%@& M619HJF6*0\HC"4,B9)HQ$:DXG#U4A/]U18O5BT&^K\-XP -&YR:E\A5@\C9? M+)H\W _=F;D)A0[<QG#3Z*A#=->0_1&X]]>> MJ]XZK_H7^:"][":;XWXR;SWT*%)(FL3HYJ:NE)!IWQX!\+:]=[_;>S7;OO3_L/9>3SJ$[ MU"%F]\4Z=J1 WY?I8+=PX$'ZH#.&V*_$\0*/!T%J)UIY& D^JBFMXVAQ%"#. M$(%QP$-S?URO&?2,#!,>I"&F29(1I_OCQ\5,;9X]*!=T/IS6!52[)<+E4 T\ MG_5 Z<*22@/%&)\0\H(%E^ES( M^_SQOMP^#HXY1DFF&)024XBDY@FJ&()1FB681*F($>]QD;R?-E;#XP6NEF_9 M4!TO-)I7;KMH30+ZC[V/ZGOVGN5>XW"=,=+>9&L >+5MPD^F,]965+W1VG$U M3%S 94CZV@3MI\2XFZ87 76PR7I9:_T(]1TMS-FNJ:#S]8YN.0!488Y4%$)! MB"E$GD40AUC" #%.$$N3E%E=KCTG:&I^U2?95KHP!ZR@-+K^U8WF3F)J1V0^ MD!J8JEH53; AJ)0_LKBH5Q(%4".<_I-,NW6-YW#,LZ&-M7)[%>Y1DTSU ])QLVD6#%TDV MW0.B4\FF^S35XTCITZ.YIW^C*KHM?RNE^+!HV?<-G?/'>>6RE3,A$IXJ$<-4 MF8S\@I@;K-J!(D$6B0PG"8VMRGL[29T: ]9ZF_%8^5 E>-2JFV1;:[<*\"WU M+7TLMXX(A9(H##,H@RB%".DE/T;&B>7>RZ/+^*\*^ZU$1]MV+581]9U$1=O^9?ML0 M6W6XKA?BZVK)_[Q;SO7[Y;O_?-3DMSYACE@@@Q_^NZ'A:CUN+ M'76=[0K&_OK9^7V_::BU:R;SVT5]59L_?RNH7IWS*MII(:K?Z@W;:_$?CW5D MTR>YNE%ZU?[9!$/I/ZQ615]5IWO(SK=(4:()+O:9F7LS!A@>(JABHS%:I2 M4]H\I!)2A3.&8Y)2A)V2E#@JX#1UC9#.9/:8(2$=>)JH+DUM M=+W:W .M*K\8:ZZ )>3NEP]ZXN;KVH&K^'$O'/0$Y^"J0=]V?!^6-:F;ULMF ME@82DRR 2#(!42@SR.(D@"Q-(YD&/ J8?9X%%\E3<\;7!P[SS;K-)43."?5+ M3\[T&]H>?>Y6#[E0HK7SW7 7E-:>G%[;2([*HZ;*10$7.($4L1B MB"*10)P@ 3,6,A2++)$\_]I45/S5#>:@E;5WLE(.@"V7'5[@6U@_NF)6)][_&? \'=7_Y2@L>_CGS'X MR)W[KE^&S] 'Z0::X8I[=!COZYS\B(1QC\1/FWAP^MWQ:,][\N8$ M_8M\T%^'.UI*[7S<%O3^^G%UMRS,WED=91[.@D@HBA6&A+!,KV;O#2"IV&H M@A &BFB.,OG7:,Q< M3TRXT_2HO'?,J'V6._I,SXP/]P_SY;.47^3<9%[="IMN:Z.%,LDRA;5[A&4$ M$4N57LR9 ZLDPR$7(4=9X)09\9S$J;'?9_JL9L7^Q[PVLA;]2;0HI\U5P?5#R50F02RL@$1(DL@PQS!<,DI %7*,+$ MR:$Z%#$U8C$:FB#R6D?7FUD' %KN$E\$R]";Q#N(G+^4VN..U2GKO=VF.A P M\KVI4P8>WI Z^>1%Q\7EYWHN;.>P(!4)"P(.,R(3B"*60.WJ!Y"B((LYTKX$ M<[JC>5S,U,9VJV4_S^ $E'8C_'* !A[E:VP:#0>8][LQ\'L.O"_D)J]5L^$V>6+QWQQ>_,@BSHKW6NIEL4FDY$LW_U8%53+ MR!>T>/Y@TIQ]TN:: #WM:.M7/RST&)7E:B:ER@2*"!21V:I->00)$PRF >,! M8UE(J%-YV@%UG=[N0W73C57VM-DP5\8BUWV(X;K7=EMC$ITV^"[)ULU$8$8Z MV)@*-K:V/;I)1V=63KOF@=8^GYLM@W>"M[V;X30=>2MH<,@/=Y:&%^GK3&]] MP)0R3(.,*HA"E$*$60KUU( @9IQ&E)),B>2R\[R_A[.\-L^'K#1VK.%Q<6J/ MOXMD'D>/[H[?VA[I,&^T@[RI'.*Y'^!Y.KS[7,@'FHLF0>OU0E0WINOT^>WZ M*E8)#EF20Z5Y6B11H MI;<;K]B@GI)0I"HFD, D">&MY$X*M4[0+#/^2ZO]G0> MY:T)@GV[O*?Y8A8II4(29U#AQ)3)D-R<:*8PI!CSF$0LB]WBO[9;GQJA-\J5 MX(]:/]?8KAWD+'W!OG@,[?Y90^'NV1TSV9:VD M'O!B:WUI\M30'_4Y13G3?:RP$ @F*HHA8HD>NS3ED',EHDPA08C36N^TS5E, AF&00SCQ"1@B4-S$3^-8$@0 MQ:$2642L[JAUBYD:B=2* J-I-0IJ71WR@)P&M)L[_,$T,&-L(W2]1JA/ENR. M[YY]?A0OD(V4#*4O=&YI3\XBTIGCY/3;XR4T.6O!3O:2\T_[*8B]*:.:44R3 M5,0P8ER8*K<<8KUL@DK&"G$J)5-N<9^G)$V-'4V^C,916!>\NZPBMFMM6B]0 M#R:),DE=<_\G+& MPR 4#&W1K+^;3.*3S0ZRM#M-J@=KV>>NB#__&%T]B9/ M3ZB23$8!C'!LLDR2 &+)$$RR, FH^7_B=!W_C+SI#>/NC?Y>F-K-X1Z1&GB MUV>GZV9U2BA."4\9E"$WAR2I@HQI]S]-PQ0'*4T$S:QW1DZ*F1IA_*_/H-84 M5*H"H^L5^/3S]>G23RZ@6NR.>(%J8,8XC5*?'9+3<#GLD'B!;:0=DAY?,K?- MD;-@=&Z.G'Y[O,V1LQ;L;(ZZ>BSDC=I$/\XX01AC3F$:"TV+DB>0 M932&@0BBC 4!9BEQ<:@.14R-$M_*DA?Y0U7A9*G Z\HBVG:MU&88#VQYP&7H#U D2Z\%\QO C([F4 M_.?;Y=,O^LUZ$.L?-F/W5'NC#-PSQK2C]MQC/8.^[I;%:B\+8GO7G,9Z^@XE M3'B&(8HR"8DYVZ!"2D4%2P)A5:C^O*BI#>1*TPM3E'8 :S=A^X%KX/%=([6? ML72 .^GGT? 52'9:T+A196<-/@@Q._]&3X[@=U(\SLU%^.7]PW)A&KY1ZQB4 M)B3UM5Q(E:^^5370UF=YDHLDD%3",.$Q1#Q5D(9,08$RQ$24AH';Q?8+=)D< MRS2F5+D-23\YLM %76=)4^-TR- \UJLO]!*ENA UR$+% M ["^*/$"3<;ES,LA.R!5#TWVO8NUY%**ZH[IA[)\I!J"2HO[Y:*Z #:+!(F5 M% R23)ED0&D*64!#B%1%JSP@U&F;Y:S$J3&H"4)Y:)2N+X/GC=IFY/)*<5 : MS5TO!9V#WHX;O0(Z, -^WL'QPQ:.M;[@:R>./6X#66+C[2[0.7DCWP2R-/_P M'I#MB_UHYW>9W]ZMI+A^D@6]E9\>C0-YHZJHF?+F<56NZ$+DBUM3 Y+/,(M4 ME) 44HFY)IXL@ Q3!'D:,A3*1&;"J7R%D_2IT5&E%'B5:\ZI]'7TU=R0%UPB MA ("30%,B*2IBIGB1#O649#%"J$4RYENB2U?'/MM+89&OR7]2FFPW&@]5K_8 MS0R#83WP+-'J#1K%0:VYF29JW<&6\E>@4M_?G-$+-4_SAYOL4>>27K#LSRO] M&NE[@6VGM/!>X>'?%H6D/]X]UHDW]\8R3A C*4HAC M1"%*3?D4Q *81CQ(,08W7$A,JG[_4-:,VZ EN&57_R>0W/&\S>;NI=KM'(E_F\ M07AXW\]?TQ>6E8JV 72C@POAV=@?MNJ7K &J=+Q"E3SS@#U#(Y" MX;NRP:Z0EZEQ<-30D]4.CC_=;_!77?>Y6*I\-2.8R"P4(DA"R@F%(HV(8CS)%'4Z9^V0-;59>4O5IN3(EK+@555U+'/<\^F"VFY@ M>P)PX(&^C]V.GOY&O@48GIB@2]*HS&!A\CY3V+SB'IC9K!^>W_W@=[KKY2?] M=9BE*DH#3! ,(LT4B .D4@$,DPARR31@Y>:8B$FJ7.:"<5D0C)FE=[KE("I#=XFB'BCI./@/0KB M^<%[*30##UY'5'K$5A\W_8+@ZKT&1XZN/F[.87CUB>=Z7!S]L."%I*5\*^M_ M/RS>+,M5^6&AV4&6Y8UZG5?9W\N;Q6\FHNAA+E>RFOC-E=7RIFA*/Y?A+$I% M%"120D5"M63^!#PM0669^J&T#-PJTUH&;!=BR#ZP-!#<%6)OX,KWH<*_V97IS MI(NX=;5Y<\)?2"[SIRKB5<\!<\FK>XRK.ZF7W.7*)-M\K!)(+A?@<:M3^;I3 M\P60]7>@:JT^SV(--K[N]?KOC,Z+P![%C7=SV#]&.U>-!VC^@GHH)DI.BK?: M+5_C0BG!#!V M8JM#FNWK29/ *WCYH%L[V!4 ,O?V^1J!/3IB#[X^] MQWH!)".YG5_D@VZN.IC@:Y1\^8@GS.]T]/;?&<];.Z'MCLMUZIF>E7CK?#/>C4P"R,DB* 8!FE (*)40IJD$50HBS$.:!)ERJD.^1F!4_.5MA0$ M\UKWRFWJ4Z3\'-9V[I%/! =FO8\;P)H:YCM!X[6^'LN96R+CJ[CY.7'CECJW M-/Z@\+GM>Y=>*3S3F'B_:WU$U M=ICYM].G; MTAWO]&.,+_))+AYE6W'7;!3]GJ_N6K_GW0\^?ZSHR5QJ**4IBC*C/$/:BT,0 M)U5V_BR%VC=)(.DR-7QH3W&BE#_9V;#,PH@.34*/]I@YY M=?3T71L 6@NNP-H&T!IADDGX(Z<+(/3$67TT&)7*+H!HG^$N::IO^,>U$/I; M6[[1/]X4WY;?%S-*HEBFL8 L#$*(<$8A#<,8,LIIJ)TG3I75\JM#QM2(JPEW M:/2\ D93C2,PNKJ&@AP"VLU6GF :F(UZ(=0C+.0D!A=$AARV.7)PR$FC#N-# M3C_:,ZR;EGF2]C4AKQ1$LB-EHXAW%VPVGDGOL :>A?9X%1%;YL?MC0=( ^?#22^0KF[ M1(T;RVUA]$$PM\T[/>N9U/EZ%[=-]JER774C(224A'(H"!;FDA:"A&0))$(F M2OL*2B+L5,GDE*2I4<5:T75=^+\ZUC,YB:D=57A!:F">V(#4*CE,[9)S4/BJ M6G)2SKCU2LZ9>U"IY.P+[@N%-\LG6:R_LAQE:2"$@CA$#*( 24B89!!':9 A M@:@B5F5)#EJ>VK"OE+/Y$I\![+S[WQN&H>=^6P2<'/VCUO9R[W=;&LVI/VK MMBM__(%^\_%[FA?_1N>/\L/BX7%5?I1/CRZI>GJD#:]$(]*.Q"[S<5=>-K-QIXP&GCL&BU!I>85J!6] @U@ M WCN%IAXFIB[)(TZ-5N8O#\YV[S2,YG"MC Y#?_4S<&OM(S'!%,*5,<\0XK%&4:6F9DX,6<0SB'D4!P%- I(Y!3_8")T:.YPZ2JOT M!HWB3E6'G;K ZM23EG=?S$6PAY4F*Q4Q&00)%%G"]>I&,Q9-J(2!(G&62!5& MJ;"^E7J1*I.C,+,57U^8D^+*7'MK@@!H%3Y7FK\M;Q=5LD=J?JLC"41]3<3< MJ7NHKANXA(-?U)7=I#=N!XU%A;_O4N':%K,<.[S*^KZ*\C#]VMHT6N>X1/:/ MU4DCW0,8OK,)@C3%!"9,,D:".$Y"JSG/5?#49K@A(@E=@Y6'P&[@R<N8(T3 M'?A"TOXJ;\T<^T4^+ MS9+@^L6(X$BJ($QBB4+-0%0O((@0) M#43,L$QYXE3[Z92@J;%.HR=8*^I\^G<66COJ\0'8P%33"ROWRQ%G@/!U,>*4 MF'$O19PQ]N!"Q+GG^^:UH"MI&KY1[_,%7?"+?O-85WVN^YU1SW:['\KCVAY?T#73S/ MJ(J%E &!)!#2)*;&D* H@F'*12HPRU1F'8O4(6=JQ-,$X[>Z@EI9T&CK>F'A M.+3=_.(1L($II2=6/:XN=")QP?6%X^V.?(6AT[C#:PS=CWO/4/\V+_E\63X6 MV]=V]2T6J*+6 &?=+XMY[J;BT2>X'0X5E!942!3!$!E!* M,L 5Y!K:/TDJ(]6L/Y4^-<+HK,2>[/3O[;*$/1O?,]"!$!_\!" >V#&+X5\& M;?CR^&=D3Z5@_F58 DKH=PQR:PV+XU7>^Z59E0_5P&7>)>-Y>49=["%VU M]7ABGHNX89_#T&NZ01[!#64V@D&,7GW#7X,7*LH1#-'E6AWA0_4CS&_NW.ZI M?*XJ*]8=RYNH;IJ10K-,@KS(K2=(4@FHQBE(549QFG&1%FD(+5Z4-#7R:Q6M M*ZV&L=EE./TX*PI( S/3%I]*R;ND5G. Z/BK8$1BF,MR1N61J^8>L\7U&WI6 M&FR.]UU[TZ6J1O^Q6MC[URYK=O,\8UFF-,T1H)DL ,;04@.D%&0TYP4C2F0H M#^D[>$U@$$.,T(SPFY.1+'9:5PN6]9[>__2/%,'B7ZM,^8WGUI(W_'Y4$A/4 M@1GEPQ&2[[I1"Z\VZ E%K&J#U\2-6VW0T_B3:H.^]X7O37\KN8N[_/K\(%:+ M&<%("5EHP S! ".> YYGEEP*8KE$%I3Z)_>ZO\[:X_)(3G MVJ[#8<:MLVV,G:8YS0!"G$J#4Z:95U29G[BI3=Q*X;V8ACV5@T]=/ 'OGM[Q M81QXPK\ @@&I$5&1'"G]H0/12 D-WJAT)BU<'V6\Q 1OBPZ2#_SOBK#[>2_M MNJ;4ZOZG+OEW[=IC?=9EU5MFEF/!!7T2^W(;MQY@=.[C^MP?[:BG;IPUXP4E%&8"H,(ULJ4< M IZS#&B<%8ACB%.$9W7NZ]<-+S>]#WQJ>2$3Z%CJ<'/IM?X^7R[=_H3@"]=S M[R[9')P$]>^Y=QEY17,C;1#3V/-E?+[W:N M/52M4.P056T91E.J-$M!1ET5[Y0;P J(00&ESAG/E9!>?=R[A$R-#)R.P"E9 M=>JY2YR>O:KWG$74\X3R1IR&/I5T$'T+@RC\:+(#@UC'D>=$C'L$V6'DR;%C MU[7Q:GQM2QA\7-4MTI>;&4]QFA)< (.E 9@8!BBS:WY!2:8DQ%1S&%87U%-R MR(=^I#:P;1+\7I##7;)<+4&CLO/,7/D0/7_0#G[M5;+L9I]7NFKI-))PA24V.L0 I178=1"@%W%#N&K$)C*! >1:4 MY--?E:FY15N=FYI@^YN<__2/,$__]72G,S1+N?=C\R.\<1[&P!Q8[V?N-$P: M,^Z2W1/:6;)_8>Q.M;?#&2W[N;)_+K4[O;A? MJNH\ZDU-WZZ;W&9]U,\U+3(#-